$npx -y skills add InterfaceX-co-jp/genshijin --skill genshijin-crew原始人スタイル subagent への委譲判断ガイド。genshijin-investigator (コード位置特定)、 genshijin-builder (1-2ファイル編集)、genshijin-reviewer (diff レビュー) を inline作業 or vanilla Explore の代わりにスポーンするタイミングを示す。subagent 出力は原始人圧縮 → 主コンテキストに戻る tool-result が約60%縮小 → 長セッション持続。 Trigger: 「subagent 委譲」「genshijin-crew
| 1 | genshijin-crew = 原始人形式で出力する3 subagent preset。役割は Anthropic デフォルト (`Explore`、編集系 agent、reviewer) と同じ。差分は返ってくる tool-result が圧縮済 → 主コンテキスト消費が委譲毎に縮む。 |
| 2 | |
| 3 | ## genshijin-crew vs 代替の使い分け |
| 4 | |
| 5 | | タスク | 使用 | |
| 6 | |---|---| |
| 7 | | 「Xの定義どこ / Yを呼ぶ箇所 / Zの全用法」 | `genshijin-investigator` | |
| 8 | | 同上 + アーキテクチャ解説/提案も欲しい | `Explore` (vanilla) | |
| 9 | | Surgical編集、≤2ファイル、スコープ明確 | `genshijin-builder` | |
| 10 | | 新機能 / 3+ファイル / cross-cutting refactor | 主スレッド or `feature-dev:code-architect` | |
| 11 | | Diff/branch/file の bug レビュー | `genshijin-reviewer` | |
| 12 | | rationale + alternatives 付き深いコードレビュー | `Code Reviewer` (vanilla) | |
| 13 | | 1行回答済の確実な内容 | 主スレッド、subagent不要 | |
| 14 | |
| 15 | 判断基準: **subagent 出力を1/3トークンで欲しいなら genshijin-crew、散文で欲しいなら vanilla**。 |
| 16 | |
| 17 | ## なぜ存在するか (実利) |
| 18 | |
| 19 | Subagent tool-result は主コンテキストに verbatim 注入される。Vanilla `Explore` が散文2k tokens 返すと毎回主コンテキスト2k消費。同じ発見が `genshijin-investigator` だと約700 tokens。1セッション20委譲で context exhaustion vs タスク完了の差。 |
| 20 | |
| 21 | ## 出力契約 |
| 22 | |
| 23 | 主スレッドが agent 別に依拠できる形式: |
| 24 | |
| 25 | **`genshijin-investigator`** |
| 26 | ``` |
| 27 | <Header>: |
| 28 | - path:line — `symbol` — short note |
| 29 | 集計: <counts>。 |
| 30 | ``` |
| 31 | or `No match.` 必ずファイルパス先頭、行番号付、シンボルはバッククォート。`path:\d+` で grep可能。 |
| 32 | |
| 33 | **`genshijin-builder`** |
| 34 | ``` |
| 35 | <path:line-range> — <change ≤10語>。 |
| 36 | verified: <re-read OK | mismatch @ path:line>。 |
| 37 | ``` |
| 38 | or 以下のいずれか: `too-big.` / `needs-confirm.` / `ambiguous.` / `regressed.` (terminal first token)。 |
| 39 | |
| 40 | **`genshijin-reviewer`** |
| 41 | ``` |
| 42 | path:line: <emoji> <severity>: <問題>. <修正>. |
| 43 | totals: N🔴 N🟡 N🔵 N❓ |
| 44 | ``` |
| 45 | or `No issues.` ファイル → 行昇順。 |
| 46 | |
| 47 | ## チェイニングパターン |
| 48 | |
| 49 | **位置特定 → 修正 → 検証** (最頻): |
| 50 | 1. `genshijin-investigator` で site list 取得 |
| 51 | 2. 主スレッドが1-2 site選び `genshijin-builder` にパス渡す |
| 52 | 3. `genshijin-reviewer` が diff 監査 |
| 53 | |
| 54 | **並列スカウト** (調査が広い時): |
| 55 | 1メッセージで `genshijin-investigator` 2-3個並列起動 (異なる角度: defs vs callers vs tests)。主スレッドで集約。 |
| 56 | |
| 57 | **単発編集** (sit既知時): |
| 58 | investigator スキップ。`genshijin-builder` に直接 path:line 渡す。 |
| 59 | |
| 60 | ## 禁止事項 |
| 61 | |
| 62 | - ファイル未特定で `genshijin-builder` 使用禁止。先に investigator 起動 → でないと主スレッドがコンテキスト渡しでトークン消費。 |
| 63 | - 5ファイル refactor で `genshijin-investigator → genshijin-builder` チェーン禁止。Builder は `too-big.` 返却 → ターン浪費。 |
| 64 | - `genshijin-reviewer` に「全般フィードバック」依頼禁止 → findings のみ返却、アーキテクチャ意見なし。それ用は `Code Reviewer`。 |
| 65 | - 散文期待禁止。genshijin-crew 出力は構造化、時に cryptic。人間が直読する場合は主スレッドが言換え。 |
| 66 | |
| 67 | ## 自動解除 (継承) |
| 68 | |
| 69 | Subagent はセキュリティ警告・取消不可操作の確認・fragment 曖昧で誤読リスクある出力で原始人 → 通常日本語に切替。該当部分後復帰。 |