Git Commit Workflow#
Use this skill when the task is to create one commit from current work.
Workflow#
- Inspect git status, diff, branch, and recent commit style.
- Stage only relevant changes.
- Draft a concise commit message that reflects why the change exists.
- Create a new commit non-interactively.
- Report the resulting commit summary.
Guardrails#
- Never amend unless explicitly asked.
- Never bypass hooks unless explicitly asked.
- Avoid staging secrets or unrelated files.
- Do not create an empty commit.
Example Requests#
- Make one clean commit from the current working tree.
- Stage the right files and create a proper commit message.
- Current diff
- Branch state
- Recent commit style
Outputs#
- One non-amended commit
- Accurate commit message
Success Criteria#
- Only relevant changes were committed.
- No empty commit was created.
- Hooks and safety rules were respected.
Non-Goals#
- Amend flows unless explicitly asked
- Committing secrets or unrelated changes
Source Provenance#
Derived from src/commands/commit.ts.