What problem does it solve? After running Spec Kit commands like specify, plan, or implement, developers must manually stage and commit the generated artifacts, which is repetitive and easy to forget. This Skill hooks into Spec Kit command lifecycle events and commits changes automatically based on configuration. ## Core Features & Use Cases - Hook-based auto-commit: Runs as a before/after hook on Spec Kit commands, detecting the event name (e.g., after_specify, before_plan) from the hook context. - Configurable per-event behavior: Reads .specify/extensions/git/git-config.yml to enable or disable commits per command and define custom commit messages, with a global default fallback. - 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 wants every generated specification committed with the message '[Spec Kit] Add specification' right after the specify command runs, without any manual git commands. ## Quick Start Enable auto_commit in .specify/extensions/git/git-config.yml and ask the agent to run the auto-commit script with the current hook event name after your Spec Kit command finishes.