feature/xcode-mcp-server
claude/github-issue-40-0au5ua
claude/linked-issue-acp-tui-u4vvpa
claude/minor-release-cut-vkugow
claude/sigit-acp-local-chat-cx6380
claude/sigit-cloud-agent-expansion-reox0a
claude/tool-permission-system
claude/zen-feynman-0u78dk
development
feature/acp-cancel-request
feature/acp-session-list-cursor
feature/acp-v1-conformance
feature/agent-tools-multiedit-glob-todos-remember
feature/cargo-workspace
feature/hooks
feature/load-local-model-explicitly
feature/sigit-agent-profile
feature/sigit-code-cloud
feature/xcode-mcp-server
fix/acp-replay-loaded-session-history
fix/acp-replay-reasoning-and-attachments
fix/dsml-doubled-bar-markers
main
release/v1.5.10
release/v1.5.6
release/v1.6.1
name: commit-message description: Write a clear git commit message from staged changes. Use when the user asks to commit, write a commit message, or describe staged changes. license: Apache-2.0 metadata: author: sigit
version: "1.0"
Commit message
Write a concise, conventional commit message that describes why a change was made, not just what changed.
Steps
- Inspect what is staged: run
git diff --cached(andgit statusfor context). - Group the changes into a single logical intent. If they span unrelated concerns, say so and suggest splitting the commit.
- Write the message:
- Subject line: imperative mood, lowercase after the type, no trailing
period, ≤ 50 characters. Prefix with a type when it fits the repo's
convention (
feat:,fix:,refactor:,docs:,test:,chore:). - Body (optional): wrap at 72 columns. Explain the motivation and any non-obvious tradeoffs. Reference issues if relevant.
- Subject line: imperative mood, lowercase after the type, no trailing
period, ≤ 50 characters. Prefix with a type when it fits the repo's
convention (
- Show the message to the user before committing. Only run
git commitif they confirm.
Examples
Good subject lines:
fix: stop the picker from reloading a working model on /reload
refactor: extract skill discovery into its own module
Avoid:
Update files
fixed bug
WIP