一键导入
org-retro
委譲プロセスの振り返り。ワーカーへの作業委譲が完了したとき、 委譲の進め方自体を振り返り、プロセス改善の知見を記録する。 さらに、完了タスクの作業パターンをwork-skillとして蓄積すべきか判断する。 実作業の技術的な振り返りはワーカーが自動的に行うため、ここでは扱わない。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
委譲プロセスの振り返り。ワーカーへの作業委譲が完了したとき、 委譲の進め方自体を振り返り、プロセス改善の知見を記録する。 さらに、完了タスクの作業パターンをwork-skillとして蓄積すべきか判断する。 実作業の技術的な振り返りはワーカーが自動的に行うため、ここでは扱わない。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
ワーカーClaudeを派遣して作業を委譲する。窓口は司令塔であり、 手を動かす実作業は原則としてワーカーに任せる。 ユーザーから作業の依頼を受けたとき、ファイル編集・実装・調査等の 実作業が発生する場合に発動する。
組織の全ロール(窓口・ディスパッチャー・キュレーター・ワーカー)に必要な Claude Code の許可設定・環境変数を一括で配置・更新するスキル。 「設定して」「許可設定を更新して」「セットアップして」 「permissions設定」「org-setup」等で発動する。
open Issue を triage して「次の仕事候補(N 件 + 推奨 1 件)」を窓口が人間へ提示する。 決定的ツール tools/work_discovery_scan.py を 1 回実行し、その候補 JSON を 設計書 §5.2 の人間可読フォーマットでレンダリングするところで停止する(propose-only)。 起動主体は窓口に限定。手動 / イベント起動のみ(常駐 /loop なし)。 「次の仕事候補出して」「triage して」「次なにやる?」や PR マージ後の proactive next-dispatch で窓口が手動起動する。
蓄積された生の学び(knowledge/raw/)を整理・統合する。 ディスパッチャーが worker クローズ時の閾値チェック (tools/check_curate_threshold.py) 超過でオンデマンド起動した キュレーターから 1 回だけ呼び出される(常駐 /loop は廃止)。 手動で「知見を整理して」と言われたときにも使う。
skill の棚卸し(廃止候補 / 重複統合 / owner 明記チェック)。 状態ベースで発火する: 候補キュー knowledge/skill-candidates.md の pending が 5 件以上、 または .claude/skills/ 配下の work-skill 数(org-* を除く)が 20 以上になった場合のみ実行。 時間ベースの /loop では起動しない(変化の無い日に raw ログを汚す副作用を避けるため)。
作業パターンを skill 化すべきか判定する共通スキル。org-retro と org-curate から呼ばれ、 「skill 化推奨 / 候補止まり / curated ノートのまま」の 3 値と根拠を返す。 自動 skill 化はせず、推奨は machine-local な knowledge/skill-candidates.local.md に追記し、 窓口が候補キューが溜まった時点でバッチで人間に問い合わせる二段構え。
| name | org-retro |
| description | 委譲プロセスの振り返り。ワーカーへの作業委譲が完了したとき、 委譲の進め方自体を振り返り、プロセス改善の知見を記録する。 さらに、完了タスクの作業パターンをwork-skillとして蓄積すべきか判断する。 実作業の技術的な振り返りはワーカーが自動的に行うため、ここでは扱わない。 |
| effort | medium |
| allowed-tools | ["Read","Write","Edit","mcp__org-broker__send_message"] |
ワーカーへの委譲が完了した後、委譲プロセス自体を振り返り改善する。 加えて、完了タスクの作業パターンがwork-skillとして再利用可能か判断する。
注意: 実作業の技術的な知見(はまりポイント、API の癖等)はワーカーが CLAUDE.md の指示に従い
自動的に knowledge/raw/ に記録する。ここでは扱わない。
輸送層(transport)両系 — 既定
broker/ opt-inrenga: 本ファイル(および各スキル)の peer message・pane 操作はmcp__org-broker__*で書いてあり、ORG_TRANSPORT無設定=既定brokerではそのまま従えばよい。ORG_TRANSPORT=renga(opt-in、切戻し可)では MCP サーバー名がrenga-peersになり、完全修飾名がmcp__org-broker__*→mcp__renga-peers__*に機械置換される(引数形・セマンティクスは同一なので操作の論理は変わらない)。輸送依存で手順が変わる差は次の 3 点:
- 受信モデル(既定 = push 一次 =
claude/channel/ pull フォールバック): 既定 broker は push 一次に設計されている(runtime push-first 0.1.24+、設計 SoT は transport-labdocs/design/broker-native-roles.md§9): 各ペイン同居の channel sidecar(server:org-broker-channel)が broker キューを ~1 秒間隔で claim→push し、notifications/claude/channelで本文を idle セッションへ注入する(「受けたら即応答」契機が生まれる)。ワーカー ack(to_id="worker-{task_id}")・retro gate ack(to_id="dispatcher")・ディスパッチャー handover 経路のsend_message/check_messages/send_keys/inspect_paneは同じツール名(mcp__org-broker__*)で動く。pull はフォールバック層: sidecar 不在 / unhealthy(heartbeat timeout でdelivery_mode=PULL)/ channel 非対応ペイン(codex pull-peer)/ claude.ai login 不在時は、各役割が自身の cadence で能動的にcheck_messagesする(役割別 cadence: worker=ターン境界 / 完了後 bounded/loop・dispatcher=/loop 3m・secretary=ターン冒頭。「ナッジを見たらcheck_messages」prose は撤回せずこの fallback cadence として読む)。ORG_TRANSPORT=renga(opt-in)では、ワーカー報告・ディスパッチャー応答が<channel source="renga-peers" …>として in-band で push される(renga の in-band push と broker push 一次は同じ即応契機)。契約面は Surface 8 + push-primary amendment で push 一次が ratified 済み(2026-06-15、S3。pull は fallback として retain・renga 不変)。- spawn 儀式(既定 = folder-trust 承認 + dev-channel sidecar 承認の 2 段): 子ペイン起動時、既定 broker は
--mcp-config <broker>を注入し Claude Code の folder-trust プロンプトをsend_keys(enter=true)で機械承認するのに加えて、push 一次のため channel sidecar を--dangerously-load-development-channels server:org-broker-channelで load し dev-channel 承認プロンプト(spawn-flow 3-3b)をsend_keys(enter=true)で機械承認する(folder-trust + dev-channel の 2 段承認。詳細は.dispatcher/references/spawn-flow.md3-2 / 3-3b、設計は broker-native-roles.md §9.5)。ORG_TRANSPORT=renga(opt-in)では--dangerously-load-development-channels server:renga-peersを注入し「Load development channel?」を Enter 承認する 1 段。注: attention watcher は transport 非依存の CLI ペインであり、folder-trust / dev-channel いずれの 2 段承認の対象外(spawn 儀式の反転に巻き込まない)。- エラー分岐(既定 = broker 拡張コード込み): 既定 broker は shared codes(
pane_not_found/last_pane/invalid-params、Surface 6)に加え broker 固有[token_invalid]/[session_invalid]/[tool_not_authorized]/[no_backend](= adapter_unavailable)/[nudge_failed]/[peer_not_found]/[name_taken]/[unknown_tool]を返しうる(未知コードは default-branch で escalate)。ORG_TRANSPORT=renga時は broker 固有コードは発生せず shared codes + renga 固有コードのみ。契約面の正本は
docs/contracts/backend-interface-contract.mdSurface 8(broker auth & delivery、ratified 2026-06-14)+ 末尾「Ratified amendment (2026-06-15): push-primary delivery」(S3。broker push 一次が既定の契約、pull は structural fallback として retain)、設計 SoT は transport-labdocs/design/broker-native-roles.md§9(push 一次)/docs/design/ja-migration-plan.md§5・§8。opt-inrengaは削除せず常時有効な fallback として維持する(切戻しの安全装置)。broker 実走(dogfood)は Epic #6 Issue G スコープであり、本ファイルの既定運用経路ではない(既定の二フレーム注記(Refs #604): ここでの「既定broker」はコード既定フレーム —tools/transport.py: DEFAULT_TRANSPORTが runtime 0.1.28 (Epic #586) でbrokerにフリップ済みで、ja 生成器・transport.resolve()はこのコードフレームで render するため生成面はこう表示する。別に運用既定フレームがあり、broker 実走 dogfood が Epic #6 Issue G まで未活性のため運用上の既定経路はrenga。両フレームは指す対象(コード定数 vs 運用経路)が異なり矛盾しない。総説は rootCLAUDE.md「輸送層(transport)両系」節。)
以下を整理する:
以下の基準で「記録すべきか」を判断する:
記録する:
記録しない:
知見がある場合、以下のパスにファイルを作成する:
knowledge/raw/{YYYY-MM-DD}-delegation-{topic}.md{topic} は英語 kebab-case(例: delegation-task-granularity, delegation-frontend-instructions)delegation- を付けて、ワーカーの技術的知見と区別する.claude/skills/org-curate/references/knowledge-standards.md の「記録フォーマット」を参照すること。
完了したタスクの作業パターンについて skill-eligibility-check を呼び出し、
work-skill として蓄積すべきか判定する。
判断基準の実体は .claude/skills/skill-eligibility-check/references/signals.md に集約されており、
org-retro と org-curate の両方が同じ基準を参照する(判定の乖離を防ぐため)。
以下の入力を組み立てて呼び出す:
context: post_retro
pattern_name: <推定される skill 名、kebab-case>
summary: <何を再利用できるかの 1-2 文>
task_ids: [<今回の task_id>]
raw_files: <ワーカーが記録した knowledge/raw/ のパス配列>
steps_outline:
- <主要手順 1>
- <主要手順 2>
- ...
trigger_description: <このパターンが適用される状況>
decision_criteria: <判断基準や閾値>
output_format: <成果物の構造>
スキルは 5 シグナルで採点し、decision を返す:
skill_recommend(3 点以上)candidate_queue(2 点)curated_only(1 点以下)skill_recommend の場合は machine-local な knowledge/skill-candidates.local.md(実エントリ用・
Issue #755)への追記もスキル側で実施される(公開 knowledge/skill-candidates.md は
フォーマット定義のみでエントリ常に空)。
キュー追記(knowledge/skill-candidates.local.md への追記はスキル側で実施済み)に留め、
人間への即時提案はせず黙って次に進む。人間への問い合わせは、候補キューの pending が
5 件以上(N=5)に達した時点で窓口が行うバッチ問い合わせ、または /skill-audit の発火時のみ。
一次参照は knowledge/skill-candidates.md 冒頭の
運用ルール(Issue #68 方針)。
以下 1〜3 は即時には実行しない。バッチ問い合わせ(または /skill-audit)で人間が各候補を
判断した時点で窓口が実行する処理フローとしてここに温存する:
org-delegate 経由でワーカーに渡す。org-delegate を起動し、role claude-org-self-edit のワーカータスクを生成する。
指示には以下を含める:
{skill-name} と書き込み先 .claude/skills/{skill-name}/SKILL.md.claude/skills/org-retro/references/work-skill-template.md.claude/skills/{skill-name}/ および
knowledge/skill-candidates.local.md(実エントリ用・Issue #755)への
直接書き込みを行わない。Set E §1.4 / §2.4 に従い、.local.md エントリの status transition
(approved への遷移と 決定日 の記入)も同じ委譲ワーカーの責務とし、指示にその旨を含める。knowledge/raw/ に記録し、次回の判断に活かすknowledge/skill-candidates.local.md の status を rejected に更新し却下理由を追記する作業も
ワーカーへの委譲(org-delegate)経由で行う。窓口・ディスパッチャーは直接編集しない
(Set E §1.4 の owner 定義に従う)。merged-into-{existing-skill}):
org-delegate で skill-promotion ワーカーに以下を委譲する:
既存 .claude/skills/{existing-skill}/SKILL.md への取り込み編集、および
knowledge/skill-candidates.local.md 該当エントリの status を merged-into-{existing-skill} に
更新(統合先 フィールドに既存 skill 名を記入)。deferred。Issue #753):
knowledge/skill-candidates.local.md 該当エントリの status を pending → deferred に更新する
作業をワーカーへの委譲(org-delegate)経由で行う(窓口・ディスパッチャーは直接編集しない、
Set E §1.4 の owner 定義に従う)。deferred は terminal ではないが閾値カウント対象外・再問い合わせ対象外。以後この候補を
pending に戻さず、バッチ問い合わせ / /skill-audit で蒸し返さない(見送り済み候補が
worker クローズのたびに curator を無駄起動する問題への対策)。人間が後日あらためて検討したい
ときのみ新しい日付で別エントリを起こす。候補止まり。次回同パターンが raw に再出現すれば raw_reappearance シグナルが立つため、
この段階では skill 化しない。knowledge/raw/ への技術的知見記録は通常どおり(ワーカー記録済みならスキップ)。
knowledge/raw/ への技術的知見記録で十分(ワーカーが既に記録している場合はスキップ)。
報告は不要。
人間に簡潔に報告する:
skill_recommend / candidate_queue / curated_only のいずれの場合も: 報告不要(黙って次に進む)。
skill_recommend はキュー追記のみで完結し、人間への問い合わせは
knowledge/skill-candidates.md 冒頭の運用ルールに従い
pending ≥5 のバッチ問い合わせまたは /skill-audit 発火時に窓口が行う