← ClaudeAtlas

conventional-commitslisted

Create Conventional Commits and PR titles that pass Cocogitto validation. Use when the user asks to commit, stage changes, split commits, write a commit message, open or update a PR title, or prepare squash-merge history.
marcioaltoe/roundfix · ★ 2 · Code & Development · score 78
Install: claude install-skill marcioaltoe/roundfix
# Conventional Commits Create commits and PR titles that are easy to review and pass `cog verify`. ## Required format Use Conventional Commits: ```text type(scope): imperative subject ``` The scope is optional: ```text fix: handle empty setup files feat(setups): add rust CLI preset docs(readme): clarify setup install commands ``` ## Allowed types - `feat` - user-facing feature or capability - `fix` - bug fix - `refactor` - code change without behavior change - `docs` - documentation only - `test` - tests only - `chore` - maintenance without runtime behavior change - `build` - build tooling, dependencies, or packaging - `ci` - CI workflow changes - `perf` - performance improvement - `style` - formatting only, not visual UI changes - `revert` - revert a previous change ## Subject rules - Use imperative mood: `add`, `fix`, `remove`, `rename`; not `added`, `fixed`, `removes`. - Start lowercase after the colon. - Do not end with a period. - Keep the first line under 72 characters when possible. - Describe the intent, not the file names. ## Commit workflow 1. Inspect the working tree: - `git status --short` - `git diff --stat` - `git diff` 2. Decide commit boundaries. - Split unrelated changes into separate commits. - Split behavior, tests, docs, formatting, dependencies, and generated files when they are reviewable separately. - If one file has mixed changes, use patch staging. 3. Stage only intended changes. - Use `git add <path>` for clean file