What problem does it solve?
It prevents Spec Kit workflow outputs from being left uncommitted by automatically creating a git commit after the relevant command finishes, based on your configured rules.
Core Features & Use Cases
- Event-aware auto-commit: Selects the correct hook event (for example, after_specify or before_plan) from the hook context.
- Config-driven enablement and messaging: Reads
.specify/extensions/git/git-config.yml to decide whether a commit should run and which commit message to use, including per-event overrides and a default fallback.
- Change-only commits with graceful skips: Stages and commits only when there are uncommitted changes; otherwise it skips with a warning/message, including when git isn’t available or the config is missing.
Quick Start
Ask your AI to run the Spec Kit command in a project that contains a .specify/ directory and configure .specify/extensions/git/git-config.yml with auto_commit enabled for the event you want to commit.