What problem does it solve?
Writing git commit messages that lack context about why changes were made leads to hard-to-navigate version history, especially for teams using issue tracking systems like Chalk. Inconsistent commit voice and bundled unrelated changes make code reviews and historical debugging more time-consuming.
Core Features & Use Cases
- Atomic Change Staging: Automatically stages only files related to the current commit, separating unrelated bugfixes, refactors, and feature changes to enable independent merges.
- Context-Aware Commit Drafting: Creates commit bodies that explain decision rationale, rejected alternatives, and constraints (not just what changed) using the project's Chalk explanatory voice.
- Issue Tracking Integration: Links commits to associated GitHub issues via subject line suffixes and body footers, and updates Chalk issue comments with commit outcomes automatically.
- Use Case: A developer working on a Chalk-tracked bug fix uses this skill to stage only the modified logic files, draft a commit body explaining why the fix was chosen over alternative approaches, link the commit to the related GitHub issue, and update the Chalk issue comment with the final commit details.
Quick Start
Use the commit skill to create a git commit for your current changes with a contextual body explaining the reasoning behind the work, aligned to your project's Chalk voice conventions.