skillmd

Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
96%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,206토큰 (도구 정의)
~4.9 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.72%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "skillmd": {
      "command": "npx",
      "args": [
        "skillmds"
      ]
    }
  }
}

실행 가능한 패키지

npmskillmds1.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"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 5개
검증됨버전이 기록되지 않음도구 5개