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.