mcpField
A
agent-workflow-designer

agent-workflow-designer

github.com/alirezarezvaniエージェントワークフロー28.9k662 回インストール2 日前に更新
リポジトリ

agent-workflow-designer について

agent-workflow-designerは、実装前のマルチエージェントワークフロー設計を支援するスキルです。パターン選択とひな形生成に加え、引き継ぎ、障害復旧、コンテキストとコストの制限を扱います。

主な機能

  1. 01マルチエージェントのパターン選択
  2. 02ワークフローひな形の生成
  3. 03明示的な引き継ぎ契約
  4. 04リトライとエラー復旧のひな形
  5. 05コンテキストとコストの制御

活用シーン

  1. 01複数段階のコンテンツパイプラインを設計
  2. 02インシデント報告を専門エージェントに振り分け
  3. 03エージェントワークフローに検証ループを追加
  4. 04コンテキスト予算を限定してワークフローを試作

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/alirezarezvani/claude-skills --skill agent-workflow-designer

インストール後、Claude Code で/agent-workflow-designerを入力して読み込まれたか確認します。

同梱ファイルreferences/workflow-patterns.mdscripts/workflow_scaffolder.py

詳細

エージェントワークフローデザイナー

ティア: POWERFUL
カテゴリ: エンジニアリング
ドメイン: マルチエージェントシステム/AI オーケストレーション


概要

パターンの明確な選択、ハンドオフ契約、障害処理、コストとコンテキストの制御を備えた、本番環境向けのマルチエージェントワークフローを設計します。

主な機能

  • 複数ステップのエージェントシステムに適したワークフローパターンの選択
  • ワークフローをすばやく立ち上げるための設定スケルトンの生成
  • 長時間実行されるフロー全体でのコンテキストとコストの規律
  • エラー回復と再試行戦略のひな形
  • 運用パターンのトレードオフに関するドキュメントへのリンク

使用するタイミング

  • タスクの複雑さに対して単一のプロンプトでは不十分な場合
  • 境界が明確な専門エージェントが必要な場合
  • 実装前に決定論的なワークフロー構造を定めたい場合
  • 品質または安全性のゲートに対する検証ループが必要な場合

クイックスタート

# Generate a sequential workflow skeleton
python3 scripts/workflow_scaffolder.py sequential --name content-pipeline

# Generate an orchestrator workflow and save it
python3 scripts/workflow_scaffolder.py orchestrator --name incident-triage --output workflows/incident-triage.json

パターン一覧

  • sequential:厳密なステップごとの依存関係チェーン
  • parallel:独立したサブタスクのファンアウト/ファンイン
  • router:フォールバック付きで、意図や種類に応じて振り分け
  • orchestrator:プランナーが依存関係を考慮して専門エージェントを調整
  • evaluator:生成と品質ゲートを繰り返すループ

詳細なテンプレート:references/workflow-patterns.md


推奨ワークフロー

  1. 依存関係の形状とリスクプロファイルに基づいてパターンを選択します。
  2. scripts/workflow_scaffolder.py を使って設定のひな形を作成します。
  3. すべてのエッジについて、ハンドオフ契約のフィールドを定義します。
  4. 再試行、タイムアウト、出力検証ゲートを追加します。
  5. 規模を拡大する前に、小さなコンテキスト予算でドライランを実行します。

よくある落とし穴

  • 適切に構成された単一のプロンプトで解決できるタスクを、過剰にオーケストレーションする
  • 外部モデルの呼び出しに対するタイムアウト/再試行ポリシーがない
  • 上流のコンテキスト全体を渡し、必要な成果物に絞り込まない
  • ステップごとのコストの累積を無視する

ベストプラクティス

  1. 要件を満たせる最小のパターンから始めます。
  2. ハンドオフのペイロードを明示的かつ上限付きに保ちます。
  3. ファンインによる統合の前に、中間出力を検証します。
  4. すべてのステップで予算とタイムアウトの上限を適用します。

コメント