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

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").

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

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

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

[Skill 名] ghe-claim

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

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

  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の場合、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-manager
  • test ラベル → test-thread-manager
  • review ラベル → review-thread-manager

スレッドマネージャーは以下のことを行います:

  1. issueを @me にアサインします (アトミックなclaim)
  2. "in-progress" ラベルを追加します
  3. "ready" ラベルを削除します
  4. セッションヘッダー付きのclaimコメントを投稿します
  5. 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.

  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 claim operation
  • enforcement_level: Affects phase-gate strictness
  • auto_worktree: If true, auto-create git worktree
  • serena_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:

  • dev label → dev-thread-manager
  • test label → test-thread-manager
  • review label → review-thread-manager

The thread manager will:

  1. Assign issue to @me (atomic claim)
  2. Add "in-progress" label
  3. Remove "ready" label
  4. Post claim comment with session header
  5. 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.