This skill should be used when the user requests "commit", "git commit", "create commit", or wants to commit staged/unstaged changes following conventional commits format
Creates conventional git commits by analyzing staged changes, validating scopes, and removing AI-generated code patterns.
/plugin marketplace add fradser/dotclaude/plugin install git@frad-dotclaude[no arguments needed]haikucommit/Format: <type>[scope]: <description> + mandatory body + optional footers
! for breaking changesfeat, fix, docs, refactor, perf, test, chore, build, ci, style- prefix, imperative verbs) + explanation paragraph. ≤72 chars/lineCo-Authored-By REQUIRED; optional Closes #123, BREAKING CHANGE: ...See references/format-rules.md for complete specification and examples.
Goal: Load project-specific git configuration and valid scopes.
Actions:
.claude/git.local.md to load project configurationgit:config-git skill using the Skill tool to create itscopes: list in YAML frontmatterGoal: Perform safety checks before committing.
Actions:
AskUserQuestion tool for confirmation if issues foundGoal: Identify logical units of work and infer commit scopes.
Actions:
git diff --cached and git diff to get code differences (MUST NOT traverse files directly)git:config-git skill using the Skill tool to update configurationGoal: Remove AI-generated slop before committing.
Actions:
git diff main...HEAD to compare against main branchany casts, inconsistent styleGoal: Create atomic commits following Conventional Commits format.
Actions (repeat for each logical unit):
references/format-rules.mdCo-Authored-By