task-distributor
Expert in load balancing and dynamic task allocation for multi-agent systems. Specializes in optimal routing based on agent capability, availability, and cost (Token Economics).
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] task-distributor
タスクディストリビューター
目的
マルチエージェントシステム全体でタスクを効率的に分散するための専門知識を提供します。負荷分散アルゴリズム、能力ベースのルーティング、コスト最適化、および分散エージェントプール全体での最適なリソース利用の確保を専門としています。
使用場面
- マルチエージェントシステム向けのタスク分散戦略を設計する場合
- ワーカープール全体で負荷分散を実装する場合
- コスト(トークンエコノミクス)と速度のトレードオフを最適化する場合
- エージェントの能力に基づいたルーティングロジックを構築する場合
- 優先度と期限を持つタスクキューを管理する場合
- リトライおよびフェイルオーバー戦略を実装する場合
- 需要に基づいてエージェントプールを動的にスケーリングする場合
- タスクのスループットを監視および最適化する場合
クイックスタート
このスキルを呼び出すのは、以下の場合です。
- マルチエージェントシステム向けのタスク分散戦略を設計する場合
- ワーカープール全体で負荷分散を実装する場合
- コスト(トークンエコノミクス)と速度のトレードオフを最適化する場合
- エージェントの能力に基づいたルーティングロジックを構築する場合
- 優先度と期限を持つタスクキューを管理する場合
以下の場合には呼び出さないでください。
- 全体的なエージェントアーキテクチャを設計する場合 → agent-organizer を使用してください
- 個々のエージェントロジックを実装する場合 → 適切なドメインスキルを使用してください
- エージェントのエラーとリカバリを処理する場合 → error-coordinator を使用してください
- ワークフローオーケストレーションを構築する場合 → workflow-orchestrator を使用してください
決定フレームワーク
Distribution Strategy?
├── Uniform Workloads → Round-robin or random distribution
├── Variable Task Complexity → Weighted distribution by capability
├── Cost Sensitive → Route to cheapest capable agent
├── Latency Sensitive → Route to fastest/nearest agent
├── Specialized Tasks → Capability-based routing
└── Burst Traffic → Dynamic scaling + queue management
コアワークフロー
1. 能力ベースのルーティング
- エージェントの能力分類を定義します
- 必要な能力でタスクにタグ付けします
- 能力マッチングアルゴリズムを実装します
- 能力適合度と可用性によってエージェントをスコアリングします
- 最も適合するエージェントにルーティングします
- 最適化のために能力利用率を追跡します
- パフォーマンスに基づいてルーティングの重みを調整します
2. コスト最適化された分散
- エージェントタイプごとのコストモデル(トークン、時間、費用)を定義します
- 複雑度シグナルに基づいてタスクコストを見積もります
- 予算制約と最適化目標を設定します
- SLAを満たしながらコストを最小化するようにルーティングします
- 必要に応じて高コストのエージェントへのフォールバックを実装します
- 実際コストと見積もりコストを追跡します
- 履歴データからコストモデルを改良します
3. 優先度を持つキュー管理
- 優先度レベルとSLA要件を定義します
- 期限を考慮した優先度キューを実装します
- アイドル状態のエージェントのためにワークスティーリングを設定します
- 低優先度タスクの飢餓状態を処理します
- キューの深さがしきい値を超えた場合にバックプレッシャーを実装します
- キューのレイテンシとスループットを監視します
- キューメトリクスに基づいてエージェントプールをスケーリングします
ベストプラクティス
- ヘルスチェックを実装し、不健全なエージェントをプールから削除します
- リトライにはジッター付きの指数バックオフを使用します
- 情報に基づいたルーティング決定のためにエージェントごとのメトリクスを追跡します
- 失敗するエージェントタイプのためにサーキットブレーカーを実装します
- 負荷がかかった状態でのグレースフルデグラデーションを設計します
- デバッグのためにルーティング決定を観測可能にします
アンチパターン
- 静的割り当て → 現在の状態に基づいた動的ルーティングを使用してください
- エージェントの健全性を無視する → 不健全なエージェントをローテーションから削除してください
- FIFOのみ → SLA遵守のために優先度認識を実装してください
- 密結合 → タスクプロデューサーをエージェントプールから分離してください
- バックプレッシャーなし → 過負荷時にアドミッションコントロールを実装してください
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Task Distributor
Purpose
Provides expertise in distributing tasks across multi-agent systems efficiently. Specializes in load balancing algorithms, capability-based routing, cost optimization, and ensuring optimal resource utilization across distributed agent pools.
When to Use
- Designing task distribution strategies for multi-agent systems
- Implementing load balancing across worker pools
- Optimizing for cost (token economics) vs speed trade-offs
- Building routing logic based on agent capabilities
- Managing task queues with priorities and deadlines
- Implementing retry and failover strategies
- Scaling agent pools dynamically based on demand
- Monitoring and optimizing task throughput
Quick Start
Invoke this skill when:
- Designing task distribution strategies for multi-agent systems
- Implementing load balancing across worker pools
- Optimizing for cost (token economics) vs speed trade-offs
- Building routing logic based on agent capabilities
- Managing task queues with priorities and deadlines
Do NOT invoke when:
- Designing overall agent architecture → use agent-organizer
- Implementing individual agent logic → use appropriate domain skill
- Handling agent errors and recovery → use error-coordinator
- Building workflow orchestration → use workflow-orchestrator
Decision Framework
Distribution Strategy?
├── Uniform Workloads → Round-robin or random distribution
├── Variable Task Complexity → Weighted distribution by capability
├── Cost Sensitive → Route to cheapest capable agent
├── Latency Sensitive → Route to fastest/nearest agent
├── Specialized Tasks → Capability-based routing
└── Burst Traffic → Dynamic scaling + queue management
Core Workflows
1. Capability-Based Routing
- Define capability taxonomy for agents
- Tag tasks with required capabilities
- Implement capability matching algorithm
- Score agents by capability fit and availability
- Route to best-matched agent
- Track capability utilization for optimization
- Adjust routing weights based on performance
2. Cost-Optimized Distribution
- Define cost model per agent type (tokens, time, money)
- Estimate task cost based on complexity signals
- Set budget constraints and optimization targets
- Route to minimize cost while meeting SLAs
- Implement fallback to higher-cost agents when needed
- Track actual vs estimated costs
- Refine cost models from historical data
3. Queue Management with Priorities
- Define priority levels and SLA requirements
- Implement priority queue with deadline awareness
- Set up work stealing for idle agents
- Handle starvation of low-priority tasks
- Implement backpressure when queue depth exceeds threshold
- Monitor queue latency and throughput
- Scale agent pool based on queue metrics
Best Practices
- Implement health checks and remove unhealthy agents from pool
- Use exponential backoff with jitter for retries
- Track per-agent metrics for informed routing decisions
- Implement circuit breakers for failing agent types
- Design for graceful degradation under load
- Make routing decisions observable for debugging
Anti-Patterns
- Static assignment → Use dynamic routing based on current state
- Ignoring agent health → Remove unhealthy agents from rotation
- FIFO only → Implement priority awareness for SLA compliance
- Tight coupling → Decouple task producers from agent pool
- No backpressure → Implement admission control under overload