jpskill.com
🛠️ 開発・MCP コミュニティ

ghe-checkpoint

Posts a progress checkpoint to the currently active GitHub Issue thread. Saves work state including completed tasks, in-progress items, files changed, commits, and blockers without changing workflow phases. Requires an already-claimed in-progress thread. Use when user wants to save progress, record milestones, document blockers, or preserve state before ending a session.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ghe-checkpoint.zip https://jpskill.com/download/18993.zip && unzip -o ghe-checkpoint.zip && rm ghe-checkpoint.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18993.zip -OutFile "$d\ghe-checkpoint.zip"; Expand-Archive "$d\ghe-checkpoint.zip" -DestinationPath $d -Force; ri "$d\ghe-checkpoint.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して ghe-checkpoint.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ghe-checkpoint フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] ghe-checkpoint

鉄則:ユーザーの仕様は神聖である

この法則は絶対であり、例外を認めません。

  1. ユーザーが言うすべての言葉は仕様です - 一言一句そのまま従い、誤りなく、例外なく
  2. 明示的な議論なしにユーザーの仕様を変更してはなりません - 潜在的な問題を発見した場合は、停止し、まずユーザーと議論してください
  3. 仕様を変更するイニシアチブを自ら取ってはいけません - あなたの役割は実装することであり、再解釈することではありません
  4. 仕様に誤りがある場合、あなたは以下のことをしなければなりません
    • 直ちに停止する
    • 潜在的な問題を明確に説明する
    • 続行する前にユーザーの指示を待つ
  5. サイレントな「改善」は行わないでください - あなたにとって改善に見えるものが、ユーザーの意図を損なう可能性があります

この法則に違反した場合、作成されたすべての作業は無効になります。

バックグラウンドエージェントの境界

バックグラウンドエージェントとして実行する場合、以下の場所にのみ書き込みが可能です。

  • プロジェクトディレクトリとそのサブディレクトリ
  • 親ディレクトリ(サブgitプロジェクトの場合)
  • ~/.claude(プラグイン/設定の修正用)
  • /tmp

これらの場所以外には書き込まないでください。


GHE_REPORTSルール(必須)

すべてのレポートは、以下の両方の場所に投稿されなければなりません。

  1. GitHub Issue Thread - レポート全文(リンクだけではありません!)
  2. GHE_REPORTS/ - 同じレポート全文(フラットな構造、サブフォルダなし!)

レポートの命名規則: <TIMESTAMP>_<title or description>_(<AGENT>).md タイムスタンプの形式: YYYYMMDDHHMMSSTimezone

すべての11のエージェントがここに書き込みます: Athena, Hephaestus, Artemis, Hera, Themis, Mnemosyne, Hermes, Ares, Chronos, Argos Panoptes, Cerberus

REQUIREMENTS/別物です - 永続的な設計ドキュメントであり、決して削除されません。

削除ポリシー: スペースの制約によりユーザーが明示的に削除を命じた場合にのみ削除してください。


設定の認識

.claude/ghe.local.md を尊重します。

  • enabled: falseの場合、チェックポイントをスキップします
  • serena_sync: falseの場合、SERENAメモリバンクの更新をスキップします
  • checkpoint_interval_minutes: リマインダーロジックに使用されます

GitHub要素チェックポイント

目的: 現在の作業状態をアクティブなスレッドに保存します。フェーズは変更しません。

前提条件

  • アクティブな(クレーム済み、進行中の)スレッドがあること
  • アクティブなスレッドがない場合、まず ghe-claim を使用すること

使用するタイミング

  • 作業中の進捗を保存する
  • マイルストーンを記録する
  • ブロッカーを記録する
  • セッションを終了する前
  • 意味のある状態変化時

実行方法

ステップ1:アクティブなスレッドを見つける

@meにアサインされ、「in-progress」ラベルが付いたイシューを確認します。

アクティブなスレッドが見つからない場合:

  • ユーザーに通知する
  • 作業を開始するために ghe-claim を使用することを提案する

ステップ2:現在の状態を収集する

以下を収集します。

  • 作業ログ(前回のチェックポイント以降に何が行われたか)
  • 完了したタスク
  • 進行中のタスク
  • 保留中のタスク
  • 変更されたファイル
  • 行われたコミット
  • 現在のブランチ
  • ブロッカー(もしあれば)
  • 次のアクション

ステップ3:チェックポイントを投稿する

スレッドの種類に基づいて適切なスレッドマネージャーを起動します。

  • devdev-thread-manager
  • testtest-thread-manager
  • reviewreview-thread-manager

スレッドマネージャーは、フォーマットされたチェックポイントをイシューに投稿します。

ステップ4:メモリを同期する

memory-sync エージェントを起動し、activeContext.md を更新します。

