К основному содержанию
скилл CX Codex

checkpoint — скилл для Claude Code: коммит и заметка на полпути

Делает git-коммит с описанием и короткую заметку о состоянии работы, не завершая сессию. Пригодится перед рискованным рефактором.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add codewithmukesh/dotnet-claude-kit --skill checkpoint -a claude-code
Открыть на GitHub

Что делает checkpoint

Скилл сохраняет текущее рабочее состояние двумя шагами. Сначала он смотрит git status и git diff, отбирает нужные файлы и делает новый коммит с осмысленным сообщением в стиле репозитория (feat:, fix:, refactor:). Потом пишет .claude/handoff.md — сокращённую версию формата /wrap-up: что сделано, что осталось с конкретными следующими шагами, что неочевидное выяснилось и в какой ветке вы сидите. Файл всегда перезаписывается, так что заметка остаётся одна.

Правила безопасности жёсткие: скилл не пушит, не трогает удалённые ветки и не делает amend — коммит всегда новый, к нему можно вернуться. Секреты и сгенерированные файлы он не добавляет, а git add -A не использует. Если коммитить нечего, обновляется только заметка.

Это середина сессии, а не её конец. Полный ритуал с извлечением выводов в MEMORY.md — у /wrap-up. Есть ещё /build-fix, если перед сохранением нужно сначала починить сборку.

Какие задачи решает

  • зафиксировать рабочее состояние перед рискованным рефактором
  • переключиться на другую задачу и не потерять контекст
  • сохранить логическую единицу работы отдельным коммитом
  • оставить заметку, по которой можно вернуться после неудачного изменения
  • не завершать сессию, но зафиксировать прогресс

Примеры запросов агенту

  • /checkpoint — собираюсь попробовать рефактор split-query
  • checkpoint, сохрани прогресс перед правкой валидации
  • сделай коммит и заметку, дальше переключаюсь на другую задачу

Как установить checkpoint

1Через Skills CLI (Vercel)

npx skills add codewithmukesh/dotnet-claude-kit --skill checkpoint -a claude-code

2Вручную: положить файлы

~/.claude/skills/checkpoint/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/checkpoint/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора46

migrate Скилл ведёт разработчика через миграции схемы EF Core, смену версии .NET и обновление NuGet. На каждом шаге он готовит план отката и запускает тесты. CX Codex +1 2 800установок plan Составляет план реализации для .NET-задач с учётом архитектуры проекта. Нужен перед изменениями, которые затрагивают несколько слоёв или модулей. CX Codex +1 2 800установок scaffold Создаёт полный набор файлов для новой фичи в .NET 10: endpoint, handler, валидатор, DTO, конфигурацию EF и интеграционные тесты. CX Codex +1 2 800установок build-fix Запускает автономный цикл починки сборки и тестов в проектах на .NET. Скилл разбирает ошибки компилятора, исправляет код и останавливается при регрессиях. CX Codex +1 2 800установок spec Превращает сырую идею фичи в письменную спецификацию с критериями приёмки. Задаёт вопросы раундами, пока не закроет все пробелы. CX Codex +1 2 800установок tdd Скилл ведёт строгий цикл разработки через тестирование в .NET 10: от падающего теста в xUnit v3 до минимального кода и рефакторинга. CX Codex +1 2 800установок dotnet-init Разбирает структуру .NET-решения, задаёт вопросы про архитектуру и стек и пишет готовый CLAUDE.md. Пригодится на старте проекта или при подключении набора к существующему коду. CX Codex +1 2 800установок wrap-up Скилл сохраняет итоги сессии в .claude/handoff.md и подгружает их при следующем запуске. Пригодится, если работа над задачей не укладывается в один заход. CX Codex +1 2 800установок

Похожие

wheypoint paulnsorensen Записывает состояние работы в durable-чекпоинт, чтобы другая сессия агента могла продолжить с того же места. CX Codex +1 618установок save-handoff nowledge-co Скилл сохраняет короткую сводку о ходе работы, когда вы просите сделать checkpoint. Пригодится, если нужно вернуться к задаче в другом агенте. CX Codex +1 347установок session-handoff softaworks Создаёт документы передачи контекста между сессиями агента. Помогает при переполнении окна контекста и долгих проектах. CX Codex +1 4 200установок specify ghaida Собирает утверждённый дизайн в пакет для команды или кодинг-агента: артефакты проекта плюс одна входная страница. CX Codex +1 2 700установок git-workflow-and-versioning addyosmani Скилл задаёт агенту правила работы с git: атомарные коммиты, короткие ветки, воркtrees для параллельных задач. Пригодится, когда ИИ пишет код быстрее, чем вы успеваете ревьюить. CX Codex +1 59 500установок create-branch getsentry Создаёт git-ветку с именем вида feat/... по правилам Sentry. Пригодится, когда начинаешь работу и не хочешь придумывать имя вручную. CX Codex +1 4 300установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Всё по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о checkpoint

