コンテンツにスキップ
OmniRoute source

OmniRoute Agent Skills Catalog (日本語)

このカタログには 45 個の Agent Skills(REST API 23 個 + CLI 21 個 + 設定ワークフロー 1 個)が含まれています。各スキルには以下があります。

  • 正規 ID(omni-auth、cli-serve など)
  • YAML フロントマター(name、description)と内容豊富な Markdown 本文を含む、skills/{id}/SKILL.md の SKILL.md ファイル
  • OpenAPI 仕様と CLI レジストリから派生した REST エンドポイント(API スキル)または CLI サブコマンド(CLI スキル)
  • ライブ取得用の GitHub raw URL: https://raw.githubusercontent.com/diegosouzapw/OmniRoute/refs/heads/main/skills/{id}/SKILL.md

src/shared/constants/agentSkills.ts — 45 エントリの選定済みリスト(名前/説明/カテゴリー/領域/アイコン)
src/lib/agentSkills/
catalog.ts — getCatalog()、getSkillById()、filterCatalog()、computeCoverage()
generator.ts — generateAgentSkills() が SKILL.md を skills/{id}/ に書き込む
openapiParser.ts — docs/openapi.yaml から REST エンドポイントを抽出
cliRegistryParser.ts — bin/cli-registry.ts から CLI サブコマンドを抽出
schemas.ts — Zod スキーマ: AgentSkillSchema、SkillCoverageSchema など
types.ts — TypeScript インターフェース: AgentSkill、SkillCoverage など
skills/{id}/SKILL.md — 生成済み + 選定済みの Markdown ファイル(合計 45 個)
src/app/api/agent-skills/
route.ts — GET /api/agent-skills
[id]/route.ts — GET /api/agent-skills/{id}
[id]/raw/route.ts — GET /api/agent-skills/{id}/raw(text/markdown)
coverage/route.ts — GET /api/agent-skills/coverage
generate/route.ts — POST /api/agent-skills/generate(認証必須)
open-sse/mcp-server/tools/agentSkillTools.ts — 3 個の MCP ツール(一覧、取得、カバレッジ)
src/lib/a2a/skills/listCapabilities.ts — A2A スキル: list-capabilities

---
name: omni-providers
description: "プロバイダー接続を管理します。認証情報の追加、テスト、ローテーション、削除を行います。"
---
<!-- src/lib/agentSkills/generator.ts によって生成されます。手動での編集は上書きされます -->
## 概要
...
## 認証
...
## エンドポイント
...
<!-- skill:custom-start -->
## カスタムセクション(再生成後も保持)
...
<!-- skill:custom-end -->

ジェネレーターは、再生成時に <!-- skill:custom-start --> と <!-- skill:custom-end --> の間の内容を保持します。10 個のスキルには、選定済みのカスタムブロックがあります。

omni-mcp、omni-compression、cli-providers、cli-eval、omni-agents-a2a、omni-combos-routing、omni-auth、omni-resilience、omni-inference、cli-serve。


エンドポイント メソッド 説明 認証
/api/agent-skills GET カタログ一覧(任意で ?category=api|cli|config&area=&lt;area&gt;) なし
/api/agent-skills/{id} GET 単一スキルのメタデータを取得 なし
/api/agent-skills/{id}/raw GET SKILL.md を text/markdown として取得 なし
/api/agent-skills/coverage GET カバレッジ統計(存在する SKILL.md ファイル数) なし
/api/agent-skills/generate POST ジェネレーターを実行(dryRun/prune/onlyIds) 管理用

例 — すべての API スキルを一覧表示:

ターミナルウィンドウ
curl "http://localhost:20128/api/agent-skills?category=api"

例 — 単一の SKILL.md を取得:

ターミナルウィンドウ
curl -H "Accept: text/markdown" "http://localhost:20128/api/agent-skills/omni-providers/raw"

read:catalog スコープには、次の 3 つの MCP ツールが登録されています:

ツール 説明
omniroute_agent_skills_list スキル一覧(任意の category / area フィルター)
omniroute_agent_skills_get id を指定して、1 つのスキルのメタデータと SKILL.md を取得
omniroute_agent_skills_coverage カバレッジ統計(API/CLI の保有数/総数)

スコープの設定と認証については、MCP-SERVER.md を参照してください。


A2A スキル list-capabilities は、全 45 スキルのカタログを Markdown テーブルのアーティファクトとして返します。外部オーケストレーターは、次のように呼び出すことができます:

{
"jsonrpc": "2.0",
"id": "1",
"method": "message/send",
"params": {
"skill": "list-capabilities",
"messages": [{ "role": "user", "content": "List all capabilities" }]
}
}

プロトコルの詳細については、A2A-SERVER.md を参照してください。


