From conventional-commit
Use when writing or generating a commit message or change description. Covers: "commit", "describe this change", "jj describe", "jj commit", "jj split", "write a commit message", "commit these changes", "message for this commit". Enforces conventional commit format.
How this skill is triggered — by the user, by Claude, or both
Slash command
/conventional-commit:commit-messageThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Unless there are other specific instructions in the context of a repository, I use [conventional commit][conv-commit].
Unless there are other specific instructions in the context of a repository, I use conventional commit. The commit message standards documented on a repository (or failing that, conventional commit) MUST be honored. This is not negotiable, as this is the cornerstone to fluid collaboration on the repositories.
You will only generate commit messages that conform to the following structure:
<subject line>
<body>
<header trailers>
fix(component): panic when IP address is missingfix(component): panic when ip address is missing - IP should be all upper-casefix(component): Panic when IP address is missing - the first should not be capitalized (unless it's an
acronym or proper noun).backticks.backticks.Fixes: Owner/Repo#IDCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub romainmuller/claude-marketplace --plugin conventional-commit