ghe-transition
Change phases in the GitHub Elements workflow by closing current thread and opening the next. Use for DEV→TEST, TEST→REVIEW, REVIEW→merge transitions, or demotions. Do not use for saving progress.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ghe-transition.zip https://jpskill.com/download/19000.zip && unzip -o ghe-transition.zip && rm ghe-transition.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19000.zip -OutFile "$d\ghe-transition.zip"; Expand-Archive "$d\ghe-transition.zip" -DestinationPath $d -Force; ri "$d\ghe-transition.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ghe-transition.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ghe-transitionフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
鉄則:ユーザー仕様は神聖である
この法則は絶対であり、例外を認めません。
- ユーザーが言うすべての言葉は仕様である - 一言一句そのままに従い、誤りなく、例外なく
- 明示的な議論なしにユーザー仕様を変更しない - 潜在的な問題を発見した場合は、停止し、まずユーザーと議論する
- 仕様変更のイニシアチブを自ら取らない - あなたの役割は実装であり、再解釈ではありません
- 仕様に誤りを見つけた場合、あなたは以下のことをしなければなりません:
- 直ちに停止する
- 潜在的な問題を明確に説明する
- 続行する前にユーザーの指示を待つ
- サイレントな「改善」は行わない - あなたにとっての改善が、ユーザーの意図を損なう可能性があります
この法則に違反した場合、作成されたすべての作業は無効になります。
バックグラウンドエージェントの境界
バックグラウンドエージェントとして実行する場合、以下の場所にのみ書き込むことができます。
- プロジェクトディレクトリとそのサブディレクトリ
- 親ディレクトリ(サブGitプロジェクトの場合)
- ~/.claude(プラグイン/設定の修正用)
- /tmp
これらの場所以外には書き込まないでください。
GHE_REPORTSルール(必須)
すべてのレポートは、以下の両方の場所に投稿されなければなりません。
- GitHub Issue Thread - レポート全文(リンクだけではありません!)
- 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の場合、遷移をスキップしますenforcement_level: strict(すべての基準)/ standard(オーバーライドを許可)/ lenient(助言)serena_sync: falseの場合、SERENAメモリバンクの更新をスキップします
GitHub要素の遷移
目的: 現在のスレッドを閉じ、次のスレッドを開くことでフェーズを変更します。ワークフローの状態を大幅に変更します。
使用するタイミング
- 現在のフェーズの終了時
- 次のフェーズの開始時
- DEV完了 → TEST
- TEST完了 → REVIEW
- REVIEW PASS → マージ
- 降格(TEST→DEV または REVIEW→DEV)
有効な遷移
| From | To | 条件 |
|---|---|---|
| DEV | TEST | DEV完了、テスト作成済み |
| TEST | REVIEW | すべてのテストがパス |
| TEST | DEV | 構造上の問題(降格) |
| REVIEW | DEV | FAIL判定(降格) |
| REVIEW | merge | PASS判定 |
無効な遷移(ブロックされます)
- DEV → REVIEW(TESTを経由する必要があります)
- REVIEW → TEST(DEVに降格する必要があります、TESTには決して降格しません)
実行方法
ステップ1:フェーズゲートで検証する
phase-gateエージェントを起動して以下をチェックします。
- 遷移の前提条件が満たされているか
- 違反がないか
- ターゲットフェーズが有効か
- 完了コメントが存在するか
ブロックされた場合:
- ユーザーに理由を報告する
- 続行しない
ステップ2:遷移を実行する
現在のフェーズに適したスレッドマネージャーを起動します。
- DEVを閉じる → dev-thread-manager
- TESTを閉じる → test-thread-manager
- REVIEWを閉じる → review-thread-manager
スレッドマネージャーは以下を実行します。
- 完了コメントを投稿する
- 現在のスレッドを閉じる
- 次のスレッドを作成/開く(正しいラベル付きで)
- スレッド同士をリンクする
ステップ3:メモリを同期する
memory-syncエージェントを起動して以下を実行します。
- activeContext.mdから削除する
- progress.mdに追加する
- 新しいスレッドのために設定する
出力
以下の情報を含む確認:
- フェーズゲートの検証結果
- 現在のスレッドが閉じられたこと
- 新しいスレッドが作成/開かれたこと
- リンクが確立されたこと
- メモリバンクが更新されたこと
主な違い
このスキルはフェーズを変更します(1つを閉じ、もう1つを開きます)。フェーズを変更せずに進捗を保存するだけであれば、代わりにghe-checkpointを使用してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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>).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 transitionenforcement_level: strict (all criteria) / standard (allow override) / lenient (advisory)serena_sync: If false, skip SERENA memory bank update
GitHub Elements Transition
Purpose: Change phases by closing current thread and opening next. MODIFIES workflow state significantly.
When to Use
- ENDING current phase
- STARTING next phase
- DEV complete → TEST
- TEST complete → REVIEW
- REVIEW PASS → merge
- Demotion (TEST→DEV or REVIEW→DEV)
Valid Transitions
| From | To | Condition |
|---|---|---|
| DEV | TEST | DEV complete, tests written |
| TEST | REVIEW | All tests pass |
| TEST | DEV | Structural issues (demotion) |
| REVIEW | DEV | FAIL verdict (demotion) |
| REVIEW | merge | PASS verdict |
Invalid Transitions (Will Block)
- DEV → REVIEW (must go through TEST)
- REVIEW → TEST (must demote to DEV, never TEST)
How to Execute
Step 1: Validate with phase-gate
Spawn phase-gate agent to check:
- Prerequisites for transition are met
- No violations exist
- Target phase is valid
- Completion comments exist
If blocked:
- Report reason to user
- Do NOT proceed
Step 2: Execute transition
Spawn appropriate thread manager for CURRENT phase:
- Closing DEV → dev-thread-manager
- Closing TEST → test-thread-manager
- Closing REVIEW → review-thread-manager
The thread manager will:
- Post completion comment
- Close current thread
- Create/open next thread (with correct labels)
- Link threads together
Step 3: Sync memory
Spawn memory-sync agent to:
- Remove from activeContext.md
- Add to progress.md
- Set up for new thread
Output
Confirmation including:
- Phase gate validation result
- Current thread closed
- New thread created/opened
- Links established
- Memory bank updated
Key Differentiator
This skill CHANGES phases (closes one, opens another). To just SAVE progress without changing phases, use ghe-checkpoint instead.