What problem does it solve?
Manually crafting conventional commit messages and deciding what to stage can be time consuming and inconsistent, leading to unclear git history and poor traceability. This Skill automates message generation and staging decisions by analyzing diffs and applying Conventional Commits conventions so commits are consistent, descriptive, and safe.
Core Features & Use Cases
- Diff analysis for intent: Inspect staged or working-tree diffs to infer whether changes are features, fixes, docs, tests, refactors, or other types.
- Scope detection and concise descriptions: Propose an appropriate optional scope and a present-tense, imperative one-line description that fits conventional commit guidelines.
- Intelligent staging and interactive flow: Recommend or perform targeted staging of files and support interactive overrides for type, scope, and description before committing.
- Safe execution and best practices: Execute non-destructive git commit commands, avoid forceful or risky operations, and follow rules for not committing secrets and not bypassing hooks.
- Use Case: When finishing a bug fix across multiple files, use the Skill to group related files, generate a fix scope and description, and create a clean conventional commit.
Quick Start
Commit current changes with an auto-generated conventional commit message and interactively adjust type, scope, or description if needed.