What problem does it solve?
This skill automates the creation of consistent, traceable git commit messages by extracting Task IDs from branch names or user input, enforcing required changelog and impact sections, and reducing manual formatting errors during everyday commits.
Core Features & Use Cases
- Automatic Task ID Extraction: Pulls TAP-123 style IDs from the current branch or prompts the user for a task link or ID.
- Branch and Commit Flow Management: Detects default branches, helps create feature branches when needed, and decides whether to create a new branch before committing.
- Conventional Commit Generation: Analyzes diffs to determine commit type (feat/fix/refactor/etc.), generates a structured commit message including changelog and impact sections, stages files, and executes the commit.
- Use Case: A developer who types a natural request to commit changes can receive a properly formatted commit message that links to the task and adheres to repository conventions.
Quick Start
Ask the git-commit skill to create a standardized commit that extracts the task ID from your branch and generates a complete commit message with changelog and impact sections.