speckit-git-commit

Automatically commits Spec Kit project changes via Git hooks after commands.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/auravibes-apps/auravibes --skill speckit-git-commit-auravibes-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-git-commit
Source: https://github.com/auravibes-apps/auravibes/tree/main/.agents/skills/speckit-git-commit
Command: npx skills add https://github.com/auravibes-apps/auravibes --skill speckit-git-commit-auravibes-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically commit uncommitted changes after Spec Kit commands to maintain a clean project history.

Core Features & Use Cases

  • Hooks into Spec Kit's lifecycle to auto-commit changes post-command.
  • Configurable via .specify/extensions/git/git-config.yml for per-event control and messaging.
  • Safe-guards: skips if there are no changes or if Git is not available.

Quick Start

Enable auto-commit in your Git config and run a Spec Kit command to auto-commit changes.

Frequently Asked Questions about speckit-git-commit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-commit Spec Kit changes after running commands?

To auto-commit Spec Kit changes, you can use a hook that triggers after commands like after_specify, before_plan, and after_implement. It automatically commits uncommitted changes to maintain a clean project history.

What is the best way to automate git commits for Spec Kit workflows?

Automating git commits for Spec Kit workflows is best handled by hooking into the project lifecycle to auto-commit changes post-command. This enforces a configuration-driven activation and per-event toggles to satisfy git workflow requirements.

How do I configure git auto-commit settings for Spec Kit projects?

You configure git auto-commit settings for Spec Kit projects by editing the .specify/extensions/git/git-config.yml file. This configuration file allows per-event control and lets you set a default commit message.

Does the Spec Kit git auto-commit hook work without any uncommitted changes?

No, the Spec Kit git auto-commit hook includes safeguards that skip the process if there are no changes or if Git is not available. It only commits uncommitted changes post-command to maintain a clean project history.

Can I toggle specific git commit hooks for different Spec Kit events?

Yes, you can toggle specific git commit hooks for different Spec Kit events. The system supports per-event toggles via the git-config.yml file, allowing you to enable or disable hooks like after_specify, before_plan, and after_implement independently.