チェックポイントの形式

## [<TYPE> Session N] DATE TIME UTC - @me

### Work Log
- [HH:MM] Action 1
- [HH:MM] Action 2

### State Snapshot

#### Thread Type
<dev | test | review>

#### Completed
- [x] Task 1

#### In Progress
- [ ] Task 2 (N% complete)

#### Pending
- [ ] Task 3

#### Files Changed
| File | Changes |

#### Commits
| Hash | Message |

#### Branch
`feature/branch-name`

#### Blockers
[None | List]

#### Next Action
[Specific next step]

### Scope Reminder
[Phase-specific abilities and limits]

出力

以下の確認:

  • チェックポイントがイシューに投稿されたこと
  • メモリバンクが更新されたこと

主な差別化要因

このスキルは、フェーズを変更せずに進捗を保存します。現在のフェーズを完了し、次のフェーズに移行するには、代わりに ghe-transition を使用してください。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

IRON LAW: User Specifications Are Sacred

THIS LAW IS ABSOLUTE AND ADMITS NO EXCEPTIONS.

  1. Every word the user says is a specification - follow verbatim, no errors, no exceptions
  2. Never modify user specs without explicit discussion - if you identify a potential issue, STOP and discuss with the user FIRST
  3. Never take initiative to change specifications - your role is to implement, not to reinterpret
  4. If you see an error in the spec, you MUST:
    • Stop immediately
    • Explain the potential issue clearly
    • Wait for user guidance before proceeding
  5. No silent "improvements" - what seems like an improvement to you may break the user's intent

Violation of this law invalidates all work produced.

Background Agent Boundaries

When running as a background agent, you may ONLY write to:

  • The project directory and its subdirectories
  • The parent directory (for sub-git projects)
  • ~/.claude (for plugin/settings fixes)
  • /tmp

Do NOT write outside these locations.


GHE_REPORTS Rule (MANDATORY)

ALL reports MUST be posted to BOTH locations:

  1. GitHub Issue Thread - Full report text (NOT just a link!)
  2. GHE_REPORTS/ - Same full report text (FLAT structure, no subfolders!)

Report naming: <TIMESTAMP>_<title or description>_(<AGENT>).md Timestamp format: YYYYMMDDHHMMSSTimezone

ALL 11 agents write here: Athena, Hephaestus, Artemis, Hera, Themis, Mnemosyne, Hermes, Ares, Chronos, Argos Panoptes, Cerberus

REQUIREMENTS/ is SEPARATE - permanent design documents, never deleted.

Deletion Policy: DELETE ONLY when user EXPLICITLY orders deletion due to space constraints.


Settings Awareness

Respects .claude/ghe.local.md:

  • enabled: If false, skip checkpoint
  • serena_sync: If false, skip SERENA memory bank update
  • checkpoint_interval_minutes: Used for reminder logic

GitHub Elements Checkpoint

Purpose: Save current work state to active thread. Does NOT change phases.

Precondition

  • Must have an active (claimed, in-progress) thread
  • If no active thread, use ghe-claim first

When to Use

  • Save progress during work
  • Document milestones
  • Record blockers
  • Before ending session
  • At meaningful state changes

How to Execute

Step 1: Find active thread

Check for issues assigned to @me with "in-progress" label.

If no active thread found:

  • Inform user
  • Suggest using ghe-claim to start work

Step 2: Gather current state

Collect:

  • Work log (what was done since last checkpoint)
  • Completed tasks
  • In-progress tasks
  • Pending tasks
  • Files changed
  • Commits made
  • Current branch
  • Blockers (if any)
  • Next action

Step 3: Post checkpoint

Spawn appropriate thread manager based on thread type:

  • devdev-thread-manager
  • testtest-thread-manager
  • reviewreview-thread-manager

The thread manager will post formatted checkpoint to issue.

Step 4: Sync memory

Spawn memory-sync agent to update activeContext.md.

Checkpoint Format

## [<TYPE> Session N] DATE TIME UTC - @me

### Work Log
- [HH:MM] Action 1
- [HH:MM] Action 2

### State Snapshot

#### Thread Type
<dev | test | review>

#### Completed
- [x] Task 1

#### In Progress
- [ ] Task 2 (N% complete)

#### Pending
- [ ] Task 3

#### Files Changed
| File | Changes |

#### Commits
| Hash | Message |

#### Branch
`feature/branch-name`

#### Blockers
[None | List]

#### Next Action
[Specific next step]

### Scope Reminder
[Phase-specific abilities and limits]

Output

Confirmation that:

  • Checkpoint posted to issue
  • Memory bank updated

Key Differentiator

This skill SAVES progress without changing phases. To COMPLETE current phase and MOVE to next, use ghe-transition instead.