What problem does it solve?
This Skill removes the guesswork of writing Conventional Commits by analyzing your current changes and producing a standardized commit type, scope, and message so your project history stays consistent.
Core Features & Use Cases
- Conventional message generation: Infers the correct
type and optional scope, then drafts a concise description from the diff.
- Intelligent staging: Helps you stage changes thoughtfully (including interactive staging) so each commit represents a logical unit.
- Interactive commit workflow: Lets you confirm or override type/scope/description before running the commit, supporting cases like “make this change a feat instead of a fix.”
Example use case: You changed both a small bug in a component and updated documentation; use the diff analysis and staging guidance to create separate, correctly labeled commits (fix(scope): ... and docs(scope): ...).
Quick Start
Tell the assistant to analyze your diff and create a conventional commit message, then guide you through staging and committing with that message.