cli-a2a
Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0…
Manage provider connections from the CLI: list available/configured providers, add, test, test-all, validate, rotate API keys, and view per-provider metrics.
Claude Code
$ npx -y skills add cheaper-inference/omniroute --skill cli-providers --agent claude-code
Codex
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a codex -y
Cursor
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a cursor -y
Gemini CLI
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a gemini-cli -y
GitHub Copilot
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a github-copilot -y
OpenCode
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a opencode -y
Windsurf
$ npx skills add cheaper-inference/omniroute --skill cli-providers -a windsurf -y
name: cli-providers description: "Manage provider connections from the CLI: list available/configured providers, add, test, test-all, validate, rotate API keys, and view per-provider metrics."
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->
Manage provider connections from the CLI: list available/configured providers, add, test, test-all, validate, rotate API keys, and view per-provider metrics.
npm install -g omniroute # or: npx omniroute omniroute --version
Manage provider connections (use
**Example:**
omniroute provider-cmd provider [subcommand]
**Example:**
omniroute providers
Show available providers in the OmniRoute catalog
**Flags:**
**Example:**
omniroute providers available
List configured provider connections
**Flags:**
**Example:**
omniroute providers list
Test a configured provider connection
**Flags:**
**Example:**
omniroute providers test <idOrName>
Test all active provider connections
**Flags:**
**Example:**
omniroute providers test-all
Validate local provider configuration without calling upstream
**Flags:**
**Example:**
omniroute providers validate
**Flags:**
**Example:**
omniroute providers rotate <idOrName>
**Flags:**
**Example:**
omniroute providers status
**Flags:**
**Example:**
omniroute providers metrics
**Flags:**
**Example:**
omniroute providers metric <connectionId> <metric>
**Flags:**
**Example:**
omniroute test-provider test [provider] [model]
<!-- skill:custom-start --> <!-- Migrated from skills/omniroute-cli-providers/SKILL.md (preserved curated content) -->
Requires the `omniroute` CLI. See [CLI entry-point skill](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/cli-serve/SKILL.md) for install + global flags.
omniroute providers available # Full OmniRoute provider catalog omniroute providers available --search openai # Filter by id, name, alias omniroute providers available --category api-key # Filter by category omniroute providers available --json # Machine-readable JSON
Categories: `api-key`, `oauth`, `free`, `local`, `combo`.
omniroute providers list # Connections in your DB omniroute providers list --json
omniroute providers test <id|name> # Test one configured connection omniroute providers test-all # Test every active connection (TUI progress) omniroute providers validate # Local-only structural validation (no HTTP)
`test-all` opens an interactive TUI that shows live pass/fail per connection. Use `--json` to get a machine-readable result:
omniroute providers test-all --json
These manage the OmniRoute API keys issued under **API Manager** — not provider credentials.
omniroute keys list # List all OmniRoute API keys omniroute keys add <provider> [apiKey] # Add an API key for a provider omniroute keys remove <provider> # Remove an API key omniroute keys regenerate <id> # Regenerate (rotate) a key omniroute keys revoke <id> # Revoke a key (disables it) omniroute keys reveal <id> # Show the full key value omniroute keys usage <id> # Show usage stats for a key omniroute keys rotate <id> # Rotate + revoke old key atomically omniroute keys expiration list # List key expiration times
omniroute keys policy show <id> # Show rate-limit / permission policy omniroute keys policy set <id> \ --rate-limit 100 \ --rate-window minute \ --permissions chat,models # Set policy on a key
omniroute models # List all models (all providers) omniroute models openai # Filter by provider omniroute models --search gpt # Search by name omniroute models --json # JSON output
omniroute oauth list # List OAuth-configured providers omniroute oauth login <provider> # Start browser-based OAuth flow omniroute oauth logout <provider> # Revoke OAuth token omniroute oauth status <provider> # Show token state + expiry omniroute oauth refresh <provider> # Force token refresh
For OAuth providers (Gemini, Windsurf, Antigravity, etc.) the `login` c
Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0…
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules,…
Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and…
Send chat completions, stream responses, and start an interactive REPL session from the CLI. Supports all OmniRoute providers,…
Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview…
Manage context engineering configurations, RTK filter sets, and conversation sessions from the CLI. Apply context-relay settings…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.