# Speckit Git Commit

> Auto-commit changes after a Spec Kit command completes

- **Type:** Skill
- **Install:** `agentstack add skill-pradeepmouli-skillit-speckit-git-commit`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [pradeepmouli](https://agentstack.voostack.com/s/pradeepmouli)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [pradeepmouli](https://github.com/pradeepmouli)
- **Source:** https://github.com/pradeepmouli/skillit/tree/develop/.github/skills/speckit-git-commit
- **Website:** https://pradeepmouli.github.io/skillit/

## Install

```sh
agentstack add skill-pradeepmouli-skillit-speckit-git-commit
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Git Commit Skill

# Auto-Commit Changes

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

## Behavior

This command is invoked as a hook after (or before) core commands. It:

1. Determines the event name from the hook context (e.g., if invoked as an `after_specify` hook, the event is `after_specify`; if `before_plan`, the event is `before_plan`)
2. Checks `.specify/extensions/git/git-config.yml` for the `auto_commit` section
3. Looks up the specific event key to see if auto-commit is enabled
4. Falls back to `auto_commit.default` if no event-specific key exists
5. Uses the per-command `message` if configured, otherwise a default message
6. If enabled and there are uncommitted changes, runs `git add .` + `git commit`

## Execution

Determine the event name from the hook that triggered this command, then run the script:

- **Bash**: `.specify/extensions/git/scripts/bash/auto-commit.sh `
- **PowerShell**: `.specify/extensions/git/scripts/powershell/auto-commit.ps1 `

Replace `` with the actual hook event (e.g., `after_specify`, `before_plan`, `after_implement`).

## Configuration

In `.specify/extensions/git/git-config.yml`:

```yaml
auto_commit:
  default: false # Global toggle — set true to enable for all commands
  after_specify:
    enabled: true # Override per-command
    message: '[Spec Kit] Add specification'
  after_plan:
    enabled: false
    message: '[Spec Kit] Add implementation plan'
```

## Graceful Degradation

- If Git is not available or the current directory is not a repository: skips with a warning
- If no config file exists: skips (disabled by default)
- If no changes to commit: skips with a message

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [pradeepmouli](https://github.com/pradeepmouli)
- **Source:** [pradeepmouli/skillit](https://github.com/pradeepmouli/skillit)
- **License:** MIT
- **Homepage:** https://pradeepmouli.github.io/skillit/

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-pradeepmouli-skillit-speckit-git-commit
- Seller: https://agentstack.voostack.com/s/pradeepmouli
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
