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
アーキテクチャ
Section titled “アーキテクチャ”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-capabilitiesSKILL.md の形式
Section titled “SKILL.md の形式”---name: omni-providersdescription: "プロバイダー接続を管理します。認証情報の追加、テスト、ローテーション、削除を行います。"---
<!-- 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。
REST API ディスカバリー
Section titled “REST API ディスカバリー”| エンドポイント | メソッド | 説明 | 認証 |
|---|---|---|---|
/api/agent-skills |
GET | カタログ一覧(任意で ?category=api|cli|config&area=<area>) |
なし |
/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"MCP ディスカバリー
Section titled “MCP ディスカバリー”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 ディスカバリー
Section titled “A2A ディスカバリー”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 を参照してください。
カタログ — 45 個のスキル ID
Section titled “カタログ — 45 個のスキル ID”API スキル(23)
Section titled “API スキル(23)”| 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 | 直接推論 / 補完 |
CLI スキル(21)
Section titled “CLI スキル(21)”| 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 |
構成ワークフロー(1)
Section titled “構成ワークフロー(1)”| ID | 領域 | エントリーポイント |
|---|---|---|
config-codex-cli |
config-codex-cli | Codex CLI の設定ワークフロー |
外部エージェントがスキルを利用する方法
Section titled “外部エージェントがスキルを利用する方法”1. REST 経由での検出
Section titled “1. REST 経由での検出”# カタログ全体を取得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.md2. MCP 経由での検出
Section titled “2. MCP 経由での検出”// Claude Desktop / Cursor MCP クライアント内:const result = await client.callTool("omniroute_agent_skills_list", { category: "api",});// result.skills → 各項目に rawUrl を含む AgentSkill の配列3. A2A 経由での検出
Section titled “3. A2A 経由での検出”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"ジェネレーター
Section titled “ジェネレーター”ジェネレーターは、キュレーションされたカタログ、OpenAPI 仕様、CLI レジストリを読み込み、各エントリの skills/{id}/SKILL.md を生成します。
# プレビュー(ドライラン、書き込みなし)curl -X POST http://localhost:20128/api/agent-skills/generate \ -H "Authorization: Bearer <admin-key>" \ -H "Content-Type: application/json" \ -d '{"dryRun":true}'
# 完全な再生成curl -X POST http://localhost:20128/api/agent-skills/generate \ -H "Authorization: Bearer <admin-key>" \ -H "Content-Type: application/json" \ -d '{"dryRun":false,"prune":false}'
# 指定した ID を再生成curl -X POST http://localhost:20128/api/agent-skills/generate \ -H "Authorization: Bearer <admin-key>" \ -H "Content-Type: application/json" \ -d '{"dryRun":false,"onlyIds":["omni-providers","cli-serve"]}'ジェネレーターのレスポンスは GeneratorReport です。
{ "generated": ["omni-providers", "cli-serve"], "unchanged": [], "pruned": [], "orphansDetected": [], "errors": []}カバレッジ API
Section titled “カバレッジ API”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 エントリ)
HagiCode
HagiCode は構造化ワークフロー、マルチエージェント実行、Hero Dungeon ビューを備えたエージェント型コーディングワークスペースです。
よりスマートで速く、楽しいエージェント型ワークフローで、使いやすいソフトウェアを形にします。

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