Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Interact with OmniRoute via JSON-RPC 2.0 agent-to-agent protocol. 6 built-in A2A skills: smart-routing, quota-management, provider-discovery, cost-analysis, health-report, list-capabilities.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 95% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 18% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 53% | 0% |
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->
Interact with OmniRoute via JSON-RPC 2.0 agent-to-agent protocol. 6 built-in A2A skills: smart-routing, quota-management, provider-discovery, cost-analysis, health-report, list-capabilities.
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.
_No endpoints mapped for this area yet._
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.
<!-- skill:custom-start --> <!-- Migrated from skills/omniroute-a2a/SKILL.md (preserved curated content) -->
Requires OMNIROUTE_URL and OMNIROUTE_KEY. See entry-point SKILL for setup.
OmniRoute publishes an Agent Card at /.well-known/agent.json and accepts JSON-RPC 2.0 calls at /a2a.
bashcurl $OMNIROUTE_URL/.well-known/agent.json
Returns Agent Card with skills, endpoints, auth scheme.
| Skill | Purpose | | -------------------- | ----------------------------------------------------------------------------------- | | smart-routing | Given a prompt, recommends best provider/model combo | | quota-management | Reports quota balance for given provider/account | | provider-discovery | Lists providers matching capability filters (vision, JSON mode, tools, max-context) | | cost-analysis | Estimates cost for a given request shape | | health-report | Returns system health (circuit states, latencies, errors) |
bashcurl -X POST $OMNIROUTE_URL/a2a \ -H "Authorization: Bearer $OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "method": "tasks/send", "params": { "skillId": "smart-routing", "input": { "prompt_length": 4000, "tools": true, "vision": false } }, "id": 1 }'
json{ "jsonrpc": "2.0", "result": { "taskId": "...", "status": "completed", "output": { "recommended_combo": "...", "reasoning": "..." } }, "id": 1 }
-32600 → invalid request (bad JSON-RPC envelope)-32601 → method not found (check method field)-32602 → invalid params (check skillId against Agent Card)401 → missing/invalid OMNIROUTE_KEYFull docs: https://github.com/diegosouzapw/OmniRoute/blob/main/docs/frameworks/A2A-SERVER.md <!-- skill:custom-end -->
Other measured skills in the registry, with their headline benchmark lift.