skillmds
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skillmdssearch for a PDF tools skill and install it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Agent Skills are Markdown files (SKILL.md) that teach AI agents new workflows. SkillMD is the registry that lints: every skill is validated, security-scanned, and content-pinned — and this repo is the toolchain that does it, the same engine on your machine and on the registry.
Package | What it is |
One npm package, two binaries: the | |
The SKILL.md engine: parser, lint rules, security scanner, quality score, SARIF/JSON/GitHub formatters | |
GitHub Action: lint skills in CI, results in GitHub Code Scanning |
The CLI
npm i -g skillmdsskillmd lint . # validate SKILL.md files — diagnostics + quality score
skillmd scan . # what would this skill do? scripts, network, secrets
skillmd search "pdf tools" # search the registry
skillmd add anthropic/pdf # install — lints first, never executes scripts
skillmd init my-skill # scaffold a new skill
skillmd publish ./my-skill # publish to skillmd.com (blocked on lint errors)skillmd add targets 68 agents automatically — Claude Code, Cursor, Codex, Windsurf, Gemini CLI, GitHub Copilot, Cline, Goose, Zed, and more — writing each skill to every agent detected on your machine, in that agent's own directory convention. Just skillmd opens a guided interactive menu.
Full reference: docs/cli.md
Related MCP server: SkillFlow MCP Server
The MCP server
Give any MCP-capable agent the whole registry — search, inspect, lint, and install skills mid-conversation:
# Claude Code
claude mcp add skillmd -- npx -y skillmds// Claude Desktop, Cursor, VS Code, … (examples/mcp/ has per-client files)
{ "mcpServers": { "skillmd": { "command": "npx", "args": ["-y", "skillmds"] } } }Or use the hosted remote server — zero install, streamable HTTP:
https://api.skillmd.com/mcpTool | What the agent gets |
| Registry search with categories, ratings, and install snippets |
| Full skill detail: body, provenance, license, security flags |
| Safe install: validated, SHA-256-verified, zip-slip-guarded, never executes scripts |
| Leaderboard + similar-skill suggestions |
| Your saved skills (with |
| Validate any SKILL.md content on the spot |
Full reference: docs/mcp.md · registry entry: com.skillmd/skillmd
The engine
npm i @skillmd/coreimport { lint } from "@skillmd/core";
const { ok, score, diagnostics, security } = lint(rawSkillMd, { slug: "my-skill" });Nine lint rules, a line-aware security scanner (network_calls, executes_scripts, reads_secrets, …), a 0–100 quality score, and SARIF/JSON/GitHub-annotation formatters. ESM, typed, no runtime dependency beyond yaml, runs in Node/browsers/edge. Rules: docs/rules.md
CI for your skills
- uses: skillmds/skillmd/action@v1
with:
path: .Lints every skill in the repo and uploads SARIF to GitHub Code Scanning — findings show up right in PRs. Full example: examples/github-action.yml
The registry API
Everything here is a thin client over the public API at api.skillmd.com — usable directly (GET /v1/search?q=…), described by docs/registry-api.md, https://skillmd.com/openapi.json, and https://skillmd.com/llms.txt.
Security model
Installing a skill writes files and does nothing else: no script execution, strict path containment (slug validation + zip-slip guards), SHA-256 integrity verification against the registry's content-addressed store, and companion downloads pinned to GitHub raw hosts. Details in SECURITY.md — vulnerability reports to hi@skillmd.com.
Development
npm ci
npm run build # @skillmd/core, then skillmds
npm test # vitest across both packages (19 test files, incl. an MCP stdio smoke test)
npm run typecheck # strict tscSee CONTRIBUTING.md for layout, PR guidelines, and the release process.
License
MIT © SkillMD
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP (Model Context Protocol) Server for skill4agent - Search, view, and install AI skills in AI conversations.3444MIT
- AlicenseAqualityDmaintenanceConnects AI coding agents to the SkillFlow marketplace to search, discover, and retrieve detailed information about agent skills. It enables users to browse trending skills, categories, and publisher data directly through MCP-compatible environments.5561MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to discover, install, and manage SKILL.md skills from a Git-backed registry via MCP tools for search, install, and list operations.51MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search, audit, and install open-source AI skills and MCP servers with security grading and quality scoring, directly from MCP clients.323MIT
Related MCP Connectors
A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.
Search your team's shared AI-skill library, get install commands, and save skills from your agent.
Agent-first skill marketplace with USK open standard for Claude, Cursor, Gemini, Codex CLI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skillmds/skillmd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server