Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

agent-orchestration

エージェントループ、マルチエージェント連携、代替フレームワーク、複数シナリオのワークフローに対応したオーケストレーションパターンを提供します。自律型エージェントループの構築、複数エージェントの協調制御、CrewAI/AutoGen/Swarmの評価・比較、複雑なマルチステップシナリオの統合管理を行う際に活用してください。

description の原文を見る

Agent orchestration patterns for agentic loops, multi-agent coordination, alternative frameworks, and multi-scenario workflows. Use when building autonomous agent loops, coordinating multiple agents, evaluating CrewAI/AutoGen/Swarm, or orchestrating complex multi-step scenarios.

SKILL.md 本文

Agent Orchestration

AIエージェントの構築と協調に関する包括的なパターン。単一エージェントの推論ループから複数エージェントシステム、フレームワーク選択まで対応します。各カテゴリは rules/ の個別ルールファイルにあり、オンデマンドで読み込まれます。

クイックリファレンス

カテゴリルール数影響度使用場面
Agent Loops2ReAct推論、計画実行、自己修正
Multi-Agent Coordination3重大スーパーバイザールーティング、エージェント議論、結果統合
Alternative Frameworks3CrewAIクルー、AutoGenチーム、フレームワーク比較
Multi-Scenario2並列シナリオオーケストレーション、難易度ルーティング

合計: 4カテゴリ across 10ルール

クイックスタート

# ReAct agent loop
async def react_loop(question: str, tools: dict, max_steps: int = 10) -> str:
    history = REACT_PROMPT.format(tools=list(tools.keys()), question=question)
    for step in range(max_steps):
        response = await llm.chat([{"role": "user", "content": history}])
        if "Final Answer:" in response.content:
            return response.content.split("Final Answer:")[-1].strip()
        if "Action:" in response.content:
            action = parse_action(response.content)
            result = await tools[action.name](*action.args)
            history += f"\nObservation: {result}\n"
    return "Max steps reached without answer"
# Supervisor with fan-out/fan-in
async def multi_agent_analysis(content: str) -> dict:
    agents = [("security", security_agent), ("perf", perf_agent)]
    tasks = [agent(content) for _, agent in agents]
    results = await asyncio.gather(*tasks, return_exceptions=True)
    return await synthesize_findings(results)

Agent Loops

自律的なLLM推論のパターン: ReAct(推論+行動)、再計画を伴う計画実行、自己修正ループ、およびスライディングウィンドウメモリ管理。

主要な決定: 最大ステップ 5~15、温度 0.3~0.7、メモリウィンドウ 10~20メッセージ。

Multi-Agent Coordination

ファンアウト/ファンイン並列化、依存関係順序付きスーパーバイザールーティング、競合解決(信頼度ベースまたはLLM仲裁)、結果統合、およびCC Agent Teams(CC 2.1.33+のピアメッセージング用メッシュトポロジー)。

主要な決定: 3~8スペシャリスト、独立したエージェントは並列化、シンプルな作業には Task tool(スター)、横断的関心事には Agent Teams(メッシュ)。

Alternative Frameworks

CrewAI階層型クルーと Flows(1.8+)、OpenAI Agents SDK ハンドオフとガードレール(0.12+)、Microsoft Agent Framework(AutoGen + SK統合)、長期コーディング向け GPT-5.2-Codex、オープンソース柔軟性向け AG2。

主要な決定: フレームワークをチーム専門知識と使用例に合わせる。LangGraph は状態機械向け、CrewAI はロールベースチーム向け、OpenAI SDK はハンドオフワークフロー向け、MS Agent はエンタープライズコンプライアンス向け。

Multi-Scenario

単一スキルを3つの並列シナリオ(簡易/中程度/複雑)にオーケストレーション。段階的難易度スケーリング(1x/3x/8x)、マイルストーン同期、シナリオ間結果集約。

主要な決定: チェックポイント付きフリーラン、常に3シナリオ、1x/3x/8xの指数スケーリング、30秒/90秒/300秒のタイムバジェット。

主要な決定

決定項目推奨事項
単一 vs 複数エージェント焦点的なタスクは単一、分解可能な作業は複数
最大ループステップ5~15(無限ループ防止)
エージェント数ワークフロー当たり 3~8スペシャリスト
フレームワークチーム専門知識と使用例に合わせる
トポロジーシンプルな作業は Task tool(スター)、複雑な作業は Agent Teams(メッシュ)
シナリオ数常に3つ: 簡易、中程度、複雑

よくある間違い

  • エージェントループのステップ制限なし(無限ループ)
  • メモリ管理なし(コンテキストオーバーフロー)
  • マルチエージェント内でのエラー分離なし(1つの失敗が全体をクラッシュ)
  • 統合ステップの欠落(生のエージェント出力は有用でない)
  • 1つのプロジェクト内でフレームワークを混在(複雑性の爆発)
  • シンプルな順序実行に Agent Teams を使用(Task tool を使用)
  • シナリオを順序実行(目的を損なう)

関連スキル

  • ork:langgraph - LangGraph ワークフローパターン(スーパーバイザー、ルーティング、状態)
  • function-calling - ツール定義と実行
  • ork:task-dependency-patterns - Agent Teams ワークフロー付きタスク管理

機能詳細

react-loop

キーワード: react, reason, act, observe, loop, agent 解決:

  • ReAct パターン実装
  • 推論ループ作成
  • 反復型エージェント構築

plan-execute

キーワード: plan, execute, replan, multi-step, autonomous 解決:

  • 計画作成後ステップ実行
  • 失敗時の再計画実装
  • 目標指向型エージェント構築

supervisor-coordination

キーワード: supervisor, route, coordinate, fan-out, fan-in, parallel 解決:

  • 専門化されたエージェントへのタスクルーティング
  • エージェントの並列実行
  • マルチエージェント結果の集約

agent-debate

キーワード: debate, conflict, resolution, arbitration, consensus 解決:

  • エージェント意見の相違を解決
  • LLM仲裁実装
  • 競合出力の処理

result-synthesis

キーワード: synthesize, combine, aggregate, merge, summary 解決:

  • 複数エージェント出力の統合
  • エグゼクティブサマリー作成
  • 検出結果間の信頼度スコアリング

crewai-patterns

キーワード: crewai, crew, hierarchical, delegation, role-based, flows 解決:

  • ロールベースエージェントチーム構築
  • 階層型協調実装
  • イベント駆動オーケストレーション向け Flows 使用

autogen-patterns

キーワード: autogen, microsoft, agent framework, teams, enterprise, a2a 解決:

  • エンタープライズエージェントシステム構築
  • AutoGen/SK統合フレームワーク使用
  • A2Aプロトコル実装

framework-selection

キーワード: choose, compare, framework, decision, which, crewai, autogen, openai 解決:

  • 適切なフレームワーク選択
  • フレームワーク機能比較
  • フレームワークを要件に合わせる

scenario-orchestrator

キーワード: scenario, parallel, fan-out, difficulty, progressive, demo 解決:

  • スキルを複数難易度レベルで実行
  • 並列シナリオ実行実装
  • シナリオ間結果集約

scenario-routing

キーワード: route, synchronize, milestone, checkpoint, scaling 解決:

  • 難易度レベル別タスクルーティング
  • マイルストーンでの同期
  • 入力の段階的スケーリング

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
yonatangross
リポジトリ
yonatangross/orchestkit
ライセンス
MIT
最終更新
不明

Source: https://github.com/yonatangross/orchestkit / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: yonatangross · yonatangross/orchestkit · ライセンス: MIT