Как установить checkpoint в Claude?

Выполните npx skills add codewithmukesh/dotnet-claude-kit --skill checkpoint -a claude-code. Скилл появится по пути ~/.claude/skills/checkpoint/SKILL.md.

Что делает checkpoint?

Делает git-коммит с описательным сообщением и пишет .claude/handoff.md с текущим состоянием работы. После этого сессия продолжается как обычно.

Чем checkpoint отличается от /wrap-up?

checkpoint — сохранение на полпути: коммит и краткая заметка. /wrap-up завершает сессию, делает полный handoff и извлекает выводы в MEMORY.md.

Исходный текст

SKILL.md · MIT
---
name: checkpoint
description: >
  Mid-session save point: create a descriptive git commit and a brief handoff
  note, then keep working. Use before a risky change or refactor, when
  switching tasks, or to bank progress without ending the session. Triggers
  on: /checkpoint, "checkpoint", "save progress", "commit and handoff",
  "save state", "pause here", "before a risky change". For the full
  end-of-session ritual with learning extraction, use /wrap-up instead.
disable-model-invocation: true
---

# /checkpoint

## What

A quick mid-session save that banks the known-good state in two moves:

1. **Descriptive git commit** — stage relevant changes and commit with a
   message that summarizes the work.
2. **Brief handoff note** — write `.claude/handoff.md` so a resumed session
   (or you, after a botched refactor) knows exactly where things stand.

Checkpoint is the mid-session save; `/wrap-up` is the end-of-session ritual.
Checkpoint commits and jots a note, then keeps working. Wrap-up does the full
handoff plus learning extraction into `MEMORY.md`.

## When

- Before a risky refactor or destructive change — checkpoint the known-good state
- When switching to a different task or feature mid-session
- After completing a logical unit of work — bank it
- User says "checkpoint", "save progress", "save state", "pause here"
- If the session is actually ending, use `/wrap-up` for the full ritual

## How

1. **Assess state** — `git status` and `git diff` to see staged and unstaged
   changes.
2. **Stage changes** — Stage specific files; never `git add -A`. Exclude
   generated files, build artifacts, and secrets (`.env`, credentials).
3. **Commit** — Descriptive message following the repo's commit style
   (conventional prefixes: `feat:`, `fix:`, `refactor:`). New commit, never
   amend. If there is nothing to commit, skip to the handoff.
4. **Write handoff note** — `.claude/handoff.md`, same format as `/wrap-up`
   but abbreviated: Completed, Pending (with specific next steps), Learned
   (only if something non-obvious surfaced), and Context (branch + commit
   hash). One file, always overwritten.
5. **Confirm** — Report the commit hash and the handoff summary, then resume
   work.

### Safety Rules

- Never push, force-push, or touch remote branches
- Never commit secrets
- Never amend — a checkpoint is a new commit you can return to
- No changes to commit? Update the handoff only

## Example

```
User: /checkpoint — about to try the EF Core split-query refactor

Claude: 3 files modified, 1 new.

  Commit a1b2c3d: "feat: add CreateOrder validation with FluentValidation"
  - src/Orders/Features/CreateOrder.cs
  - src/Orders/Features/CreateOrderValidator.cs (new)
  - tests/Orders.Tests/Features/CreateOrderTests.cs

  Handoff updated (.claude/handoff.md):
  ## Completed
  - [x] CreateOrder validation + 3 test scenarios
  ## Pending
  - [ ] Split-query refactor in GetOrderDetails (about to attempt)
  ## Context
  - Branch: feature/order-validation | Checkpoint: a1b2c3d

  Checkpoint saved — safe to proceed with the risky refactor.
```

## Related

- `/wrap-up` — End-of-session ritual: full handoff format definition plus
  learning extraction into MEMORY.md
- `/build-fix` — Get the build green before checkpointing

© codewithmukesh · MIT · codewithmukesh/dotnet-claude-kit

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой