Skip to main content

Skills Gateway

LiteLLM acts as a Skills Registry — a central place to register, manage, and discover Claude Code skills across your organization. Teams can publish skills once and have agents and developers find them through a single hub.

How it works

Quick start

1. Register a skill

Paste any GitHub URL into the Skills UI — LiteLLM auto-detects the source type and skill name.

curl -X POST https://your-proxy/claude-code/plugins \
-H "Authorization: Bearer $LITELLM_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "grill-me",
"source": {
"source": "git-subdir",
"url": "https://github.com/mattpocock/skills",
"path": "grill-me"
},
"description": "Interview skill for relentless questioning",
"domain": "Productivity",
"namespace": "interviews"
}'

Skills nested in subdirectories (e.g. github.com/org/repo/tree/main/skill-name) are supported — LiteLLM parses the URL automatically in the UI.

2. Publish to hub

In the Admin UI: AI Hub → Skill Hub → Select Skills to Make Public.

Or via API:

curl -X POST https://your-proxy/claude-code/plugins/grill-me/enable \
-H "Authorization: Bearer $LITELLM_KEY"

3. Browse the hub

Public skills appear at:

  • Admin UI: AI Hub → Skill Hub tab
  • Public page: /ui/model_hub → Skill Hub tab (no login required)
  • API: GET /public/skill_hub

4. Install in Claude Code

Point Claude Code at your proxy marketplace once:

~/.claude/settings.json
{
"extraKnownMarketplaces": {
"my-org": {
"source": "url",
"url": "https://your-proxy/claude-code/marketplace.json"
}
}
}

Then install any skill:

/plugin marketplace add grill-me

Skill fields

FieldDescription
nameUnique skill identifier (used in /plugin marketplace add)
sourceGit source — github, url, or git-subdir
descriptionShort description shown in the hub
domainCategory for grouping (e.g. Engineering, Productivity)
namespaceSubcategory within a domain (e.g. quality, meetings)
keywordsTags for search and filtering
versionSemver string

API reference

EndpointAuthDescription
POST /claude-code/pluginsRequiredRegister a skill
GET /claude-code/pluginsRequiredList all skills (admin)
POST /claude-code/plugins/{name}/enableRequiredPublish a skill
POST /claude-code/plugins/{name}/disableRequiredUnpublish a skill
GET /public/skill_hubNoneList public skills
GET /claude-code/marketplace.jsonNoneClaude Code marketplace manifest
🚅
LiteLLM Enterprise
SSO/SAML, audit logs, spend tracking, multi-team management, and guardrails — built for production.
Learn more →