Aider Delegate
amElnagdy/delegate-skills
Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.
Operate, configure, secure, and troubleshoot the LiteLLM AI gateway (proxy) and Python SDK: run the proxy (litellm --config), route to 100+ providers through one OpenAI-compatible API, configure…
$ npx skills add magnus919/agent-skills --skill litellm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install magnus919/agent-skills litellm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/litellm .claude/skills/litellm && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .claude/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/magnus919/agent-skills/tree/main/litellmType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add magnus919/agent-skills --skill litellm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install magnus919/agent-skills litellm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/litellm .agents/skills/litellm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .agents/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill litellm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install magnus919/agent-skills litellm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/litellm .cursor/skills/litellm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .cursor/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/magnus919/agent-skills.git --path litellm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add magnus919/agent-skills --skill litellm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install magnus919/agent-skills litellm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/litellm .gemini/skills/litellm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .gemini/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install magnus919/agent-skills litellmInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add magnus919/agent-skills --skill litellm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/litellm .github/skills/litellm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .github/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill litellm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install magnus919/agent-skills litellm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/litellm .opencode/skills/litellm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "litellm" agent skill from https://github.com/magnus919/agent-skills/tree/main/litellm into .opencode/skills/litellm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "litellm", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
litellmOperate, configure, secure, and troubleshoot the LiteLLM AI gateway (proxy) and Python SDK: run the proxy (litellm --config), route to 100+ providers through one OpenAI-compatible API, configure…
Litellm is an agent skill from magnus919/agent-skills. Operate, configure, secure, and troubleshoot the LiteLLM AI gateway (proxy) and Python SDK: run the proxy (litellm --config), route to 100+ providers through one OpenAI-compatible API, configure model lists and routing/reliability, virtual keys, teams, budgets, rate limits, caching, guardrails, observability, and spend, and diagnose request failures. Use when deploying or running a LiteLLM proxy or gateway (config.yaml, ghcr.io/berriai/litellm), wiring the Python SDK or OpenAI SDK through it, or hardening a…
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including scripts and reference files (for example `README.md`, `evals/evals.json` and `references/00-source-index.md`). Compatibility notes: Requires litellm (pip, Python =3.10) or the litellm proxy image (ghcr.io/berriai/litellm or docker.litellm.ai/berriai/litellm, pinned =1.83.7 for public…
It sits in AI & LLM Engineering, covering Model routing and gateways, LLM inference and serving and LLM API integration. It works with OpenAI, Python, llama.cpp and vLLM. The repository describes itself as: Curated collection of AI agent skills for Hermes and other agent frameworks. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 22b4723. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LITELLM_SALT_KEYLITELLM_MASTER_KEYOPENAI_API_KEYANTHROPIC_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires litellm (pip, Python >=3.10) or the litellm proxy image (ghcr.io/berriai/litellm or docker.litellm.ai/berriai/litellm, pinned >=1.83.7 for public deployments). The bundled litellm-health script runs on Python 3.9+ and needs no proxy for --help; live probes require HTTP(S) access to a running proxy, and model routes require the master key or a virtual key.
From compatibility in the SKILL.md frontmatter.
Litellm loads about 4.2k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 187 tokens; SKILL.md has 1,647 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
`.env` contents, master keys, or provider credentials into chat. Spend logs andAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from magnus919/agent-skills at commit 22b4723, republished under its MIT licence (© magnus919). 1,647 words, ~4,227 tokens.
.claude/skills/litellm/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.Use this skill to operate LiteLLM as an organization's AI gateway: run the proxy
(litellm --config config.yaml), route requests to 100+ LLM providers through one
OpenAI-compatible API, manage model lists, routing and reliability, virtual keys,
teams, budgets and rate limits, caching, guardrails, observability, and spend — and
diagnose failures with evidence. LiteLLM ships two surfaces: a Python SDK
(litellm.completion(), in-process) and the proxy (a FastAPI service on port 4000
with keys, budgets, and an admin UI). This is a tool skill for the named tool.
Engine selection and serving methodology belong to
ml-engineering; operating a single engine belongs to
vllm or llama-cpp.
config.yaml, model list, routing, budgets, env-var references, and
data stores in the proxy config record. That
record is the rollback unit./v1/models, logs, spend queries) may proceed without
confirmation. Mutations — config changes, key mint/revocation, restarts, image
upgrades, DB migrations — require an explicit human directive naming the deployment./health/liveliness
returning 200 proves liveness only. Verify at the delivery boundary: a
representative /v1/chat/completions request returns tokens and
x-litellm-model-id names the deployment you expected..env contents, master keys, or provider credentials into chat. Spend logs and
debug output can contain prompt content — redact before sharing.scripts/litellm-health is a read-only probe for a running proxy. It issues GET
requests only, never writes files, and emits bounded output.
scripts/litellm-health --help # no proxy needed
scripts/litellm-health --url http://127.0.0.1:4000 --json
scripts/litellm-health --check health --check readiness --json
scripts/litellm-health --check models --check model_info \
--key "$LITELLM_MASTER_KEY" --jsonExit codes: 0 all checks passed, 1 issues found or a fatal error, 2 usage error,
124 timeout. Checks: health (GET /health/liveliness, unauthenticated), readiness
(GET /health/readiness, unauthenticated; 503 when the configured DB is unreachable),
models (GET /v1/models, requires key), and model_info (GET /model/info,
requires key). Keys are sent as Authorization: Bearer <key>. The script never sends
data anywhere except the proxy you name.
store_model_in_db, or both), and
data stores (Postgres? Redis?).litellm-health --json; GET /v1/models and
/model/info with a key; response headers (x-litellm-call-id,
x-litellm-model-id, x-litellm-model-api-base, x-litellm-version);
--detailed_debug logs or LITELLM_LOG=DEBUG for the outbound request.model_list:
- model_name: gpt-4o # name clients request
litellm_params:
model: openai/gpt-4o # routed string (provider prefix required)
api_key: os.environ/OPENAI_API_KEY # resolved inside the proxy process
- model_name: claude-sonnet
litellm_params:
model: anthropic/claude-sonnet-4-5
api_key: os.environ/ANTHROPIC_API_KEY
general_settings:
master_key: os.environ/LITELLM_MASTER_KEY # require auth on every callStart with litellm --config config.yaml --port 4000. Success logs
Proxy initialized with Config, Set models:. Clients call the OpenAI surface:
/v1/chat/completions, /chat/completions, /v1/embeddings, /v1/images/generations,
/v1/audio/transcriptions, plus /responses, Anthropic-compatible /messages,
/model/info, /health/liveliness, /health/readiness. Any OpenAI SDK works
unchanged: openai.OpenAI(base_url="http://localhost:4000", api_key=<virtual key>).
Details and the SDK surface: quickstart reference.
model_name form one load-balanced group; each entry is a
deployment with its own hashed model_id used for health and cooldown tracking.router_settings.routing_strategy — simple-shuffle (default, recommended;
weighted by rpm/tpm or weight under litellm_params), least-busy,
latency-based-routing, usage-based-routing (docs warn against it in prod),
cost-based-routing.litellm_settings.num_retries (per-deployment and request-level
overrides exist; num_retries is not the provider SDK's max_retries),
fallbacks / context_window_fallbacks / content_policy_fallbacks,
cooldowns (allowed_fails, cooldown_time), deployment order for priority,
enable_pre_call_checks: true to enforce context windows and region filters
pre-call (opt-in).store_model_in_db: true, UI/API writes deep-merge over YAML in Postgres and
win on key conflicts — editing those YAML keys later has no effect while the DB row
exists. Details: config and routing reference.general_settings.master_key (must start sk-) is the admin credential and UI
password. Virtual keys (POST /key/generate) scope models, budgets, and rpm/tpm
per workload; keys are stored hashed and never contain provider credentials.No connected db. — never run
a budget-sensitive deployment DB-less./spend/logs and /global/spend; store_prompts_in_spend_logs defaults to false.
Details: keys and budgets reference.litellm_settings.cache: true + cache_params.type: redis for
multi-instance production (in-memory is per-process; disk/S3/GCS exist). Per-request
controls: cache: {ttl, no-cache, namespace} in the body.qdrant-semantic, redis-semantic, valkey-semantic) embed the
whole messages array and can replay stale answers across similar multi-turn turns —
docs recommend excluding agentic traffic from semantic caching.pre_call, post_call, during_call, or logging_only (there is
no all mode); Presidio PII masking is OSS. Violations fail with HTTP 400 and an
embedded verdict; x-litellm-applied-guardrails names what ran.
Details: caching and guardrails reference.litellm_settings.success_callback / failure_callback / callbacks
(Langfuse, OTel, Prometheus, Datadog, Sentry, ...). Prometheus /metrics requires
auth since 1.85.0 — give the scraper a bearer key or set
require_auth_for_metrics_endpoint: false.x-litellm-call-id, x-litellm-model-id,
x-litellm-model-api-base, x-litellm-version, x-litellm-response-cost.turn_off_message_logging: true keeps metadata but drops content from
callbacks; redact_user_api_key_info: true redacts key/user/team identifiers.
Debug with --detailed_debug, LITELLM_LOG=DEBUG, or per-request
"litellm_request_debug": true.
Details: observability reference.ghcr.io/berriai/litellm:vX.Y.Z — semver tags since 1.84.0;
-stable suffixes are gone, main-latest is deprecated). Images are cosign-signed.DISABLE_SCHEMA_UPDATE=true on serving pods. One Uvicorn worker per
pod; size the DB pool as MAX_DB_CONNECTIONS / (instances x workers).
Details: deployment reference./key/*, /user/*, /team/*, /config/*,
/model/*, /spend/*, /ui, /prompts/test, /mcp-rest/*). Route lockdown via
allowed_routes is Enterprise — on OSS, enforce at the reverse proxy.LITELLM_SALT_KEY encrypts DB-stored provider credentials; set it once and never
rotate it after adding models. Rotate the master key only via the documented flow.litellm==1.82.7/.8 PyPI wheels
(~40 minutes). Prefer cosign-verified pinned images over unpinned pip installs.
Hardening checklist: security reference.If the error contains <Provider>Exception, the provider failed — not the
gateway. AnthropicException, OpenAIException, BedrockException, ... mean the
upstream call happened and its response is the evidence. No provider name means the
gateway itself rejected the call (bad LiteLLM key, unknown model, cooldowns, budget).
| Symptom | First move |
|---|---|
Invalid model name passed in model=X | Name not in model_list or not granted to the key; check GET /v1/models with the same key |
No deployments available for selected model, Try again in N seconds | All deployments cooling down (usually upstream 429s) or a missing provider prefix on litellm_params.model |
AnthropicException - Overloaded (HTTP 500, Anthropic's 529) | Provider-side overload; retry/fail over — not a gateway bug |
Authentication Error ... ExceededTokenBudget | Key/team budget exhausted; check GET /key/info |
ImportError: cannot import name 'get_flat_dependant' at startup | fastapi too new for the pinned litellm; pin fastapi==0.136.3 for 1.97.0 |
Full taxonomy and fixes: troubleshooting reference.
| Load when | Reference |
|---|---|
| Sources, version observations, refresh procedure | references/00-source-index.md |
| Proxy quickstart, config.yaml, Python SDK, OpenAI-SDK drop-in | references/01-quickstart-and-sdk.md |
| model_list, routing strategies, retries/fallbacks/cooldowns | references/02-config-and-routing.md |
| Virtual keys, teams, budgets, rate limits, spend | references/03-keys-teams-budgets-spend.md |
| Response caching and guardrails | references/04-caching-and-guardrails.md |
| Callbacks, Prometheus, headers, privacy switches | references/05-observability-and-logging.md |
| Docker/Compose/K8s/Helm, scaling, migrations, upgrades | references/06-deployment.md |
| Public-facing hardening, CVE floor, supply chain | references/07-security-and-public-hosting.md |
| Error taxonomy, failure modes, debugging workflow | references/08-troubleshooting.md |
scripts/litellm-health: read-only proxy probe (stdlib-only, --json, --check
subsets, --key for authenticated routes, --help without a server).tests/test_litellm_health.py: deterministic tests against a local stub HTTP
server, including the read-only contract.templates/proxy-config-record.md and templates/proxy-deployment.md: fillable
records — the config record is the rollback unit; the deployment record freezes the
runtime (image digest, ports, env, data stores, probes, rollback).references/: nine dated, source-indexed references covering the topics above.evals/evals.json: six output-quality evaluation cases.| Claim | Minimum evidence |
|---|---|
| The proxy is alive | litellm-health --check health reports /health/liveliness 200 |
| The proxy is ready | --check readiness reports /health/readiness 200 (503 means DB down) |
| The right models are registered | /v1/models (with the calling key) lists the expected aliases |
| A deployment is configured correctly | /model/info shows the expected litellm_params with keys redacted |
| Inference works | A representative /v1/chat/completions request returns tokens and x-litellm-model-id names the intended deployment |
| Budgets are enforced | A connected DB is verified (readiness) and /key/info shows spend tracking for the key |
| A diagnosis is sound | Evidence (error string, headers, logs) was collected before the claim, and the fix was verified by re-running the probe and a representative request |
/ui beyond the trust boundary;
authentication is not a substitute for network and TLS controls.DATABASE_URL, LITELLM_MASTER_KEY, or
LITELLM_SALT_KEY anywhere; use os.environ/ references and a secret manager./health/liveliness as proof the gateway serves; verify at
the delivery boundary.© magnus919, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 15 other files (scripts, references) in litellm of magnus919/agent-skills.
Open the folder on GitHubat commit 22b4723
Litellm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Litellm this skillmagnus919/agent-skills | 115 | — | ~4.2k | Automated safety check: Notes | MIT | |
| Aider DelegateamElnagdy/delegate-skills | 2.3k | 2 repos | ~3k | Automated safety check: Pass | MIT | |
| Model Serving MinefieldBlackwellboy/model-serving-minefield | 135 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Outlines Structured GenerationOrchestra-Research/AI-Research-SKILLs | 13k | 9 repos | ~4k | Automated safety check: Pass | MIT | |
| vLLM Model ServingOrchestra-Research/AI-Research-SKILLs | 13k | 5 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Aqua Model Lifecycleoracle/accelerated-data-science | 125 | — | ~1.4k | Automated safety check: Pass | UPL-1.0 |
amElnagdy/delegate-skills
Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.
Blackwellboy/model-serving-minefield
Diagnose OpenAI-compatible model-serving failures from symptoms, endpoint reports, explicit configuration files, or logs while preserving evidence status and requiring confirm/refute checks.
Orchestra-Research/AI-Research-SKILLs
Uses the Outlines library to constrain model output to a JSON schema, Pydantic model, regex or fixed set of choices when running local models.
Orchestra-Research/AI-Research-SKILLs
Deploys LLMs with vLLM for high-throughput serving, covering the OpenAI-compatible server, offline batch inference, monitoring and a Docker rollout.
oracle/accelerated-data-science
Register, list, get, and manage LLM models in OCI AI Quick Actions (AQUA) using the ADS SDK.
vllm-project/vllm-skills
Quick install and deploy vLLM, start serving with a simple LLM, and test OpenAI API.
magnus919/agent-skills
Organize durable agent research outputs as summaries, analysis, and evidence dossiers.
magnus919/agent-skills
Build portable, first-person colored ASCII city engines and small GIS-derived city packs.
magnus919/agent-skills
Manage color workflows with ICC profiles, working spaces, gamut mapping, and color science.
magnus919/agent-skills
A skill your agent uses for PhD-level expertise in data science, statistics, and machine learning: rigorous statistical analysis, experimental design, causal inference, advanced modeling, research…
magnus919/agent-skills
Use Docker Compose to define, run, debug, and harden multi-container applications.
magnus919/agent-skills
Design, review, simulate, and verify FPGA logic using explicit RTL contracts, clock and reset models, CDC analysis, timing constraints, and reproducible implementation evidence.
Categories
Operate, configure, secure, and troubleshoot the LiteLLM AI gateway (proxy) and Python SDK: run the proxy (litellm --config), route to 100+ providers through one OpenAI-compatible API, configure…. Litellm is an agent skill from magnus919/agent-skills. Operate, configure, secure, and troubleshoot the LiteLLM AI gateway (proxy) and Python SDK: run the proxy (litellm --config), route to 100+ providers through one OpenAI-compatible API, configure model lists and routing/reliability, virtual keys, teams, budgets, rate limits, caching, guardrails, observability, and spend, and diagnose request failures.
Litellm fits situations like: running a LiteLLM proxy; gateway (config.yaml; ghcr.io/berriai/litellm); wiring the Python SDK.
Run `npx skills add magnus919/agent-skills --skill litellm -a claude-code`. Or copy the skill folder (litellm in magnus919/agent-skills) into .claude/skills/litellm in your project. Claude Code loads it when a task matches its description.
Run `npx skills add magnus919/agent-skills --skill litellm -a codex`. Or copy the skill folder (litellm in magnus919/agent-skills) into .agents/skills/litellm in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add magnus919/agent-skills --skill litellm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/litellm, .gemini/skills/litellm, .github/skills/litellm and .opencode/skills/litellm in your project.
Going by SKILL.md and its folder, Litellm needs Python for the scripts in its folder and credentials named LITELLM_SALT_KEY, LITELLM_MASTER_KEY, OPENAI_API_KEY and ANTHROPIC_API_KEY. Our summary lists: Python 3; Docker; A credential in LITELLM_MASTER_KEY; A credential in OPENAI_API_KEY. Compatibility (from SKILL.md): Requires litellm (pip, Python >=3.10) or the litellm proxy image (ghcr.io/berriai/litellm or docker.litellm.ai/berriai/litellm, pinned >=1.83.7 for public deployments). The bundled litellm-health script runs on Python 3.9+ and needs no proxy for --help; live probes require HTTP(S) access to a running proxy, and model routes require the master key or a virtual key..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Litellm is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Litellm: Aider Delegate (amElnagdy/delegate-skills, 2.3k stars), Model Serving Minefield (Blackwellboy/model-serving-minefield, 135 stars), Outlines Structured Generation (Orchestra-Research/AI-Research-SKILLs, 13k stars) and vLLM Model Serving (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
magnus919 (a GitHub user) maintains it in magnus919/agent-skills, which has 115 GitHub stars. The repository holds 131 skills in this directory. The repository was last updated on October 10, 2026.
Source: magnus919/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.