チェックポイント管理(Checkpoint)
ワークフローにおけるチェックポイントの作成・検証を行うためのガイド。
このスキルの目的
- 進捗の記録 - 作業の節目でgit状態を保存
- 状態の検証 - 過去のチェックポイントとの比較
- 履歴の管理 - チェックポイント一覧の表示とクリーンアップ
使用方法
checkpoint {action} {name}
アクション:
create {name}- 名前付きチェックポイントを作成verify {name}- 名前付きチェックポイントと検証list- すべてのチェックポイントを表示clear- 古いチェックポイントを削除(最新5件は保持)
ワークフロー
チェックポイントの作成
チェックポイントを作成する際の手順:
- 現在の状態がクリーンであることを確認
- git stashまたはコミットをチェックポイント名で作成
- チェックポイントを
.claude/checkpoints.logに記録:
echo "$(date +%Y-%m-%d-%H:%M) | $CHECKPOINT_NAME | $(git rev-parse --short HEAD)" >> .claude/checkpoints.log
- チェックポイント作成を報告
チェックポイントの検証
チェックポイントと比較検証する際の手順:
ログからチェックポイントを読み込む
現在の状態とチェックポイントを比較:
- チェックポイント以降に追加されたファイル
- チェックポイント以降に変更されたファイル
- テスト合格率の変化
- カバレッジの変化
以下の形式で報告:
チェックポイント比較: {name}
============================
変更ファイル数: X
テスト: +Y 合格 / -Z 失敗
カバレッジ: +X% / -Y%
ビルド: [成功/失敗]
チェックポイント一覧
すべてのチェックポイントを以下の情報とともに表示:
- 名前
- タイムスタンプ
- Git SHA
- ステータス(現在、遅れ、先行)
典型的なワークフロー
[開始] --> checkpoint create "feature-start"
|
[実装] --> checkpoint create "core-done"
|
[テスト] --> checkpoint verify "core-done"
|
[リファクタリング] --> checkpoint create "refactor-done"
|
[PR] --> checkpoint verify "feature-start"
重要な注意事項
- チェックポイントはgitの状態を基準に動作する
.claude/checkpoints.logファイルでチェックポイント履歴を管理clear実行時は最新5件を保持し、それ以前のものを削除
Converted and distributed by TomeVault — claim your Tome and manage your conversions.