What problem does it solve?
This Skill helps you write git commits that capture the reasoning behind code changes, not just the changes themselves. It prevents important context like intent, rejected options, constraints, and implementation learnings from disappearing when an AI session or development conversation ends.
Core Features & Use Cases
- Context-rich commit writing: Extends Conventional Commits with structured action lines such as intent, decision, rejected, constraint, and learned.
- Reasoning-aware commit scope: Uses staged changes as the source of truth when present, and distinguishes between changes with known session context and changes without it.
- Safe context handling: Avoids fabricating motivations or constraints when the reasoning is not available from the conversation or clearly evidenced in the diff.
- Use cases: Ideal when finishing a coding task, preparing a clean commit after implementation, documenting architectural tradeoffs, or preserving why a technical approach was chosen over alternatives.
Quick Start
Ask the AI to review the staged git diff and write a Conventional Commit with contextual action lines for the intent, decisions, rejected options, constraints, and learnings that were discussed during the task.