# git-commits Create, amend, squash, and cherry-pick commits with Conventional Commits formatting and validation. ## What it does This skill handles commit operations within the git workflow suite. It generates well-formatted commit messages following the Conventional Commits spec, validates against commitlint config-conventional constraints, and communicates SemVer impact. It enforces confirmation gates for history-altering operations (amend, rebase, squash) and returns structured JSON output for agent consumption. ## Usage ``` /git-commits ``` Describe your commit task: create a new commit, amend, squash, or cherry-pick. The skill will guide message formatting and handle confirmation for destructive operations. ## Files | File | Purpose | |------|---------| | `SKILL.md` | Skill instructions for agents | | `references/conventional-commits-spec.md` | Full Conventional Commits specification | | `references/commit-template.md` | Why / Implementation Notes / Impact body structure and full trailer list | | `references/sources.md` | Research sources and provenance |