About delete-key
A skill for deleting one or more API keys from a live LiteLLM proxy. It guides key lookup and requires confirmation before deletion.
Key features
- 01List API keys
- 02Delete keys by value or alias
- 03Confirm before deletion
- 04Show deleted key results
Use cases
- 01Remove a compromised API key
- 02Retire unused keys
- 03Find a key before deleting it
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ berriai/ litellm-skills --skill delete-keyAfter installing, type/delete-keyin Claude Code to confirm it loaded.
Details
From the project READMEDelete Key
Delete one or more API keys from a live LiteLLM proxy.
Setup
LITELLM_BASE_URL — e.g. https://my-proxy.example.com
LITELLM_API_KEY — proxy admin key
Ask the user
- Key(s) (
sk-...) or key alias(es) — if they don't have them, list first:curl -s "$BASE/key/list?size=25&return_full_object=true" -H "Authorization: Bearer $KEY" - Confirm — show the key alias and ask for confirmation before deleting.
Run
By key value:
curl -s -X POST "$BASE/key/delete" \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"keys": ["<sk-...>"]}'
By alias:
curl -s -X POST "$BASE/key/delete" \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"key_aliases": ["<alias>"]}'
Output
Show the deleted_keys list from the response.
Comments
Markdown supported