cli-providers
Manage provider connections from the CLI: list available/configured providers, add, test, test-all, validate, rotate API keys, and view per-provider metrics.
By diegosouzapw · 477 installs
npx skills add diegosouzapw/omniroute --skill cli-providers
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Manage provider connections from the CLI: list available/configured providers, add, test, test all, validate, rotate API keys, and view per provider metrics.
Quick install
Subcommands
provider cmd provider [subcommand]
Manage provider connections (use
Example:
providers
Example:
providers available
Show available providers in the OmniRoute catalog
Flags:
json
search <query
q, q <query
category <category
Example:
providers list
List configured provider connections
Flags:
json
Example:
providers test <idOrName
Test a configured provider connection
Flags:
json
Example:
providers test all
Test all active provider connections
Flags:
json
Example:
providers validate
Validate local provider configuration without calling upstream
Flags:
json
Example:
providers rotate <idOrName
Flags:
new key <key
from env <VAR
oauth
yes
skip test
dry run
Example:
providers status
Flags:
provider <name
json
Example:
providers metrics
Flags:
provider <id
connection id <id
period <p
metric <m
sort by <field
limit <n
watch
compare <list
Example:
providers metric <connectionId <metric
Flags:
period <p
Example:
test provider test [provider] [model]
Flags:
all providers
json
latency
repeat <n
compare <models
save <path
Example:
<! skill:custom start
<! Migrated from skills/omniroute cli providers/SKILL.md (preserved curated content)
OmniRoute — CLI Providers & Keys
Requires the omniroute CLI. See [CLI entry point skill](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omniroute cli/SKILL.md) for install + global flags.
Provider catalog (available providers)
Categories: api key , oauth , free , local , combo .
Configured provider connections
Testing connections
test all opens an interactive TUI that shows live pass/fail per connection. Use json to get a machine readable result:
API key management (OmniRoute keys)
These manage the OmniRoute API keys issued under API Manager — not provider credentials.
Key policies
Models
OAuth providers
For OAuth providers (Gemini, Windsurf, Antigravity, etc.) the login command opens the OmniRoute dashboard OAuth flow in your browser.
Provider nodes (multi account routing)
Provider nodes let you attach multiple API keys / accounts to one logical provider for round robin or failover.
Routing combos (CLI)
Create and manage routing combos from the terminal:
For the full REST API for combos see [omniroute routing skill](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omniroute routing/SKILL.md).
Quota & usage
Compression (CLI)
Health
Errors
providers test <id fails with 401 → API key stored for that provider is wrong; use keys remove + keys add to reset it
oauth login opens but doesn't complete → the OAuth token endpoint may be firewalled; use API key auth instead
combo create fails with strategy unknown → use one of: priority , weighted , round robin , fill first , least used , cost optimized , auto , random , strict random , p2c , reset aware , lkgp , context optimized , context relay
<! skill:custom end