speckit-git-commit

Automatically stage and commit changes after a Spec Kit command completes.

180|11|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/serverless-dna/tendril --skill speckit-git-commit-serverless-dna
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-git-commit
Source: https://github.com/serverless-dna/tendril/tree/main/.agents/skills/speckit-git-commit
Command: npx skills add https://github.com/serverless-dna/tendril --skill speckit-git-commit-serverless-dna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically stage and commit changes after a Spec Kit command completes, ensuring work is tracked consistently.

Core Features & Use Cases

  • Auto-detects command lifecycle events (e.g., after_specify, before_plan) and applies configured auto-commit behavior.
  • Respects per-event and global defaults from .specify/extensions/git/git-config.yml and allows customizable commit messages.
  • Gracefully degrades if Git is unavailable or no changes exist, providing safe no-op behavior.

Quick Start

Enable auto-commit after a Spec Kit command completes to automatically stage and 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 automatically commit Spec Kit changes after a command runs?▼

To automatically commit Spec Kit changes, this Skill hooks into command lifecycle events like after_specify, stages modifications with git add, and runs git commit based on your configuration settings.

Can I configure auto-commit to trigger only for specific Spec Kit events?▼

Yes, you can configure auto-commit for specific Spec Kit events by defining event-specific settings in the .specify/extensions/git/git-config.yml file, which also supports a global default fallback.

How do I customize the commit message for automated git commits?▼

You can customize the commit message for automated git commits through the .specify/extensions/git/git-config.yml configuration file, allowing tailored tracking for each Spec Kit workflow event.

What happens if Git is unavailable or there are no changes to commit?▼

If Git is unavailable or there are no uncommitted changes, the auto-commit process gracefully degrades into a safe no-op behavior without throwing errors or disrupting the workflow.

Does Spec Kit support git hooks for workflow automation?▼

Spec Kit supports workflow automation by detecting command lifecycle events such as before_plan and after_specify, automatically applying configured git commit behavior when uncommitted changes are present.