skillmd
Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"skillmd": {
"command": "npx",
"args": [
"skillmds"
]
}
}
}실행 가능한 패키지
1.2.0stdio원격 엔드포인트
https://api.skillmd.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[^/]+/[^/]+$",
"description": "Skill identifier as owner/name, e.g. anthropic/pdf"
}
},
"required": [
"slug"
],
"additionalProperties": false
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[^/]+/[^/]+$",
"description": "Skill identifier as owner/name, e.g. anthropic/pdf"
}
},
"required": [
"slug"
],
"additionalProperties": false
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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"
]
}커뮤니티
증거