ghe-claim
CLAIM a specific GitHub issue to START working on it. Requires an issue number. Performs validation, atomic claim, posts claim comment, and sets up worktree. Use when user wants to begin work on a specific issue number (e.g., "claim #201", "start working on issue #N").
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ghe-claim.zip https://jpskill.com/download/18994.zip && unzip -o ghe-claim.zip && rm ghe-claim.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18994.zip -OutFile "$d\ghe-claim.zip"; Expand-Archive "$d\ghe-claim.zip" -DestinationPath $d -Force; ri "$d\ghe-claim.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ghe-claim.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ghe-claimフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] ghe-claim
鉄則: ユーザーの仕様は神聖である
この法則は絶対であり、例外を認めません。
- ユーザーが言うすべての言葉は仕様です - 一言一句そのままに従い、間違いなく、例外なく
- 明示的な議論なしにユーザーの仕様を変更してはなりません - 潜在的な問題を発見した場合は、停止し、まずユーザーと議論してください
- 仕様を変更するイニシアチブを勝手に取ってはいけません - あなたの役割は実装することであり、再解釈することではありません
- 仕様に誤りがある場合、あなたは必ず以下のことを行わなければなりません:
- 直ちに停止する
- 潜在的な問題を明確に説明する
- 続行する前にユーザーの指示を待つ
- サイレントな「改善」は行わない - あなたにとって改善に見えることが、ユーザーの意図を損なう可能性があります
この法則に違反した場合、作成されたすべての作業は無効になります。
バックグラウンドエージェントの境界
バックグラウンドエージェントとして実行する場合、以下の場所にのみ書き込みが可能です:
- プロジェクトディレクトリとそのサブディレクトリ
- 親ディレクトリ (サブ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の場合、claim操作をスキップしますenforcement_level: フェーズゲートの厳格さに影響しますauto_worktree: trueの場合、git worktreeを自動作成しますserena_sync: falseの場合、SERENAメモリバンクの更新をスキップします
GitHub要素のClaim
目的: 特定のissueをClaimして作業を開始します。issueの状態を変更します。
必須入力
- Issue番号: 指定する必要があります (例: #201, issue 201)
使用するタイミング
- 新しいissueの作業を開始するとき
- 利用可能な作業を引き受けるとき
- 開発/テスト/レビュータスクを開始するとき
実行方法
ステップ1: フェーズゲートで検証する
phase-gate エージェントを起動して以下をチェックします:
- Issueに "ready" ラベルが付いていること
- Issueがすでにアサインされていないこと
- フェーズの順序が正しいこと (DEVがクローズされてからTESTなど)
- 同じエピックに対して他のスレッドが開かれていないこと
ステップ2: Claimを実行する
issueのラベルに基づいて適切なスレッドマネージャーを起動します:
devラベル → dev-thread-managertestラベル → test-thread-managerreviewラベル → review-thread-manager
スレッドマネージャーは以下のことを行います:
- issueを @me にアサインします (アトミックなclaim)
- "in-progress" ラベルを追加します
- "ready" ラベルを削除します
- セッションヘッダー付きのclaimコメントを投稿します
- worktreeを作成します (DEVの場合)
ステップ3: メモリを同期する
memory-sync エージェントを起動して以下を行います:
- activeContext.md に追加します
- claimイベントを記録します
出力
以下を含む確認:
- フェーズ検証結果
- Issueがアサインされ、ラベルが付けられたこと
- Claimコメントが投稿されたこと
- Worktreeが作成されたこと (DEVの場合)
- メモリバンクが更新されたこと
主要な差別化要因
このスキルは新しい作業を開始します。すでに作業中で進捗を保存したい場合は、代わりに 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 claim operationenforcement_level: Affects phase-gate strictnessauto_worktree: If true, auto-create git worktreeserena_sync: If false, skip SERENA memory bank update
GitHub Elements Claim
Purpose: Claim a specific issue to START working on it. Modifies issue state.
Required Input
- Issue number: Must be specified (e.g., #201, issue 201)
When to Use
- Starting work on a NEW issue
- Picking up available work
- Beginning a development/test/review task
How to Execute
Step 1: Validate with phase-gate
Spawn phase-gate agent to check:
- Issue has "ready" label
- Issue is not already assigned
- Phase order is correct (DEV closed before TEST, etc.)
- No other threads open for same epic
Step 2: Execute claim
Spawn appropriate thread manager based on issue labels:
devlabel → dev-thread-managertestlabel → test-thread-managerreviewlabel → review-thread-manager
The thread manager will:
- Assign issue to @me (atomic claim)
- Add "in-progress" label
- Remove "ready" label
- Post claim comment with session header
- Create worktree (for DEV)
Step 3: Sync memory
Spawn memory-sync agent to:
- Add to activeContext.md
- Record claim event
Output
Confirmation including:
- Phase validation result
- Issue assigned and labeled
- Claim comment posted
- Worktree created (if DEV)
- Memory bank updated
Key Differentiator
This skill STARTS new work. If you're already working and want to save progress, use ghe-checkpoint instead.