orchestrator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited orchestrator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
複数 Spec 実行を統括する skill です。Phase 5 で導入。main agent が本 skill を実行することで複数 Spec の順次実装を管理します (Claude Code の多階層 subagent 禁止制約により、main agent 自身が orchestrator + spec-leader を実行し、下位の developer / verifier / reviewer のみを Agent tool 経由で起動する設計)。
ユーザー発話: "auth / order / payment を実装して"
│
▼
main agent が本 orchestrator skill を起動
│
├─ specs/dag.md を読む (spec-dag-builder が生成済)
├─ parallel_group 順に spec-leader skill を逐次実行
│ │
│ └─ (各 spec-leader 内で)
│ ├─ Agent(developer, isolation: worktree) 並列起動
│ ├─ Agent(verifier) 起動
│ └─ Agent(code-reviewer / security-reviewer / cross-model-reviewer) 並列起動
│
└─ 各 spec-leader 完了後、result.json を読み次 Spec へwriting-plan skill が複数 Spec の Plan 生成を完了した直後 (dag.md に記載された複数 Spec が plan-complete になった時)単一 Spec (dag.md の specs 配列が 1 要素) の場合は本 skill を経由せず、main agent が直接 spec-leader を実行してください。本 skill の付加価値は複数 Spec 時に発揮されます。
本 skill を起動したら、main agent は 必ず以下のいずれかを実施 してください:
「main agent が暗黙に orchestrator の動きを模倣する」運用は 避ける こと。Phase 6 バッチ 2 (c) で実運用した結果、skill 本文と実運用の整合性が検証不能になる問題が発生しました (learn §5.2)。本 skill を Read した上で手順に従うことで:
specs/dag.md の存在 (spec-dag-builder が生成、単一 Spec も 1 ノード DAG で生成されているはず)specs/<spec>.md (status: spec-complete)specs/<spec>.review.md (verdict: pass)specs/<spec>.plan.md (status: plan-complete or plan-revised)specs/dag.md を読み、parallel_group 順にグループ化files_touched の和集合を計算、衝突があれば warning (writing-plan の DAG 並列判定と異なる場合)parallel_group 1 → 2 → 3 の順で、各グループ内の Spec を処理:
Phase 5 時点の実装 (Phase 3 Agent Teams 制約):
疑似並列化の代替案 (Phase 5 後期 or Phase 6 で検討):
specs/<spec>.progress.json) 経由で進捗共有1 Spec の spec-leader skill が完了したら、specs/<spec>.result.json を読み:
verdict: shipped / shipped-manual / shipped-cross-model-pending → 完了、依存が解決された後続 Spec を起動verdict: aborted / aborted-on-resume → 失敗、依存 Spec の処理を中止してユーザーに相談verdict: paused / precondition-failed → blocked、影響範囲を確認してユーザーに相談各 spec-leader の ship ステージで個別に main に merge されますが、main agent 内逐次実行 なので実質 dependency-order が自動で守られます (先行 Spec が ship 完了してから後続 Spec の Isolate が始まるため)。
merge_strategy オプション:
specs/orchestration.md (人間可読、実行タイムライン):
---
generated: YYYY-MM-DDTHH:MM:SSZ
dag_source: specs/dag.md
merge_strategy: dependency-order
total_specs: 3
---
# Orchestration Log
## 実行計画
| parallel_group | Spec | depends_on | 状態 |
|---|---|---|---|
| 1 | auth | [] | shipped |
| 2 | order | [auth] | in-progress |
| 3 | payment | [order] | pending |
## タイムライン
- YYYY-MM-DDTHH:MM:SSZ: auth の spec-leader 起動 (group 1)
- YYYY-MM-DDTHH:MM:SSZ: auth の result.json 検出 (verdict: shipped)
- YYYY-MM-DDTHH:MM:SSZ: order の spec-leader 起動 (group 2、auth 完了確認済)
- ...
## merge 順序 (最終)
1. auth (SHA: xxx)
2. order (SHA: yyy)
3. payment (SHA: zzz)Claude Code の Agent tool には同時起動数の明示的上限はないが、公式ドキュメントで「Agent Teams は 3-5 teammates が最適」とあり、コスト観点でも過度な並列化は非推奨。
本 skill の運用方針:
Claude Code 公式仕様 (2026-04 時点):
Subagents cannot spawn their own subagents
これにより、以下は動作しません:
Agent(orchestrator) → Agent(spec-leader) → Agent(developer) (3 階層)代わりに、本 skill を採用することで:
main agent が orchestrator skill 実行 → main agent が spec-leader skill 実行 → Agent(developer) (1 階層)本 skill の全処理は main agent 内で実行され、Agent tool 経由の subagent 起動は下位 workers (developer / verifier / reviewer) のみに限定されます。
Phase 5 調査で「subagent が更に subagent を起動できない」ことが公式仕様で明言されたため、本 skill の設計では多階層を前提としません。将来 Claude Code 側で解禁された場合は、本 skill を orchestrator agent に移植し直す可能性があります (インタフェースは互換に設計)。
orchestration.md + 各 Spec の result.json が既存の状態で本 skill が起動された場合:
dag.md の specs 配列が 1 要素のみの場合:
単一 Spec に対して orchestration.md を生成する必要はありません。
本 skill は spec-leader の Phase 3 入出力契約に完全に依存するだけで、spec-leader 本体は改修しません:
spec_path (相対パス)progress.json + result.json (specs/<spec-name>.*)Phase 5 の新規実装は本 skill + 他 agent (investigator / spec-reviewer) + hook (WorktreeCreate/Remove/TaskCompleted) に限定されます。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.