What problem does it solve?
This Skill streamlines the error-prone process of preparing and recording repository changes by helping you inspect diffs, stage relevant files, and compose clear, standardized commit messages so history is meaningful and reproducible.
Core Features & Use Cases
- Diff-aware message generation: Analyze the change summary to produce an auto-generated, type-prefixed commit message when requested.
- Selective staging: Prefer specific file staging over bulk adds to keep commits focused.
- Commit taxonomy & workflows: Enforce commit type conventions (feat, fix, docs, refactor, data, style) and display the resulting commit hash and summary.
- Push control: Show the commit and always ask for confirmation before pushing; accommodate non-git workflows by detecting repository presence and noting Dropbox synchronization.
- Use Case: Use this Skill after editing a paper chapter or analysis script to create a concise commit like "feat: add lit review bibliography" and optionally push to the remote repository.
Quick Start
Stage the edited files and create a descriptive commit by invoking the commit skill with your message or with 'auto' to generate one from the diff.