vikas8520-coder/nerve/cli-providers

Claude Code and agent skill by vikas8520-coder/nerve

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Manage provider connections from the CLI: list available/configured providers, add, test, test-all, validate, rotate API keys, and view per-provider metrics.

Install

npx vskill@latest install vikas8520-coder/nerve/cli-providers

SKILL.md

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

bash
npm install -g nerve # or: npx nerve
nerve --version

Subcommands

provider-cmd provider [subcommand]

Manage provider connections (use

Example:

bash
nerve provider-cmd provider [subcommand]
providers

Example:

bash
nerve providers
providers available

Show available providers in the Nerve catalog

Flags:

  • --json
  • --search <query>
  • -q, --q <query>
  • --category <category>

Example:

bash
nerve providers available
providers list

List configured provider connections

Flags:

  • --json

Example:

bash
nerve providers list
providers test <idOrName>

Test a configured provider connection

Flags:

  • --json

Example:

bash
nerve providers test <idOrName>
providers test-all

Test all active provider connections

Flags:

  • --json

Example:

bash
nerve providers test-all
providers validate

Validate local provider configuration without calling upstream

Flags:

  • --json

Example:

bash
nerve providers validate
providers rotate <idOrName>

Flags:

  • --new-key <key>
  • --from-env <VAR>
  • --oauth
  • --yes
  • --skip-test
  • --dry-run

Example:

bash
nerve providers rotate <idOrName>
providers status

Flags:

  • --provider <name>
  • --json

Example:

bash
nerve providers status
providers metrics

Flags:

  • --provider <id>
  • --connection-id <id>
  • --period <p>
  • --metric <m>
  • --sort-by <field>
  • --limit <n>
  • --watch
  • --compare <list>

Example:

bash
nerve providers metrics
providers metric <connectionId> <metric>

Flags:

  • --period <p>

Example:

bash
nerve providers metric <connectionId> <metric>
test-provider test [provider] [model]

Flags:

  • --all-providers
  • --json
  • --latency
  • --repeat <n>
  • --compare <models>
  • --save <path>

Example:

bash
nerve test-provider test [provider] [model]

<!-- skill:custom-start --> <!-- Migrated from skills/nerve-cli-providers/SKILL.md (preserved curated content) -->

Nerve — CLI Providers & Keys

Requires the nerve CLI. See CLI entry-point skill for install + global flags.

Provider catalog (available providers)

bash
nerve providers available # Full Nerve provider catalog
nerve providers available --search openai # Filter by id, name, alias
nerve providers available --category api-key # Filter by category
nerve providers available --json # Machine-readable JSON

Categories: api-key, oauth, free, local, combo.

Configured provider connections

bash
nerve providers list # Connections in your DB
nerve providers list --json

Testing connections

bash
nerve providers test <id|name> # Test one configured connection
nerve providers test-all # Test every active connection (TUI progress)
nerve 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:

bash
nerve providers test-all --json

API key management (Nerve keys)

These manage the Nerve API keys issued under API Manager — not provider credentials.

bash
nerve keys list # List all Nerve API keys
nerve keys add <provider> [apiKey] # Add an API key for a provider
nerve keys remove <provider> # Remove an API key
nerve keys regenerate <id> # Regenerate (rotate) a key
nerve keys revoke <id> # Revoke a key (disables it)
nerve keys reveal <id> # Show the full key value
nerve keys usage <id> # Show usage stats for a key
nerve keys rotate <id> # Rotate + revoke old key atomically
nerve keys expiration list # List key expiration times
Key policies
bash
nerve keys policy show <id> # Show rate-limit / permission policy
nerve keys policy set <id> \
--rate-limit 100 \
--rate-window minute \
--permissions chat,models # Set policy on a key

Models

bash
nerve models # List all models (all providers)
nerve models openai # Filter by provider
nerve models --search gpt # Search by name
nerve models --json # JSON output

OAuth providers

bash
nerve oauth list # List OAuth-configured providers
nerve oauth login <provider> # Start browser-based OAuth flow
nerve oauth logout <provider> # Revoke OAuth token
nerve oauth status <provider> # Show token state + expiry
nerve oauth refresh <provider> # Force token refresh

For OAuth providers (Gemini, Windsurf, Antigravity, etc.) the login command opens the Nerve 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.

bash
nerve nodes list <provider> # List nodes for a provider
nerve nodes add <provider> --api-key <key> # Add a node
nerve nodes remove <provider> <nodeId> # Remove a node
nerve nodes test <provider> <nodeId> # Test one node

Routing combos (CLI)

Create and manage routing combos from the terminal:

bash
nerve combo list # List all combos
nerve combo create <name> \
--strategy priority \
--targets anthropic/claude-opus-4-7,openai/gpt-4o # Create combo
nerve combo switch <name> # Activate a combo as default
nerve combo delete <name> # Delete a combo
nerve combo suggest --task "code review" # Ask Nerve to recommend a combo

For the full REST API for combos see nerve-routing skill.

Quota & usage

bash
nerve quota # Provider quota usage + reset times
nerve usage # Request + token usage summary
nerve cost # Cost breakdown (by provider/model)

Compression (CLI)

bash
nerve compression status # Current compression mode + savings stats
nerve compression set --mode rtk # Enable RTK compression
nerve compression set --mode stacked # Enable stacked (RTK + Caveman)
nerve compression set --mode off # Disable compression
nerve compression preview --mode rtk --text "..." # Preview savings for sample text

Health

bash
nerve health # Detailed health: circuit breakers, cache, memory

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 -->

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/vikas8520-coder/nerve/cli-providers/badge)](https://verified-skill.com/skills/vikas8520-coder/nerve/cli-providers)

Something wrong with this skill or its page? Tell us.