litellm-skills is a collection of Agent Skills for managing a live LiteLLM proxy. Install them once and any agent that supports the Agent Skills standard (Claude Code, OpenCode, OpenClaw, etc.) can create users, teams, keys, models, MCP servers, agents, and query usage β all by running curl commands against your proxy.
Installβ
curl -fsSL https://raw.githubusercontent.com/BerriAI/litellm-skills/main/install.sh | sh
Requirementsβ
curl installed
- A running LiteLLM proxy (local or remote)
- A proxy admin key β not a virtual key scoped to
llm_api_routes
Available Skillsβ
| Skill | What it does |
|---|
/add-user | Create a user β email, role, budget, model access |
/update-user | Update budget, role, or models for an existing user |
/delete-user | Delete one or more users |
| Skill | What it does |
|---|
/add-team | Create a team with budget and model limits |
/update-team | Update budget, models, or rate limits |
/delete-team | Delete one or more teams |
API Keysβ
| Skill | What it does |
|---|
/add-key | Generate a key scoped to a user, team, budget, and expiry |
/update-key | Update budget, models, or expiry |
/delete-key | Delete by key value or alias |
Organizationsβ
| Skill | What it does |
|---|
/add-org | Create an org with budget and model access |
/delete-org | Delete one or more orgs |
| Skill | What it does |
|---|
/add-model | Add any provider (OpenAI, Azure, Anthropic, Bedrock, Ollamaβ¦) and test it |
/update-model | Rotate credentials or swap the underlying deployment |
/delete-model | Remove a model |
MCP Serversβ
| Skill | What it does |
|---|
/add-mcp | Register an MCP server (SSE, HTTP, or stdio) |
/update-mcp | Update URL, credentials, or allowed tools |
/delete-mcp | Remove an MCP server |
| Skill | What it does |
|---|
/add-agent | Create an agent backed by a model and optional MCP servers |
/update-agent | Swap the model or update description and limits |
/delete-agent | Remove an agent |
| Skill | What it does |
|---|
/view-usage | Daily spend and token activity β by user, team, org, or model |
How it worksβ
When you invoke a skill, the agent asks for your LITELLM_BASE_URL and admin key, collects the fields needed for that operation, runs the curl, and shows the result. For example:
β Agent asks: provider, public name, credentials. Adds the model, runs a test completion, reports pass/fail.
β Agent asks: date range (defaults to current month), optional team/model filter. Prints a table of daily requests, tokens, and spend.