← ClaudeAtlas

dispatcher-handoverlisted

ディスパッチャーのコンテキストを圧迫したまま session を続けるのを避けるため、 monitoring 状態(active workers / 直近 polling cursor / pending escalations)を handover ファイルに書き出し、secretary の指示で /clear → /dispatcher-resume の 流れで新しいディスパッチャー session を開始する準備をする。 Secretary から DISPATCHER_HANDOVER peer message を受領したとき、または ディスパッチャー自身が context が長くなったと判断したときに使う。
suisya-systems/claude-org-ja · ★ 1 · AI & Automation · score 70
Install: claude install-skill suisya-systems/claude-org-ja
# dispatcher-handover: ディスパッチャーの引き継ぎ ディスパッチャー session を長期化させずに、現在の monitoring 状態と組織員としての 立ち位置を次 session へ受け渡すための handover ファイルを作る。書き出した後、 secretary に「ack を受けたら send_keys で /clear → /dispatcher-resume を打って ほしい」と通知する。 > **輸送層 両系(`ORG_TRANSPORT`: 既定 `renga` / opt-in `broker`)**: 本スキルの `mcp__renga-peers__*`(handover 通知の `send_message` 等)は **既定 `renga`** で書いてあり、`ORG_TRANSPORT` 無設定ならそのまま従えばよい(既定挙動不変)。`ORG_TRANSPORT=broker`(opt-in・切戻し可)では完全修飾名が **`mcp__renga-peers__*` → `mcp__org-broker__*`** に機械置換され、secretary からの ack 受信は in-band push ではなく **pane-local ナッジ + `check_messages` で pull**、secretary 側の `/clear` → `/dispatcher-resume` 打鍵は `mcp__org-broker__send_keys` で同型、エラーは broker 追加コード([`.claude/skills/org-delegate/references/renga-error-codes.md`](../org-delegate/references/renga-error-codes.md) の broker 節)が加わる。詳細は [`.dispatcher/CLAUDE.md`](../../../.dispatcher/CLAUDE.md)「輸送層(transport)両系」節と [`docs/contracts/backend-interface-contract.md`](../../../docs/contracts/backend-interface-contract.md) Surface 8(批准待ち)を参照。既定 renga の手順は不変(broker は加算)。 > **重要な前提**: > - 本 skill は **ディスパッチャー自身**(`.dispatcher/` cwd)が実行する。 > secretary から直接呼ぶものではない。 > - ワーカー / 窓口 / キュレーターのペインは生かしたまま残す。`/clear` は > ディスパッチャー Claude のコンテキストだけをリセットするので、state.db と > handover ファイルから復帰できれば monitoring は途切れない。 > - ディスパッチャーペイン (name=`dispatcher`) も生かしたまま残す。ペイン自体を > 閉じると pane_id / peer_id が変わり、`/loop 3m` の hook 再登録が必要になる。 > secretary は `mcp__renga-peers__send_keys(target="dispatcher", ...)` で `/clear` > と `/dispatc