What problem does it solve? After running Spec Kit workflow commands like specify, plan, or implement, developers often forget to commit the generated artifacts, leaving specification work untracked in version control. This Skill automates that step by hooking into Spec Kit command lifecycle events and committing changes based on configurable rules. ## Core Features & Use Cases - Hook-Based Auto-Commit: Runs as a before/after hook on Spec Kit commands (e.g., after_specify, before_plan) and commits uncommitted changes when enabled. - Per-Event Configuration: Reads .specify/extensions/git/git-config.yml to enable or disable auto-commit per event with custom commit messages, falling back to a global default. - Graceful Degradation: Skips safely when Git is unavailable, the directory is not a repository, no config file exists, or there are no changes to commit. - Use Case: A team using Spec Kit for spec-driven development enables after_specify auto-commit so every generated specification is immediately recorded in Git history with the message "[Spec Kit] Add specification". ## Quick Start Enable auto-commit in .specify/extensions/git/git-config.yml by setting auto_commit.default to true, then run any Spec Kit command and the changes will be committed automatically.