ghe-checkpoint
Emasoft/ghe-marketplace
進行状況のチェックポイントを「現在アクティブなスレッド」に投稿します。 フェーズを変更せずに作業状態を保存します。すでに割り当て済みで進行中のスレッドが必要です。このスキルを使用する場面:- ユーザーが「チェックポイントを投稿」または「進捗を保存」と言った場合- ユーザーが「課題を更新」または「現在の状態を記録」と言った場合- ユーザーが「チェックポイント」または「チェックポイントを保存」と言った場合- ユーザーがマイルストーンを達成し、それを記録したい場合- ユーザーがブロック要因に遭遇し、それを記録したい場合- ユーザーが休憩を取ろうとしており、状態を保存したい場合- 意味のある状態
...すべて拡張しますghe-checkpoint について
`ghe-checkpoint` スキルを使用すると、ユーザーはプロジェクトのフェーズを進めずに、アクティブな GitHub イシューのスレッドに現在の進捗状況を保存できます。このスキルは、作業状況、マイルストーン、障害要因をシームレスに記録できるように設計されており、ユーザーが一時停止したり休憩を取ったりする必要が生じた場合でも、進行中の作業が確実に保存されるようにします。 このスキルは、開発やプロジェクト管理の過程で段階的な進捗を見失ってしまうという課題に対処し、作業の正確な記録をリアルタイムで維持しやすくします。
このスキルの主な機能には、現在アクティブなスレッドへの進捗チェックポイントの投稿、マイルストーンの記録、障害要因の文書化、および重要な状態変化の保存が含まれます。このスキルは、すでに所有権が主張された進行中のスレッドを厳格に必要とし、`.claude/ghe.local.md` などのローカル設定を尊重します。 このスキルは、プロジェクトのフェーズを変更したり新しいタスクを開始したりすることはなく、現在の作業状態の記録にのみ焦点を当てています。さらに、厳格な報告ルールに従い、完全な追跡可能性を確保するために、すべての更新内容が GitHub のイシュースレッドとローカルの `GHE_REPORTS` ディレクトリの両方に保存されるようになっています。
`ghe-checkpoint`は、主にGitHubを課題追跡やタスク管理に利用している開発者、プロジェクトマネージャー、技術チームを対象としています。 代表的な使用例としては、開発セッション中の進捗状況の保存、マイルストーンの完了の記録、対応が必要な障害要因の記録、作業を一時停止する前の最新記録の維持などが挙げられます。これは、複数のチームメンバーが進行中の作業を把握する必要があり、正確なプロジェクト履歴の維持が不可欠な共同作業環境において特に有用です。
よくある質問
「ghe-checkpoint」スキルはいつ使用すべきですか?
アクティブなスレッドの進捗状況を保存したり、マイルストーンを記録したり、障害要因を記録したり、作業中の重要な状態変化を保存したりしたい場合は、いつでもこのスキルをご利用ください。また、休憩を取る前に作業状態を確実に保存しておくのにも役立ちます。
アクティブなスレッドがなくても `ghe-checkpoint` を使用できますか?
いいえ、このスキルを使用するには、すでにクレーム済みで進行中のスレッドが必要です。アクティブなスレッドが存在しない場合は、まず `ghe-claim` スキルを使用してスレッドをクレームする必要があります。
`ghe-checkpoint` はプロジェクトのフェーズを変更しますか?
いいえ、このスキルはプロジェクトのフェーズを進めずに、現在の作業状態を保存するだけです。次のフェーズに進むには、`ghe-transition` スキルを使用する必要があります。
`ghe-checkpoint`はレポートをどのように扱うのですか?
すべてのチェックポイントは、GitHubのイシュースレッドに投稿されるほか、ローカルの `GHE_REPORTS/` ディレクトリにフラットな構造で保存されます。レポートには、リンクだけでなくチェックポイントの全文が含まれます。
チェックポイントの作成やメモリバンクとの同期を無効にすることはできますか?
はい、このスキルは `.claude/ghe.local.md` 内のローカル設定に従います。`enabled` が false の場合、チェックポイントはスキップされ、`serena_sync` が false の場合、SERENA メモリバンクへの更新はスキップされます。
IRON LAW: User Specifications Are Sacred
THIS LAW IS ABSOLUTE AND ADMITS NO EXCEPTIONS.
- Every word the user says is a specification - follow verbatim, no errors, no exceptions
- Never modify user specs without explicit discussion - if you identify a potential issue, STOP and discuss with the user FIRST
- Never take initiative to change specifications - your role is to implement, not to reinterpret
- If you see an error in the spec, you MUST:
- Stop immediately
- Explain the potential issue clearly
- Wait for user guidance before proceeding
- 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:
- GitHub Issue Thread - Full report text (NOT just a link!)
- GHE_REPORTS/ - Same full report text (FLAT structure, no subfolders!)
Report naming: <TIMESTAMP>_<title or description>_(<AGENT>).mdTimestamp 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 checkpointserena_sync: If false, skip SERENA memory bank updatecheckpoint_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-claimfirst
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-claimto 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:
dev→ dev-thread-managertest→ test-thread-managerreview→ review-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.
ghe-checkpointをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/Emasoft/ghe-marketplace/blob/main/plugins/ghe/skills/ghe-checkpoint/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
コピー





家
