Agent skill
commit-message
Use when drafting a Conventional Commit message from currently staged Git changes. Triggers: 'write commit message', 'draft commit from staged changes', 'generate conventional commit', 'message for git commit -F -'. Not for creating commits, amending history, or full code review.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/commit-message-ahgraber-skills
SKILL.md
Commit Message
Draft a Conventional Commit message from staged changes.
Critical Constraints
- Use only staged changes (
--cached/ staged SCM state) as input. - Resolve and use the repository root for all SCM calls.
- If no staged changes exist after one retry, stop and inform the user.
- Always include an
AI-assistant: <AGENT>footer. - Output only the final commit message in one markdown code block.
Workflow
- Resolve repository root.
Prefer workspace root when known; otherwise run
git rev-parse --show-toplevel. - Retrieve staged changes.
Prefer
get_changed_fileswithrepositoryPath: <repo-root>and staged state. If that tool is unavailable, use SCM tooling with explicit repo context. If SCM tooling is unavailable, usegit -C <repo-root> diff --cached. - Validate staged content exists. If empty, retry once with explicit repo root; if still empty, inform user and stop.
- Analyze the staged diff. Identify changed files, behavior impact, logical scope, and likely commit type.
- Incorporate user arguments/context when provided. Preserve explicit issue refs and constraints from user input.
- Draft the commit message using
references/conventional-commit-rules.md. - Return only the final message in a fenced code block, ready for
git commit -F -.
References
references/conventional-commit-rules.md- subject/body/footer rules and examples.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?