add-key
Generate a new API key on a live LiteLLM proxy. Asks for alias, scope (user/team), budget, models, and expiry, then calls POST /key/generate. Use when the user wants to create, generate, or provision an API key on a LiteLLM proxy instance.
How do I install this agent skill?
npx skills add https://github.com/berriai/litellm-skills --skill add-keyIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill provides functionality to generate and manage API keys for a LiteLLM proxy server using administrative credentials and configuration provided by the user.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Add Key
Generate a new API key on a live LiteLLM proxy.
Setup
Ask for these if not already known:
LITELLM_BASE_URL — e.g. https://my-proxy.example.com
LITELLM_API_KEY — proxy admin key
API reference: https://litellm.vercel.app/docs/proxy/virtual_keys
Ask the user
- Key alias (optional but recommended, e.g.
my-app-prod) - Scope — assign to a
team_idoruser_id? (optional) - Allowed models (optional, e.g.
gpt-4o, claude-3-5-sonnet) - Max budget (optional, e.g.
5.00) - Expiry (optional, e.g.
7d,30d,90d) — omit for no expiry
Run
BASE="$LITELLM_BASE_URL"
KEY="$LITELLM_API_KEY"
curl -s -X POST "$BASE/key/generate" \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{
"key_alias": "<alias>",
"team_id": "<team_id_or_omit>",
"user_id": "<user_id_or_omit>",
"models": [<models_or_empty>],
"max_budget": <budget_or_null>,
"duration": "<duration_or_omit>"
}'
Verify
Confirm the key was created:
curl -s "$BASE/key/info" \
-H "Authorization: Bearer <new_key>" | python3 -c "
import sys, json
d = json.load(sys.stdin)
info = d.get('info', {})
print(f'Alias: {info.get(\"key_alias\")}')
print(f'Expires: {info.get(\"expires\")}')
print(f'Budget: {info.get(\"max_budget\")}')
print(f'Models: {info.get(\"models\")}')
"
Output
Show the user:
key— the actual key value (only shown once, tell them to save it)key_alias,expires,max_budget,models
On error:
- 401 — check that
LITELLM_API_KEYis a valid admin key - 400 — check required fields; verify
team_id/user_idexists - Other errors — show
detailand the likely fix
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/berriai/litellm-skills/add-key">View add-key on skillZs</a>