Agent skill
multi-agent-systems
マルチエージェントシステム設計を専門とするスキル。 複数のエージェント間の効果的な協調、ハンドオフプロトコルの設計、情報受け渡しメカニズムにより、 スケーラブルで保守性の高い分散システムを構築する。 Anchors: • Building Microservices (Sam Newman) / 適用: サービス間の協調設計 / 目的: 疎結合で信頼性の高いエージェント連携 • Patterns of Enterprise Application Architecture (Martin Fowler) / 適用: ハンドオフパターン / 目的: 明確なプロトコル設計 • Working Effectively with Legacy Code (Michael Feathers) / 適用: 既存システムとの統合 / 目的: 段階的なエージェント導入 Trigger: Use when designing multi-agent collaboration, defining handoff protocols, optimizing inter-agent communication, or managing agent dependencies. multi-agent, agent collaboration, handoff protocol, delegation, chaining, parallel agents, feedback loop, orchestration
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/multi-agent-systems
SKILL.md
マルチエージェントシステム設計
概要
複数のインテリジェントエージェントが協働するシステムの設計と実装を専門とするスキル。 エージェント間の効果的なコミュニケーション、ハンドオフプロトコルの実装、情報受け渡しの最適化を通じて、 スケーラブルで信頼性の高い分散システムを構築する。
ワークフロー
Phase 1: 要件分析と協調パターン選定
目的: マルチエージェントシステムの要件を分析し、最適な協調パターンを選定
参照エージェント: agents/requirements-analyst.md
アクション:
- ビジネス要件と制約条件を分析
references/collaboration-patterns.mdで協調パターンを理解- 4パターン(委譲・連鎖・並行・フィードバック)から最適なものを選定
- エージェント数、役割、相互作用パターンを特定
Phase 2: プロトコル設計と実装
目的: ハンドオフプロトコルと協調メカニズムを設計・実装
参照エージェント: agents/protocol-designer.md
アクション:
assets/handoff-protocol-template.jsonを参考にプロトコル定義- エージェント間の依存関係グラフを作成
- 情報受け渡しフロー(input/output)を明確化
- エラーハンドリングと同期メカニズムを設計
scripts/analyze-collaboration.mjsで設計を検証
Phase 3: 品質検証と最適化
目的: 成果物の品質確認と実装の最適化
参照エージェント: agents/quality-validator.md
アクション:
- エージェント間の通信オーバーヘッドを分析
- スケーラビリティと信頼性を検証
- 終了条件とタイムアウトの妥当性を確認(特にフィードバックパターン)
scripts/log_usage.mjsで実行記録を保存
リソース参照
参照ドキュメント
| ドキュメント | 内容 |
|---|---|
| references/basics.md | マルチエージェント基本概念 |
| references/patterns.md | 実装パターン、設計戦略 |
| references/collaboration-patterns.md | 4協調パターン詳細 |
エージェント
| エージェント | 役割 |
|---|---|
agents/requirements-analyst.md |
要件分析、協調パターン選定 |
agents/protocol-designer.md |
ハンドオフプロトコル設計 |
agents/quality-validator.md |
品質検証、最適化提案 |
スクリプト
| スクリプト | 用途 |
|---|---|
scripts/analyze-collaboration.mjs |
協調パターン分析、設計検証 |
scripts/validate-skill.mjs |
スキル構造検証 |
scripts/log_usage.mjs |
使用記録 |
テンプレート
| テンプレート | 用途 |
|---|---|
assets/handoff-protocol-template.json |
ハンドオフプロトコル定義 |
ベストプラクティス
すべきこと
- 明確なハンドオフプロトコル定義(標準フォーマット使用)
- エラーハンドリング戦略の事前設計
- 終了条件とタイムアウトの設定(特にフィードバックパターン)
- 依存関係の可視化とドキュメント化
- 非同期通信の活用(スケーラビリティ確保)
避けるべきこと
- 循環依存(エージェント間の循環参照)
- 無限フィードバックループ(終了条件なし)
- 過度な並行化(リソース枯渇)
- プロトコルなしの通信
- エラーハンドリングの省略
Didn't find tool you were looking for?