The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Skillkit listing page.
The toolbox for AI agent skills. Scaffold, lint, pack, and install SKILL.md skills — and serve your whole skill library to Claude Code, Cursor, and any MCP client with a built-in Model Context Protocol server.

Community audits found that the overwhelming majority of published SKILL.md files carry at least one "skill smell" — and a large share leak secrets. skillkit catches those before you ship.
Deep docs: Usage guide — lint rules reference, MCP patterns, CI usage · Architecture · Contributing · Changelog · Security
new — scaffold a spec-compliant skill folder in one commandlint — validate against the Agent Skills spec plus security smells:
leaked API keys, vague descriptions, oversized bodies, folder typos, and more
(scored 0–100 with a grade)pack — zip a skill for upload to skill-capable platformsinstall — install from a folder or any git URL into
~/.claude/skills (or your own directory)list / remove — manage your installed skill librarymcp — a zero-dependency MCP server (stdio, JSON-RPC 2.0) that
exposes list_skills, read_skill, and lint_skill tools to any clientAdd skillkit to any MCP client config — Claude Code, Cursor, Windsurf, and every other MCP-compatible agent:
Your agent can now discover and read every installed skill on demand:
| Tool | What it does |
|---|---|
list_skills | Discover installed skills with names + descriptions |
read_skill | Load the full SKILL.md instructions of one skill |
lint_skill | Validate a skill and get its quality score |
| Rule | Severity | Check |
|---|---|---|
| SEC001 | error | Leaked secrets: GitHub/AWS/OpenAI/Slack tokens, private keys, hardcoded credentials |
| SKILL001 | error | Invalid name: charset, length ≤ 64, reserved words (anthropic, claude) |
| SKILL002 | error | name does not match the folder name |
| SKILL003 | error | description longer than 1,024 characters |
| SKILL009 | error | metadata is not a string→string map |
| SKILL004 | warn | Vague description (won't trigger — describe what and when) |
| SKILL005 | warn | Body over ~500 lines (move detail into references/) |
| SKILL007 | warn | Folder typos: script/, reference/, docs/… |
| SKILL006 | · info | Very thin body — add steps and examples |
| SKILL008 | · info | Unknown frontmatter fields |
Every run ends with a 0–100 score and a letter grade, so you know when a skill is ready to publish.
Built on the open Agent Skills specification — the same format supported by 40+ platforms including Claude, OpenAI Codex, and GitHub Copilot.
skillkit search — search community skill registriesskillkit doctor — prompt-injection heuristics (planned, not implemented yet)MIT — see the LICENSE file for details.