From Che Armstrong Skills
Generate a Conventional Commits message from uncommitted changes. Use when the user asks for a commit message, conventional commit, or summary of staged and unstaged changes without committing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chearmstrong-skills:commit-messageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
See `docs/development/commit-conventions.md` for the full project rules on commit messages (if available in this repo).
See docs/development/commit-conventions.md for the full project rules on commit messages (if available in this repo).
Create a single Conventional Commits message from the current uncommitted changes (staged + unstaged). Read-only: do not stage/commit/amend.
Argument hint: optional additional context.
Expected tools: shell access to git where available.
git diff --cachedgit diffgit status --porcelain=v1git diff --cached --name-onlygit diff --name-onlygit diff --cached --unified=0git diff --unified=0feat (new user-visible behaviour), fix (bug), perf, refactor (no behaviour change), docs, test, build, ci, chore, revertwip: Use for intermediate commits, follow-up fixes, or commits not ready for review (see project commit conventions)api, evaluation, experiment, infra, docs, sharedfeat(api): ..., fix(evaluation): ..., refactor(infra): ...! after type or BREAKING CHANGE: footer with exact migration notes.Closes #123, Refs ISSUE-456 if:
ISSUE-108-feature-name)CRITICAL: These limits are enforced by commitlint and must be strictly followed:
NO CHANGES.type(scope): subjectCloses #123, BREAKING CHANGE: ...)Using the collected diffs and heuristics, produce the final commit message in this exact shape:
Before outputting the final message, verify:
BREAKING CHANGE: footer or ! notationCloses #123, Refs #456)Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub chearmstrong/skills --plugin chearmstrong-skills