What problem does it solve? Inconsistent commit messages and branch names make repository history hard to read, break changelog automation, and complicate code review. This Skill enforces the repository's git conventions so every commit and branch follows a uniform, machine-parseable format. ## Core Features & Use Cases - Commit Message Enforcement: Applies the type(scope): subject format with atomic commits, imperative mood, 72-character limits, and BREAKING CHANGE footers. - Branch Naming Rules: Requires type/scope-short-description kebab-case branches created from dev, with a hotfix/ exception for urgent production fixes off main. - Use Case: After finishing a serial port feature in the duckTerm Tauri app, ask the assistant to commit your changes and it will split the work into atomic commits like feat(serial): add port discovery with USB metadata on a properly named branch. ## Quick Start Ask the assistant to commit the current staged changes following the repository's Conventional Commits rules.