plugins/claude-code-workflow/skills/multi-agent-orchestration/SKILL.md
Agent tool で複数のサブエージェントを並列起動する/エージェントチームを組成する前に、編成パターン(サブエージェント vs エージェントチーム、レビュアー Teammate の要否、各役割のモデル選択)を決定するためのガイドを適用する。トリガー:3 つ以上の Agent を並列起動する/タスク間に依存関係がある/チームメイト同士の相互通信が必要/設計や計画フェーズで複数視点が欲しい/ある成果物を別の成果物がレビュー・参照する構造になる。単発のサブエージェント呼び出しや、依存のない fire-and-forget な並列調査では発火しない。
npx skillsauth add rfdnxbro/claude-code-marketplace multi-agent-orchestrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Agent tool で非自明な並列・チーム作業を委譲する前に、以下の 3 つの判断を済ませる。
| 状況 | 採用 |
|---|---|
| 各タスクが独立、結果は親が統合するだけ | サブエージェント並列(Agent を fire-and-forget で複数起動) |
| タスク間に依存(A の出力が B の入力になる) | エージェントチーム(TeamCreate → team_name 付き spawn) |
| チームメイト同士で相談・通知が発生する | エージェントチーム |
| 計画/設計フェーズで複数視点を組み合わせたい | エージェントチーム |
サブエージェントの限界: 親 → 子の一方向通信のみ。並列起動はできるが互いに会話できないため、依存があると「古い情報で並列実行 → 後で書き直し」になる。
エージェントチームの利点: SendMessage でチームメイト間の双方向通信が可能。TeammateIdle フックでアイドル時の振る舞いも制御できる。Plan Approval ワークフローで段階的承認も取れる。
エージェントチームを組成する場合は、原則としてレビュアー Teammate を 1 人入れる。理由:
1 人のレビュアー Teammate に 2 フェーズ で実行させる:
レビュアーを 2 人に分けると視点がブレるので、1 人 2 フェーズが推奨。
| 役割 | モデル | 根拠 | |---|---|---| | 計画・設計・章立て・判断 | Opus | トレードオフ評価、整合性判断、抽象化が必要 | | 実装・調査・整理 | Sonnet | 速度重視、決められた手順の実行 | | 単純な変換・抽出・コピペ | Haiku | コスト最適化 | | レビュアー Teammate | Opus(原則) | 視点を持って判定するため |
model パラメータは明示する。省略すると agent definition の frontmatter or 親から継承で意図と異なるモデルになる可能性がある。
依存ありのチーム作業の場合:
TeamCreate でチームを作る(名前は作業内容を表す、例: book-update-team)team_name + name 付き)SendMessage で前提を伝えるSendMessagename を付けない: SendMessage で再開できず、毎回 Agent 新規起動になるteam_name を省略すると現在のチーム context に入る — 意図しないチームに紛れ込ませない現在のエフォートレベル: ${CLAUDE_EFFORT}
low: 編成パターンの判定のみ(レビュアーの追加は省略)medium: 標準的な編成判定+レビュアーの組み込みhigh/xhigh(Opus 4.7 のみ、他モデルは high にフォールバック)/max: 全ステップを完全実行(Devil's Advocate フェーズ含む)CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 が有効な環境を前提とする。無効な環境ではエージェントチーム機能は使えないため、サブエージェント並列にフォールバックするtools
pr-auto-fix プラグインの監視ループを起動するトリガースキル。Hook で PR 作成が検知された後、Claude が `pr-auto-fix:auto-fix-pr` として呼び出すと Monitor (`pr-auto-fix-watcher`) がバックグラウンドで起動する。Monitor からの通知を受けて pr-auto-fixer エージェントへディスパッチする責務を持つ。ユーザーが手動で起動するスキルではなく、Hook 経由でのみ呼ばれる前提。
business
ユーザー本人の声で日本語のプローズを起草・推敲・レビューする際に文体ガイドを適用する。対象は Qiita/Zenn 技術記事、note 記事、Slack メッセージ下書き、ユーザーが書く PR/コードレビューコメント、その他ユーザー名義で外部に出る日本語の長文。基本トーン・句読点ルール・用語表記・禁止表現(em ダッシュ「——」、「刺さる/効く」、「リポ」略称など)・シチュエーション別温度感を読み込んだ上で文章を組み立てる。コード・ログ・コミットメッセージの定型文、および他者が書いた文章のレビュー(他人の PR コメントの校正など)には適用しない。
documentation
ビジネス基礎知識学習教材のコンテンツガイドライン。4カテゴリ8サブカテゴリ構成、7セクション記事テンプレート、Mermaid図活用、品質チェックリストを提供。記事作成やレビュー時に参照。
development
AI駆動開発ライフサイクル(AI-DLC)の方法論、原則、ベストプラクティスを解説するスキル。ソフトウェア開発においてAIを中心に据えた体系的なアプローチを提供する。【フェーズ構成】Inception(要件定義): /ai-dlc:setup → /ai-dlc:inception:user-stories → /ai-dlc:inception:units / Construction(設計・実装): /ai-dlc:construction:domain-model → /ai-dlc:construction:code-gen / api / architecture / Operation(運用): 現在のフェーズ状態は /ai-dlc:guide:current で確認。【利用場面】AI-DLCの概念を学びたい時、各コマンドの使い方を確認したい時、開発フローの次のステップを判断したい時、DDD・BDD・TDD・PRFAQなどの手法との連携方法を理解したい時に使用。【提供エージェント】product-manager(要件定義)、software-architect(設計・DDD)、software-engineer(実装・TDD)、cloud-architect(インフラ設計)