ID 領域 エントリーポイント
omni-auth auth 認証とセッション管理
omni-providers providers プロバイダー接続管理
omni-models models モデルカタログと機能
omni-combos-routing combos-routing コンボルーティング戦略
omni-api-keys api-keys API キー管理
omni-usage-logs usage-logs 使用量とコストのログ
omni-budget budget 予算ガード
omni-settings settings グローバル設定
omni-proxies proxies プロキシプール管理
omni-cache cache セマンティックキャッシュとプロンプトキャッシュ
omni-compression compression コンテキスト圧縮エンジン
omni-context-rtk context-rtk RTK 圧縮
omni-resilience resilience サーキットブレーカーとクールダウン
omni-cli-tools cli-tools CLI ツールの REST プロキシ
omni-tunnels tunnels トンネル管理
omni-sync-cloud sync-cloud クラウド同期
omni-db-backups db-backups データベースバックアップ
omni-webhooks webhooks Webhook イベントディスパッチャー
omni-mcp mcp MCP サーバー(110 ツール、3 トランスポート)
omni-agents-a2a agents-a2a A2A エージェントプロトコル
omni-version-manager version-manager バージョンと更新の管理
omni-inference inference 直接推論 / 補完
ID 領域 CLI コマンドルート
cli-serve cli-serve omniroute serve
cli-health cli-health omniroute health
cli-providers cli-providers omniroute providers
cli-keys cli-keys omniroute keys
cli-models cli-models omniroute models
cli-chat cli-chat omniroute chat
cli-routing cli-routing omniroute routing
cli-resilience cli-resilience omniroute resilience
cli-compression cli-compression omniroute compression
cli-contexts cli-contexts omniroute contexts
cli-cost-usage cli-cost-usage omniroute cost
cli-mcp cli-mcp omniroute mcp
cli-a2a cli-a2a omniroute a2a
cli-tunnel cli-tunnel omniroute tunnel
cli-backup-sync cli-backup-sync omniroute backup
cli-policy-audit cli-policy-audit omniroute policy
cli-batches cli-batches omniroute batch
cli-eval cli-eval omniroute eval
cli-plugins-skills cli-plugins-skills omniroute plugins
cli-setup cli-setup omniroute setup
cli-skill-collector cli-setup omniroute skills
ID 領域 エントリーポイント
config-codex-cli config-codex-cli Codex CLI の設定ワークフロー

外部エージェントがスキルを利用する方法

Section titled “外部エージェントがスキルを利用する方法”
ターミナルウィンドウ
# カタログ全体を取得
curl "http://your-omniroute/api/agent-skills" | jq '.skills[] | {id, name, category}'
# コンテキスト注入用の SKILL.md を取得
curl "http://your-omniroute/api/agent-skills/omni-providers/raw" > omni-providers.md
// Claude Desktop / Cursor MCP クライアント内:
const result = await client.callTool("omniroute_agent_skills_list", {
category: "api",
});
// result.skills → 各項目に rawUrl を含む AgentSkill の配列
import requests
resp = requests.post("http://your-omniroute/a2a", json={
"jsonrpc": "2.0", "id": "1",
"method": "message/send",
"params": {"skill": "list-capabilities", "messages": [{"role": "user", "content": "list"}]}
})
table = resp.json()["result"]["artifacts"][0]["content"]
# table は、45 個すべてのスキル ID と rawUrl 列を含む Markdown テーブル

4. GitHub raw からの直接取得(サーバー不要)

Section titled “4. GitHub raw からの直接取得(サーバー不要)”
ターミナルウィンドウ
BASE="https://raw.githubusercontent.com/diegosouzapw/OmniRoute/refs/heads/main/skills"
curl "${BASE}/omni-providers/SKILL.md"

ジェネレーターは、キュレーションされたカタログ、OpenAPI 仕様、CLI レジストリを読み込み、各エントリの skills/{id}/SKILL.md を生成します。

ターミナルウィンドウ
# プレビュー(ドライラン、書き込みなし)
curl -X POST http://localhost:20128/api/agent-skills/generate \
-H "Authorization: Bearer &lt;admin-key&gt;" \
-H "Content-Type: application/json" \
-d '{"dryRun":true}'
# 完全な再生成
curl -X POST http://localhost:20128/api/agent-skills/generate \
-H "Authorization: Bearer &lt;admin-key&gt;" \
-H "Content-Type: application/json" \
-d '{"dryRun":false,"prune":false}'
# 指定した ID を再生成
curl -X POST http://localhost:20128/api/agent-skills/generate \
-H "Authorization: Bearer &lt;admin-key&gt;" \
-H "Content-Type: application/json" \
-d '{"dryRun":false,"onlyIds":["omni-providers","cli-serve"]}'

ジェネレーターのレスポンスは GeneratorReport です。

{
"generated": ["omni-providers", "cli-serve"],
"unchanged": [],
"pruned": [],
"orphansDetected": [],
"errors": []
}

ターミナルウィンドウ
curl "http://localhost:20128/api/agent-skills/coverage"
{
"api": { "have": 23, "total": 23 },
"cli": { "have": 21, "total": 21 },
"config": { "have": 1, "total": 1 },
"totalSkills": 45,
"generatedAt": "2026-08-02T00:00:00.000Z"
}

  • SKILLS.md — Omni Skills フレームワーク(LLM ツール注入 + マーケットプレイス)
  • MCP-SERVER.md — MCP ツールカタログ(omniroute_agent_skills_* ツール)
  • A2A-SERVER.md — A2A プロトコル(list-capabilities スキル)
  • src/lib/agentSkills/ — カタログ、ジェネレーター、パーサー
  • skills/ — 生成された SKILL.md ファイル(45 エントリ)

OmniRoute ソースコード (a58000c7685f)

HagiCode

HagiCode は構造化ワークフロー、マルチエージェント実行、Hero Dungeon ビューを備えたエージェント型コーディングワークスペースです。

よりスマートで速く、楽しいエージェント型ワークフローで、使いやすいソフトウェアを形にします。

HagiCode ライトテーマのメイン画面
  • Smart構造化ワークフローは意図をアイデアから変更のリリースまで実行可能な道筋にします。
  • Efficientマルチエージェントのワークフローで調査、実装、レビューを並行して進めます。
  • FunHero Dungeon により長時間のコーディングを視覚的で協力的な体験にします。
HagiCode を見る