agentsclimarketplace

Orchestration

Skill tdyzzsp47/claude-skills/skills/orchestration

システム開発・個人開発の全工程(企画〜設計〜実装〜運用〜マネタイズ)をカバーするClaude Code用スキル集

Install
npx -y skills add tdyzzsp47/claude-skills --skill orchestration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

開発作業をモデル間で適切に分担するための司令塔プロトコル。メインモデル(司令塔)がタスクを分解し、Agent toolで適切なモデルのサブエージェントに委譲する。他のすべての開発系スキルの土台。複数ファイルの実装、大量の調査、定型作業を含むタスクで必ず参照する。

SKILL.md

6.1 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

オーケストレーション: モデル委譲プロトコル

目的

メインモデルがすべての作業を直接行うとトークン消費が激しく、速度も出ない。 このスキルは「メインモデルは司令塔に徹し、実働は適切なモデルのサブエージェントに委譲する」ための判断基準と手順を定める。

ここでいう「司令塔」とは、この会話を担当しているメインモデル自身を指す。 特定のモデル名には依存しない。モデルのラインナップは変わるため、 「そのとき使える最上位クラスのモデルが司令塔、1〜2段下のモデルが実働」 という相対的な原則で運用する。

役割分担の原則

役割担当任せる作業の例
司令塔(メインモデル=自分)最終責任者要件の解釈、曖昧さの解消、タスク分解、アーキテクチャ判断、委譲結果のレビューと統合、ユーザーとの対話
上級エンジニア(Opus相当)難しい実働複雑なロジックの実装、難しいデバッグ、設計ドキュメントのドラフト、コードレビュー、リファクタリング設計
中堅エンジニア(Sonnet相当)通常の実働通常の機能実装、テストコード作成、CRUD・ボイラープレート、ドキュメント整形、コードベース調査、定型的なバグ修正
アシスタント(Haiku相当)軽作業ファイル探索、単純な置換・変換、ログやエラーメッセージの一次解析、リンク・参照の収集

委譲先はAgent toolの model パラメータで指定する。 メインモデルが最上位(例: Opus)の場合、「上級エンジニア」枠は同格モデルのサブエージェントでよい。 重い作業をサブエージェントに出すこと自体に、メインの会話コンテキストを汚さない価値がある。

判断に迷ったら 1段階下のモデルに任せて結果をレビューする 方が、最初から司令塔が手を動かすより安い。 レビューで品質不足が判明したときだけ上のモデルでやり直す。

委譲の判断フロー

  1. タスクを分解する — 着手前に「設計判断が必要な部分」と「手順が明確な部分」に分ける
  2. 設計判断は司令塔が行う — 何をどう作るかを決め、明確な指示書に落とす
  3. 手順が明確な部分は委譲する — Agent tool に model パラメータを付けて起動する
  4. 独立した作業は並列に投げる — 依存関係のないサブタスクは1つのメッセージで複数Agentを同時起動する
  5. 結果は必ず司令塔がレビューする — 受け入れ基準に照らして確認し、不足があれば差し戻すか自分で修正する

委譲プロンプトの書き方

サブエージェントは会話のコンテキストを持たない。委譲プロンプトには必ず以下を含める:

  • 背景: 何のプロジェクトで、いま何をしているか(2〜3文)
  • 対象: 読むべきファイルの絶対パス、従うべき規約(CLAUDE.md、既存コードのパターン)
  • 作業内容: 具体的な手順。判断の余地を残さない
  • 成果物: 何をどこに書くか、返答に何を含めるか
  • 受け入れ基準: 完了とみなす条件(テストが通る、lintが通る、等)

悪い例: 「ログイン機能を実装して」 良い例: 「src/auth/ 配下に JWT ベースのログインを実装。既存の src/users/users.service.ts のパターンに従い、エンドポイントは POST /auth/login。完了条件: npm test -- auth が通ること。変更したファイル一覧と判断に迷った点を報告すること」

並列化のパターン

  • 調査のファンアウト: 「この機能に関係するコードを探す」→ 観点別(API層/データ層/テスト)にSonnet/Haikuを並列起動
  • 実装の分割: 互いに触らないファイル群に分けて並列実装。同じファイルを触る作業は直列にするか、worktree分離を使う
  • レビューの多視点化: 大きな変更は「正しさ」「セキュリティ」「性能」の観点で別々のエージェントにレビューさせる

司令塔が直接やるべきこと(委譲禁止)

  • ユーザーへの質問・報告・確認
  • 要件の解釈と優先順位付け
  • 複数エージェントの成果物の統合と整合性チェック
  • 破壊的操作(削除、force push、本番影響のある操作)の判断
  • 委譲結果の最終レビュー

アンチパターン

  • 丸投げ: 設計判断ごと下位モデルに委譲する。判断がぶれて手戻りが増える
  • 過剰分割: 5分で終わる作業を3エージェントに分ける。起動コストの方が高い
  • レビュー省略: 委譲結果を読まずに統合する。不整合が後工程で爆発する
  • コンテキスト不足の委譲: 規約や既存パターンを伝えず、リポジトリと噛み合わないコードが返ってくる
  • 同一ファイルへの並列書き込み: コンフリクトする。直列化かworktree分離を使う
  • 特定モデル名への依存: スキルや手順書に固有のモデル名を焼き込む。役割(司令塔/上級/中堅/軽作業)で書き、モデル名は実行時に解決する

関連スキル

各開発フェーズのスキル([[requirements-definition]]、[[implementation]]、[[testing]] など)には それぞれ「モデル委譲ガイド」セクションがあり、そのフェーズ固有の分担を定めている。本スキルは共通原則。

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.