Learn-skills.dev openrouter

OpenRouter AI integration — list available models, get integration code examples for different environments, and send prompts to any OpenRouter-compatible model. Requires OPENROUTER_API_KEY env var for chat operations.

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/aibtcdev/skills/openrouter" ~/.claude/skills/neversight-learn-skills-dev-openrouter && rm -rf "$T"
manifest: data/skills-md/aibtcdev/skills/openrouter/SKILL.md
source content

OpenRouter Skill

Provides AI integration capabilities via OpenRouter — a unified API for 100+ LLMs.

  • Model Discovery — List available OpenRouter models with capabilities, context windows, and pricing.
  • Integration Guide — Get code examples and patterns for integrating OpenRouter in different environments (Node.js, Cloudflare Workers, browser).
  • Chat — Send a prompt to any OpenRouter model and return the response. Requires
    OPENROUTER_API_KEY
    env var.

Usage

bun run openrouter/openrouter.ts <subcommand> [options]

Subcommands

models

List available OpenRouter models with capabilities and pricing.

bun run openrouter/openrouter.ts models [--filter <term>]

Options:

  • --filter
    (optional) — Filter models by name (case-insensitive substring match)

guide

Print integration code examples for a target environment.

bun run openrouter/openrouter.ts guide [--env <environment>] [--feature <feature>]

Options:

  • --env
    — Target environment:
    nodejs
    |
    cloudflare-worker
    |
    browser
    |
    all
    (default:
    all
    )
  • --feature
    — Feature to show:
    chat
    |
    completion
    |
    streaming
    |
    function-calling
    |
    all
    (default:
    all
    )

chat

Send a prompt to an OpenRouter model. Requires

OPENROUTER_API_KEY
environment variable.

bun run openrouter/openrouter.ts chat --prompt "Hello" [--model <model-id>] [--max-tokens <n>]

Options:

  • --prompt
    (required) — The prompt to send
  • --model
    (optional) — Model ID (default:
    openai/gpt-4o-mini
    )
  • --max-tokens
    (optional) — Max tokens in response (default: 1024)

Notes

  • models
    and
    guide
    work without an API key.
  • chat
    requires
    OPENROUTER_API_KEY
    environment variable (get from https://openrouter.ai/keys).
  • OpenRouter API base:
    https://openrouter.ai/api/v1