What problem does it solve? Inconsistent branch names and commit messages break changelog automation, SemVer versioning, and issue tracking. This Skill enforces Conventional Commits v1.0.0 so git history stays parseable by tooling and readable by teams. ## Core Features & Use Cases - Branch and Worktree Naming: Standardizes branch names as <type>/[issue-]<description> and mirrors them into .claude/worktrees/ directories for traceable local checkouts. - Commit Message Standards: Applies the full type table (feat, fix, build, chore, etc.), imperative mood, 72-character subjects, and !/BREAKING CHANGE: footers for SemVer-major releases. - Issue Auto-Closing: Formats Closes #42 footers correctly for GitHub and GitLab, including multi-issue and cross-repo references. - Use Case: When squash-merging a PR titled "Add user dashboard feature", the Skill flags that the title becomes the commit message and rewrites it as feat: add user dashboard so changelog generation does not silently break. ## Quick Start Ask the assistant to write a commit message or branch name for your current change, for example: "Write the commit message for the JWT refresh feature I just added."