mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
Adds /skills/omniroute*/SKILL.md following the Anthropic skill manifest spec (frontmatter name/description + self-contained body): chat, image, tts, stt, embeddings, web-search, web-fetch, mcp, a2a + entry point. External agents (Claude Desktop, ChatGPT, Cursor, Cline) can fetch one raw GitHub URL to learn how to call OmniRoute — zero-friction onboarding. OmniRoute-specific differentiators (mcp + a2a skills) extend the 9router pattern with 2 extra manifests not present in the reference. Adds structural lint test (tests/unit/docs/skillManifestsLint.test.ts) enforcing frontmatter, env-var references, and trigger-phrase quality. Adds "AI Agent Skills" section to README.md root. Ref: 9router/skills/ pattern (adapted).
OmniRoute AI Agent Skills
Drop-in skills that let any AI agent (Claude Desktop, ChatGPT, Cursor, Cline, Continue, etc.) consume OmniRoute via OpenAI-compatible REST in one fetch.
How agents use these
User to agent: "Use OmniRoute for code-gen. Fetch this URL and follow it:
https://raw.githubusercontent.com/NomenAK/OmniRoute/main/skills/omniroute/SKILL.md"
The agent retrieves the manifest, sees the setup + endpoints, and routes calls
through $OMNIROUTE_URL/v1/... with Authorization: Bearer $OMNIROUTE_KEY.
Skills index
| Capability | Manifest |
|---|---|
| Entry point + setup | omniroute/SKILL.md |
| Chat / code-gen | omniroute-chat/SKILL.md |
| Image generation | omniroute-image/SKILL.md |
| Text-to-speech | omniroute-tts/SKILL.md |
| Speech-to-text | omniroute-stt/SKILL.md |
| Embeddings | omniroute-embeddings/SKILL.md |
| Web search | omniroute-web-search/SKILL.md |
| Web fetch (URL→markdown) | omniroute-web-fetch/SKILL.md |
| MCP server | omniroute-mcp/SKILL.md |
| A2A protocol | omniroute-a2a/SKILL.md |
Format
Each SKILL.md follows the Anthropic skill manifest spec with YAML frontmatter
(name, description) and a self-contained markdown body: setup, endpoints,
examples, and error codes. Assume the reader is an agent with no prior context.
Differences from 9router skills
OmniRoute extends the 9router pattern with two additional skills:
omniroute-mcp— exposes 37 MCP tools (memory, skills, providers, routing) over SSE/stdio/HTTPomniroute-a2a— exposes 5 A2A skills (smart-routing, quota, discovery, cost, health)