Skip to main content

LiteLLM Skills

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​

Users​

SkillWhat it does
/add-userCreate a user β€” email, role, budget, model access
/update-userUpdate budget, role, or models for an existing user
/delete-userDelete one or more users

Teams​

SkillWhat it does
/add-teamCreate a team with budget and model limits
/update-teamUpdate budget, models, or rate limits
/delete-teamDelete one or more teams

API Keys​

SkillWhat it does
/add-keyGenerate a key scoped to a user, team, budget, and expiry
/update-keyUpdate budget, models, or expiry
/delete-keyDelete by key value or alias

Organizations​

SkillWhat it does
/add-orgCreate an org with budget and model access
/delete-orgDelete one or more orgs

Models​

SkillWhat it does
/add-modelAdd any provider (OpenAI, Azure, Anthropic, Bedrock, Ollama…) and test it
/update-modelRotate credentials or swap the underlying deployment
/delete-modelRemove a model

MCP Servers​

SkillWhat it does
/add-mcpRegister an MCP server (SSE, HTTP, or stdio)
/update-mcpUpdate URL, credentials, or allowed tools
/delete-mcpRemove an MCP server

Agents​

SkillWhat it does
/add-agentCreate an agent backed by a model and optional MCP servers
/update-agentSwap the model or update description and limits
/delete-agentRemove an agent

Usage​

SkillWhat it does
/view-usageDaily 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:

/add-model

β†’ Agent asks: provider, public name, credentials. Adds the model, runs a test completion, reports pass/fail.

/view-usage

β†’ Agent asks: date range (defaults to current month), optional team/model filter. Prints a table of daily requests, tokens, and spend.