Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Canonical naming + message rules for commits, pull request titles, and branch names using Conventional Commits. Defines the shared type vocabulary (feat, fix, refactor, chore, docs, test, perf, build, ci, style, revert), subject grammar, body/footer format, co-author trailer, breaking-change marking, and issue references. Use when writing or reviewing a commit message, naming a PR, or naming a branch. Framework-agnostic — applies to any repo.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 30% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 107% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 28% | 0% |
Canonical home for VCS naming. The new-task skill creates branches; this skill owns the naming rules it (and you) apply. Same type vocabulary spans branch, commit, and PR title.
| Type | Use for | |------|---------| | feat | new user-facing capability | | fix | bug fix | | refactor | behavior-preserving restructuring | | perf | performance improvement | | docs | documentation only | | test | tests only | | chore | maintenance, deps, tooling, workflow | | build | build system / packaging | | ci | CI config / pipelines | | style | formatting only, no logic change | | revert | reverts a prior commit |
Pick the type by intent, not by which files changed.
type(scope): subject
body — what + why, wrapped ~72 cols. optional.
Refs: #123
Co-Authored-By: Name <email>Rules:
scope optional, lowercase noun (auth, laravel-rules). type(scope): or bare type:.(#1) for the headline issue, or a Refs:/Closes: footer.Breaking change: add ! before the colon AND a footer.
feat(api)!: drop v1 token endpoint
BREAKING CHANGE: clients must use /v2/tokens.PR title = a Conventional Commit subject. Same grammar, same vocabulary.
feat(quotes): add FinnHub symbol quote servicerefactor: restructure laravel-rules into topic foldersUpdate stuff, WIP, Fixes.Squash-merge → the PR title becomes the commit subject, so it must obey the commit rules above.
type/kebab-description — same type vocabulary, lowercase kebab-case, short + specific. Creation workflow + guardrails → new-task skill.
fix/waitlist-validation, chore/upgrade-laravel-12.patch-1, franciscos-branch.! + BREAKING CHANGE: footer.(#1) or footer) when one exists.type/kebab-description.Other measured skills in the registry, with their headline benchmark lift.