What problem does it solve? Writing honest, well-structured git commit messages is tedious, and vague messages erode repository history quality. This Skill inspects the real diff, composes a Conventional Commits message, stages only intentional source changes, and records a commit report — without pushing or opening a PR. ## Core Features & Use Cases - Diff-Derived Commit Messages: Reads git diff and git diff --cached to write an accurate Conventional Commits subject (feat, fix, refactor, etc.) and optional body bullets. - Noise Exclusion: Stages source changes while leaving .cursor/ and .claude/ tooling files unstaged, and refuses to create empty commits on a clean tree. - Commit Reporting: Writes a timestamped report with the commit hash, subject, committed files, and anything intentionally left unstaged, plus a runlog entry for cycle tracking. - Use Case: As the commit step of an automated workflow cycle, invoke it after making code changes to produce a clean, well-described commit and an auditable report — then let a separate step handle push and PR creation. ## Quick Start Commit my current branch's changes with a Conventional Commits message based on the actual diff, without pushing.