Terse Semantic Commits Skill
Produce commit messages that follow Conventional Commits: terse, semantic, imperative. See CONTRIBUTING.md and AGENTS.md for project standards.
When to Use
- •Use when committing changes and a commit message is needed
- •Use when a terse semantic commit is required (e.g. shipit, PR workflows)
Format
code
<type>(<scope>): <description>
- •type: Required. One of: feat, fix, docs, style, refactor, perf, test, chore, ci, build, revert
- •scope: Optional but recommended. Area affected (lowercase)
- •description: Required. Imperative mood, lowercase, no trailing period, terse (under ~50 chars)
Rules
- •Imperative mood: "add" not "added" or "adds"
- •Lowercase description, no trailing period
- •Derive type/scope from changed files and edits (e.g.
auth/→ scopeauth) - •One commit message per staged group when used with stage-related-files
Examples
- •Good:
feat(api): add user search endpoint,fix(auth): resolve token expiry bug - •Bad:
Added new feature,Update files,Fixed the bug