Skip to content
Back to skills

Speckit Checkpoint Commit

ASecurity

Commit changes at meaningful checkpoints throughout the workflow

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgogitapi

Works with

  • api

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add racecraft-lab/racecraft-plugins-public --skill speckit-checkpoint-commit --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Speckit Checkpoint Commit?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Speckit Checkpoint Commit
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/racecraft-lab-speckit-checkpoint-commit/badge)](https://www.skillsdirectory.com/skills/racecraft-lab-speckit-checkpoint-commit)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: speckit-checkpoint-commit
description: Commit changes at meaningful checkpoints throughout the workflow
compatibility: Requires spec-kit project structure with .specify/ directory
metadata:
  author: github-spec-kit
  source: extension:checkpoint
user-invocable: true
disable-model-invocation: false
---

# Checkpoint Commit Skill

# /speckit.checkpoint.commit

## Description

Stages all current changes and creates a commit with a descriptive message reflecting the work just completed. This command should be called by the agent at two points during the spec-kit workflow:

1. **After each pre-implementation step** (constitution, specify, clarify, plan, analyze, tasks) — to capture the spec artifacts produced by that step.
2. **During implementation** — at natural checkpoints, such as after completing a task or a logical group of related tasks from the task list.

## When to Commit

### Pre-Implementation Steps

Commit immediately after each of these steps completes:

- After **constitution** — commit the project principles and guidelines
- After **specify** — commit the requirements and user stories
- After **clarify** — commit the resolved clarifications
- After **plan** — commit the technical implementation plan
- After **analyze** — commit the consistency and coverage analysis
- After **tasks** — commit the task breakdown

### During Implementation

Use the task list generated during the tasks step as a reference for when to commit. Good checkpoints include:

- Completing a single task from the task list
- Completing a logical group of closely related tasks
- Finishing a self-contained unit of work (e.g., a new component, a service layer, a set of tests)

The agent should use judgment — the goal is to produce commits that are meaningful and reviewable, not to commit after every single file change.

## Workflow

1. Determine a clear, concise commit message based on the work just completed
2. Stage all current changes (`git add -A`)
3. Commit with the message (`git commit -m "<message>"`)

## Commit Message Guidelines

- For pre-implementation steps, use the step name as a prefix (e.g., `constitution: establish project principles`, `tasks: break down implementation into actionable items`)
- For implementation commits, describe what was built (e.g., `implement user authentication service`, `add product listing page and API routes`)
- Keep messages concise but descriptive enough to understand the scope of the commit

## Exit Criteria

- All current changes are staged and committed
- The commit message accurately reflects the work completed
- The working tree is clean after the commit

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.