skillmd
Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"skillmd": {
"command": "npx",
"args": [
"skillmds"
]
}
}
}Paquetes ejecutables
1.2.0stdioPuntos de conexión remotos
https://api.skillmd.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢skillmd_search(query, category, verified_only, type, min_rating, ...)
Search the SkillMD registry of Agent Skills (SKILL.md files) by task, name or keywords. Returns matching skills with their owner/name slug, description, category, safety verdict and install snippet, best match first.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Natural-language query or keywords describing the task or skill"
},
"category": {
"type": "string",
"description": "Restrict to one category slug, e.g. coding, devops, data, security"
},
"verified_only": {
"type": "boolean",
"description": "Return only skills from verified publishers (default false)"
},
"type": {
"type": "string",
"enum": [
"single",
"pack"
],
"description": "Restrict to single-file skills or multi-file packs"
},
"min_rating": {
"type": "number",
"minimum": 0,
"maximum": 5,
"description": "Minimum average rating, 0 to 5"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Maximum number of results (default 20)"
}
},
"required": [
"query"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"description": "A skill as listed in search and leaderboard results.",
"properties": {
"slug": {
"type": "string",
"description": "owner/name identifier, e.g. anthropic/pdf"
},
"title": {
"type": "string",
"description": "Human-readable skill title"
},
"description": {
"type": "string",
"description": "What the skill does and when an agent should use it"
},
"category": {
"type": "string",
"description": "Category name"
},
"owner_handle": {
"type": "string",
"description": "Publisher handle"
},
"owner_name": {
"type": "string",
"description": "Publisher display name"
},
"license": {
"type": [
"string",
"null"
],
"description": "SPDX license id when declared"
},
"security_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capability flags: docs_only, network_calls, executes_scripts, reads_secrets, untrusted_install"
},
"ai_audit_verdict": {
"type": [
"string",
"null"
],
"description": "Safety review verdict: pass, caution, warning, fail or inconclusive"
},
"repo_stars": {
"type": [
"number",
"null"
],
"description": "GitHub stars of the source repository"
},
"install_snippet": {
"type": "string",
"description": "One-line install command"
}
},
"required": [
"slug"
],
"additionalProperties": true
},
"description": "Matching skills, best first"
}
},
"required": [
"items"
]
}🟢skillmd_get(slug)
Fetch one skill by owner/name slug: description, SKILL.md body, provenance (source repo and pinned commit), license, safety verdict and capability flags, plus companion file listing for packs.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[^/]+/[^/]+$",
"description": "Skill identifier as owner/name, e.g. anthropic/pdf"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "owner/name identifier, e.g. anthropic/pdf"
},
"title": {
"type": "string",
"description": "Human-readable skill title"
},
"description": {
"type": "string",
"description": "What the skill does and when an agent should use it"
},
"category": {
"type": "string",
"description": "Category name"
},
"owner_handle": {
"type": "string",
"description": "Publisher handle"
},
"owner_name": {
"type": "string",
"description": "Publisher display name"
},
"license": {
"type": [
"string",
"null"
],
"description": "SPDX license id when declared"
},
"security_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capability flags: docs_only, network_calls, executes_scripts, reads_secrets, untrusted_install"
},
"ai_audit_verdict": {
"type": [
"string",
"null"
],
"description": "Safety review verdict: pass, caution, warning, fail or inconclusive"
},
"repo_stars": {
"type": [
"number",
"null"
],
"description": "GitHub stars of the source repository"
},
"install_snippet": {
"type": "string",
"description": "One-line install command"
},
"type": {
"type": "string",
"enum": [
"single",
"pack"
],
"description": "single SKILL.md or a multi-file pack"
},
"body_md": {
"type": "string",
"description": "Markdown body of SKILL.md"
},
"raw_md": {
"type": [
"string",
"null"
],
"description": "Verbatim SKILL.md including frontmatter when stored"
},
"verified": {
"type": "boolean",
"description": "Published by a verified publisher"
},
"source_repo": {
"type": [
"string",
"null"
],
"description": "Upstream repository"
},
"commit_sha": {
"type": [
"string",
"null"
],
"description": "Pinned upstream commit"
},
"files": {
"type": "array",
"description": "Companion files for packs",
"items": {
"type": "object",
"additionalProperties": true
}
},
"tags": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"categories": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
}
},
"required": [
"slug",
"title",
"description"
],
"description": "Full skill record.",
"additionalProperties": true
}🟢skillmd_download(slug)
Return the full contents of any public skill by owner/name slug: the SKILL.md text plus every companion file for packs, ready to write to disk. Skills are plain-text instructions an agent reads on demand; nothing executes, and every listed skill has passed SkillMD's safety review.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[^/]+/[^/]+$",
"description": "Skill identifier as owner/name, e.g. anthropic/pdf"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "owner/name of the skill"
},
"files": {
"type": "array",
"description": "Every file in the skill, SKILL.md first",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Relative path inside the skill folder"
},
"content": {
"type": "string",
"description": "UTF-8 text content"
},
"content_base64": {
"type": "string",
"description": "Base64 content for binary files"
},
"source_url": {
"type": "string",
"description": "Fetch URL for large or binary companions not inlined"
},
"note": {
"type": "string",
"description": "How to treat this entry when content is not inlined"
}
},
"required": [
"path"
]
}
}
},
"required": [
"slug",
"files"
]
}🟢skillmd_trending(range, category, limit)
Top skills on the SkillMD leaderboard, ranked by installs, saves and ratings, optionally within one category and time window.
Esquema de entrada
{
"type": "object",
"properties": {
"range": {
"type": "string",
"enum": [
"30d",
"all"
],
"description": "Ranking window: last 30 days or all time (default all)"
},
"category": {
"type": "string",
"description": "Restrict to one category slug, e.g. coding, devops, data, security"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Maximum number of results (default 20)"
}
},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"description": "A skill as listed in search and leaderboard results.",
"properties": {
"slug": {
"type": "string",
"description": "owner/name identifier, e.g. anthropic/pdf"
},
"title": {
"type": "string",
"description": "Human-readable skill title"
},
"description": {
"type": "string",
"description": "What the skill does and when an agent should use it"
},
"category": {
"type": "string",
"description": "Category name"
},
"owner_handle": {
"type": "string",
"description": "Publisher handle"
},
"owner_name": {
"type": "string",
"description": "Publisher display name"
},
"license": {
"type": [
"string",
"null"
],
"description": "SPDX license id when declared"
},
"security_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capability flags: docs_only, network_calls, executes_scripts, reads_secrets, untrusted_install"
},
"ai_audit_verdict": {
"type": [
"string",
"null"
],
"description": "Safety review verdict: pass, caution, warning, fail or inconclusive"
},
"repo_stars": {
"type": [
"number",
"null"
],
"description": "GitHub stars of the source repository"
},
"install_snippet": {
"type": "string",
"description": "One-line install command"
}
},
"required": [
"slug"
],
"additionalProperties": true
},
"description": "Matching skills, best first"
}
},
"required": [
"items"
]
}🟢skillmd_recommend(based_on, limit)
Recommend skills. With based_on set to a skill's owner/name slug, returns the top skills in that skill's category (excluding itself); without it, returns what is trending over the last 30 days.
Esquema de entrada
{
"type": "object",
"properties": {
"based_on": {
"type": "string",
"pattern": "^[^/]+/[^/]+$",
"description": "Skill slug (owner/name) to base recommendations on"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Maximum number of results (default 10)"
}
},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"description": "A skill as listed in search and leaderboard results.",
"properties": {
"slug": {
"type": "string",
"description": "owner/name identifier, e.g. anthropic/pdf"
},
"title": {
"type": "string",
"description": "Human-readable skill title"
},
"description": {
"type": "string",
"description": "What the skill does and when an agent should use it"
},
"category": {
"type": "string",
"description": "Category name"
},
"owner_handle": {
"type": "string",
"description": "Publisher handle"
},
"owner_name": {
"type": "string",
"description": "Publisher display name"
},
"license": {
"type": [
"string",
"null"
],
"description": "SPDX license id when declared"
},
"security_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capability flags: docs_only, network_calls, executes_scripts, reads_secrets, untrusted_install"
},
"ai_audit_verdict": {
"type": [
"string",
"null"
],
"description": "Safety review verdict: pass, caution, warning, fail or inconclusive"
},
"repo_stars": {
"type": [
"number",
"null"
],
"description": "GitHub stars of the source repository"
},
"install_snippet": {
"type": "string",
"description": "One-line install command"
}
},
"required": [
"slug"
],
"additionalProperties": true
},
"description": "Matching skills, best first"
}
},
"required": [
"items"
]
}Comunidad
Evidencia