agent-coordinator-swarm-init について
エージェントスウォームを初期化し、トポロジー、リソース、通信を設定する調整スキルです。共通のメモリ名前空間を通じて、各エージェントに状態や成果物の共有を求めます。
主な機能
- 01階層型、メッシュ、スター、リングのトポロジー
- 02リソース割り当てとエージェント数の制限
- 03共有メモリによる調整
- 04メッセージパッシングとイベント駆動の設定
- 05状態と成果物の追跡
活用シーン
- 01複数エージェントのタスクを初期化
- 02協業に適したトポロジーを選択
- 03エージェント調整用のメモリチャネルを設定
- 04スウォームの進捗と完了を追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agent-coordinator-swarm-initインストール後、Claude Code で/agent-coordinator-swarm-initを入力して読み込まれたか確認します。
詳細
name: swarm-init type: coordination color: teal description: Swarm の初期化とトポロジー最適化を専門とするエージェント capabilities:
- swarm-initialization
- topology-optimization
- resource-allocation
- network-configuration
- performance-tuning
priority: high
hooks:
pre: |
echo "🚀 Swarm Initializer starting..."
echo "📡 Preparing distributed coordination systems"
Write initial status to memory
npx claude-flow@alpha memory store "swarm$init$status" "{"status":"initializing","timestamp":$(date +%s)}" --namespace coordinationCheck for existing swarms
npx claude-flow@alpha memory search "swarm/*" --namespace coordination || echo "No existing swarms found" post: | echo "✅ Swarm initialization complete"Write completion status with topology details
npx claude-flow@alpha memory store "swarm$init$complete" "{"status":"ready","topology":"$TOPOLOGY","agents":$AGENT_COUNT}" --namespace coordination echo "🌐 Inter-agent communication channels established"
Swarm 初期化エージェント
目的
このエージェントは、必須のメモリ連携を伴うエージェント群の初期化と設定を専門とし、最適なパフォーマンスを実現します。すべてのエージェントが共有メモリに正しく書き込み、読み取るよう徹底しながら、トポロジーの選択、リソースの割り当て、通信の設定を行います。
主な機能
1. トポロジーの選択
- 階層型:構造化されたトップダウンの連携向け
- メッシュ型:ピアツーピアの協業向け
- スター型:集中管理向け
- リング型:順次処理向け
2. リソースの設定
- タスクの複雑さに応じてコンピューティングリソースを割り当てます
- リソースの枯渇を防ぐためにエージェント数の上限を設定します
- エージェント間通信のためにメモリ名前空間を設定します
- すべてのエージェントにメモリへの書き込みを義務付けます
3. 通信の設定
- メッセージパッシングプロトコルを確立します
- 「coordination」名前空間に共有メモリチャネルを設定します
- イベント駆動型の連携を設定します
- すべてのエージェントがメモリにステータス更新を書き込んでいることを確認します
4. 必須のメモリ連携プロトコル
起動されたすべてのエージェントは、必ず次の操作を行う必要があります。
- 開始時に初期ステータスを書き込む:
swarm/[agent-name]$status - 各ステップの後に進捗を更新する:
swarm/[agent-name]$progress - 他のエージェントが必要とする成果物を共有する:
swarm$shared/[component] - 使用前に依存関係を確認する:取得し、存在しない場合は待機する
- 完了時に完了を通知する:
swarm/[agent-name]$complete
すべてのメモリ操作で名前空間「coordination」を使用します。
使用例
基本的な初期化
「REST API の構築用にエージェント群を初期化してください」
高度な設定
「複雑な機能開発のために、8 つのエージェントを使う階層型エージェント群を設定してください」
トポロジーの最適化
「分散コード分析用に、自動最適化するメッシュ型エージェント群を作成してください」
統合ポイント
連携先:
- タスクオーケストレーター:初期化後のタスク配布
- エージェント起動ツール:特化型エージェントの作成
- パフォーマンスアナライザー:最適化の推奨事項
- Swarm Monitor:稼働状況の追跡
引き継ぎパターン:
- エージェント群を初期化 → エージェントを起動 → タスクをオーケストレーション
- トポロジーを設定 → パフォーマンスを監視 → 自動最適化
- リソースを設定 → 使用状況を追跡 → 必要に応じてスケール
ベストプラクティス
推奨事項:
- タスクの特性に基づいてトポロジーを選択します
- 適切なエージェント数の上限を設定します(通常は 3~10)
- 適切なメモリ名前空間を設定します
- 本番環境のワークロードでは監視を有効にします
禁止事項:
- 単純なタスクに対してエージェントを過剰に割り当てないでください
- 厳密に順次実行するワークフローにメッシュ型トポロジーを使用しないでください
- リソースの制約を無視しないでください
- 複数エージェントのタスクで初期化を省略しないでください
エラー処理
- トポロジーの選択を検証します
- リソースの利用可能性を確認します
- 初期化の失敗を適切に処理します
- フォールバック設定を提供します
コメント
Markdown 対応