What problem does it solve? Commit messages that repeat the diff, use conventional-commit prefixes, or omit the reasoning behind a change waste the reader's time and lose the project's history. This Skill enforces the repository's specific voice for working commits and npm release messages, including the fixed Gates paragraph that phase-final commits must carry. ## Core Features & Use Cases - Working commit format: One imperative title sentence about behavior, a prose body explaining why the previous shape was wrong, and the Co-Authored-By trailer. - Gates paragraph: Phase-final commits end with a fixed-shape paragraph covering tests, coverage, mutation score, e2e cases, copy, gallery, review, retro, and tag — pasted from check:phase output, never retyped. - Release messages: npm version -m commands where the title is Release X.Y.Z, the body names the bump (A minor:, A patch:), and gate numbers stay out of the release text. - Use Case: Before committing the final work of a development phase, use this Skill to produce a commit whose Gates paragraph lets a reader two months later compare phases and spot regressions. ## Quick Start Write the commit message for the staged changes following this repository's commit style, including the Gates paragraph if this is a phase-final commit.