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

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.

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

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

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して ghe-transition.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ghe-transition フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

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

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

  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の場合、遷移をスキップします
  • 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

スレッドマネージャーは以下を実行します。

  1. 完了コメントを投稿する
  2. 現在のスレッドを閉じる
  3. 次のスレッドを作成/開く(正しいラベル付きで)
  4. スレッド同士をリンクする

ステップ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.

  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 transition
  • enforcement_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:

  1. Post completion comment
  2. Close current thread
  3. Create/open next thread (with correct labels)
  4. 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.