Skillsmith MCP server
io.github.smith-horn/skillsmith·v0.8.0·77 starsShare agent skills across your team, scan them for risk, and track what's actually used.
77 stars610 downloads/wk
Reviews
Write oneNobody has reviewed Skillsmith yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Skillsmith tools (44, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analytics_dashboardEnterprise analytics dashboard: recommendation accuracy, skill usage trends,
analyze_codebaseAnalyze a codebase to understand its structure, frameworks, and dependencies.
api_key_manageManage API keys for programmatic access. Keys are shown once on creation.
apply_manifest_reconcile[Skillsmith — Maintain stage] Repair a corrupted or ambiguous ~/.skillsmith/manifest.json entry through a supported path — MUTATES the manifest (with a pre-mutation backup and a durable, revertible ledger entry). Use after skill_outdated reports 'identity-mismatch' or 'local-drift', or after skill_recover_source found low/no confidence. Actions: 'mark_local' (stop tracking this entry against the r
apply_namespace_rename[Skillsmith — Maintain stage] Apply a rename suggestion from a prior local namespace-collision audit (`skill_inventory_audit`), or revert one already applied. MUTATES `~/.claude` (renames a skill/command/agent file) — but ONLY when `confirmed: true`. Without `confirmed`, returns a non-mutating preview ({ preview: true, before, after, applied: false, direction }) so the agent can show the change be
apply_recommended_edit[Skillsmith — Maintain stage] Apply a recommended prose edit from a prior `skill_inventory_audit`. MUTATES `~/.claude` (rewrites a SKILL.md / CLAUDE.md snippet) — but ONLY when `confirmed: true`. Without `confirmed`, returns a non-mutating preview ({ preview: true, before, after, applied: false }). Gated on APPLY_TEMPLATE_REGISTRY: only registered when at least one apply-eligible template is enabl
audit_exportExport audit log events for a given time range.
audit_queryQuery audit logs with filters (actor, resource, event type, result, date range).
compliance_reportGenerate compliance reports: SOC2 (markdown), CycloneDX (JSON SBOM), or raw JSON.
configure_ssoConfigure SSO/SAML integration for your organization.
get_skill[Skillsmith — Evaluate stage] Fetch full details for a specific Skillsmith-registry skill by ID. Use when the user wants details/info/description of a known skill — e.g. 'what does microsoft/playwright-cli do?', 'show me details for getsentry/commit', 'describe the vercel-labs/vercel-react-best-practices skill'. Returns name, description, trust tier, quality score, dependencies, compatibility, rep
index_localIndex local skills from ~/.claude/skills/ directory. Returns count and details of indexed skills.
install_skill[Skillsmith — Install stage] Install an agent skill (SKILL.md format) from the Skillsmith registry or a GitHub repository to the local Claude Code skills directory (~/.claude/skills/) — or runtime-equivalent path when SKILLSMITH_CLIENT is set (cursor, copilot, windsurf). Use when the user asks to install/add/get a specific skill — e.g. 'install playwright-cli', 'add getsentry/commit', 'use Skillsm
inventory_push[Skillsmith — Sync stage] Push this machine's installed-skill inventory to your Skillsmith account so it appears on the web dashboard. Read-only monitoring — no local skill files are modified. Requires `skillsmith login`; respects the local SKILLSMITH_INVENTORY_DISABLE flag and your account's server-side consent setting.
private_registry_manageManage skills in your private registry (list, get, install, deprecate, undeprecate,
private_registry_publishwrite actionPublish a skill to your organization's private registry.
publish_privatewrite actionMark a skill as private on this machine: hides it from local community-search results.
rbac_assign_roleAssign or revoke a team member's role, or list current members and their roles. Roles are
rbac_create_policywrite actionBulk-write or clear permission overrides: create expands resources x actions into
rbac_manageInspect and configure team role permissions: list_roles, get_role, set_role_permission,
search[Skillsmith — Discover stage] Search the Skillsmith registry of agent skills (SKILL.md format) — curated, security-scanned, trust-scored skills indexed daily from GitHub. Skillsmith is a registry for sharing, scanning, and tracking agent skills across any MCP-capable runtime. Use this tool for ANY user request to find/search/discover/list skills — e.g. 'search for testing skills', 'find git workfl
share_skillAdd, remove, or list skills in a team workspace. Requires Team tier license.
siem_exportExport audit events for SIEM ingestion (CloudWatch, Splunk, Datadog).
skill_auditCheck installed skills for known security advisories.
skill_compare[Skillsmith — Evaluate stage] Compare two Skillsmith-registry skills side-by-side. Use when the user wants to compare/contrast/decide-between two specific skills — e.g. 'compare getsentry/commit and microsoft/playwright-cli', 'which is better, X or Y', 'what's the difference between these two skills'. Analyzes quality scores, trust tiers, features, dependencies, and provides a Skillsmith recommend
skill_diffShow a section-level diff between two versions of an installed skill.
skill_inventory_audit[Skillsmith — Maintain stage] Audit your installed AI coding clients' skill inventories (Claude Code, Cursor, Copilot, and every other Skillsmith-supported client) — plus Claude Code's own commands, agents, and CLAUDE.md trigger rules — for local namespace collisions. Returns rename + prose-edit suggestions keyed by a fresh `auditId`. Never modifies your skills, commands, agents, or CLAUDE.md — it
skill_outdatedCheck installed skills for available updates and dependency satisfaction status.
skill_pack_auditAudit a skill pack directory for (a) version drift — bundled SKILL.md versions vs.
skill_publishwrite actionPrepare a skill for publishing. Validates the skill, generates a checksum,
skill_recommend[Skillsmith — Discover stage] Recommend skills from the Skillsmith registry based on the user's project context and currently installed skills, using semantic similarity. Use when the user asks for recommendations or 'what skills should I use' — e.g. 'recommend skills for my React project'. Auto-detects installed skills from ~/.claude/skills/ when not provided. Optional role-based filtering. Retur
skill_recover_source[Skillsmith — Maintain stage] Recover the canonical GitHub source of
skill_rescanRe-scan installed skills with the latest security patterns.
skill_suggestProactively suggest relevant skills based on current context (files, commands, errors, project structure). Counts against your monthly API quota (Community: 100/mo — see www.skillsmith.app/pricing).
skill_updatesCheck installed skills for available updates by comparing locally-recorded content hashes
skill_validate[Skillsmith — Install stage] Validate a SKILL.md file or skill directory against the Skillsmith specification before installing or publishing. Use when the user wants to check/validate a skill's structure — e.g. 'validate my skill at ./my-skill', 'check if this skill is valid', 'use Skillsmith to validate this SKILL.md'. Checks YAML frontmatter, required fields, file structure, and security-patter
sso_settingsView current SSO/SAML configuration for your organization.
team_analytics_dashboardView team usage analytics: per-user tool usage counts, top tools, and daily trend.
team_usage_reportGenerate a weekly/monthly usage summary with period-over-period comparison.
team_workspaceManage team workspaces (create, list, get, delete). Requires Team tier license.
undo_apply[Skillsmith — Maintain stage] Undo the most recent apply_namespace_rename / apply_recommended_edit changeset(s) made in THIS server session. Session-scoped: restarting the MCP server clears the undo history — for a namespace rename applied in a PRIOR session, use the durable, cross-session revert instead: apply_namespace_rename({ auditId, collisionId, action: 'revert' }) (SMI-5671). Restores from
uninstall_skill[Skillsmith — Retire stage] Uninstall an agent skill from the local Claude Code skills directory (~/.claude/skills/) or runtime-equivalent path. Use when the user asks to uninstall/remove/delete a specific skill — e.g. 'uninstall playwright-cli', 'remove getsentry/commit', 'use Skillsmith to delete the testing skill'. Optional `force` flag overrides protection on locally-modified skills. Skillsmit
usage_reportComprehensive enterprise usage report with all metrics.
webhook_configureConfigure webhooks for skill lifecycle events (skill.install, skill.publish, etc.).
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan638 source files scanned13/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Findings (1)
- highShell command built from a string (injection risk)
exec.shell-concatdist/src/index.startup-helpers.js: …'win32' ? 'start' : 'xdg-open'; exec(`${cmd} "${userGuidePath}"`); console.log(`…
How Skillsmith compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 40% of 4,460 AI and agents servers
- Tools
- 44
- the typical AI and agents server has 6
- Tools that change things
- 9%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 77
- more than 93% of 2,711 AI and agents servers
- Downloads a week
- 610
- more than 89% of 1,538 AI and agents servers with a package
What its tools let an agent do: 35 read · 3 change · 2 send or post · 4 run or deploy
Release history: 4 versions in the registry since 2026-09-13, latest 2026-10-12, typically one every 7 days.
Install Skillsmith in Claude Code, Cursor or VS Code
Runs npx -y @skillsmith/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add skillsmith -- npx -y @skillsmith/mcp-server
What the publisher says
From the Skillsmith repository's README, as published. We do not edit it. Read it on GitHub
Skillsmith
Shared skills, safe for production.
Once more than one team is publishing agent skills, the problem stops being finding them and starts being managing them. Which team is this scoped to? Which version is installed where? Has it been flagged by a security scan? What happens to the ones nobody maintains anymore?
Skillsmith is a registry for sharing, scanning, and tracking agent skills across teams. Skills are published to a registry scoped to your team and versioned immutably, so drift across installs is visible instead of silent. Flagged or suspicious skills are quarantined pending security review. Skills that go stale can be deprecated instead of quietly rotting in someone's repo.
Installation
Quick Setup (MCP)
Skillsmith is MCP-compatible — pick the snippet for your agent. SMI-4580: snippets sourced from packages/cli/src/templates/mcp-server.template.snippets.ts so this README and the website docs cannot drift.
Claude Code — ~/.claude/settings.json
{
"mcpServers": {
"@skillsmith/mcp-server": {
"command": "npx",
"args": ["-y", "@skillsmith/mcp-server"],
"env": {
"SKILLSMITH_API_KEY": "sk_live_..."
}
}
}
}Restart Claude Code after editing settings.json.
Cursor — ~/.cursor/mcp.json
{
"mcpServers": {
"@skillsmith/mcp-server": {
"command": "<paste output of: which skillsmith-mcp (macOS/Linux) or where skillsmith-mcp (Windows)>",
"env": {
"SKILLSMITH_API_KEY": "sk_live_...",
"SKILLSMITH_CLIENT": "cursor"
}
}
}
}Cursor 2.4+ required, Node >=22.22 (Cursor's own bundled Node meets this). SKILLSMITH_CLIENT routes installs to ~/.cursor/skills instead of the default ~/.claude/skills.
Setup: run npm install -g @skillsmith/mcp-server, then run which skillsmith-mcp (macOS/Linux) or where skillsmith-mcp (Windows) and paste that path into command above — Cursor's bundled Node cannot resolve packages via npx (a real ENOENT on a missing Resources/app/resources/lib directory), so pointing directly at the installed binary is the only form confirmed to work inside Cursor. Prefer to try npx first anyway? Replace command with "npx" and add "args": ["-y", "@skillsmith/mcp-server"] — simpler, but may hit the same ENOENT, plus EBADENGINE or ENOTEMPTY on repeated installs. After saving: enable the server in Cursor's Settings → MCP panel and start a new chat — a correctly-configured entry still shows disconnected until toggled on there — then reload the window.
GitHub Copilot (VS Code) — .vscode/mcp.json (workspace)
{
"mcpServers": {
"@skillsmith/mcp-server": {
"command": "npx",
"args": ["-y", "@skillsmith/mcp-server"],
"env": {
"SKILLSMITH_API_KEY": "sk_live_..."
}
}
}
}VS Code 1.108+ required. Workspace-scoped (commit to repo if team-shared, or use user settings.json instead).
Windsurf — ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"@skillsmith/mcp-server": {
"command": "npx",
"args": ["-y", "@skillsmith/mcp-server"],
"env": {
"SKILLSMITH_API_KEY": "${env:SKILLSMITH_API_KEY}"
}
}
}
}Supports ${env:VAR} interpolation; export SKILLSMITHAPIKEY in your shell instead of inlining the secret.
Codex CLI — ~/.codex/config.toml (TOML, not JSON)
[mcp_servers.@skillsmith/mcp-server]
command = "npx"
args = ["-y", "@skillsmith/mcp-server"]
[mcp_servers.@skillsmith/mcp-server.env]
SKILLSMITH_API_KEY = "sk_live_..."Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreC → Bscore 72: Shell command built from a string (injection risk)
Skillsmith: common questions
- Is Skillsmith MCP server safe?
- Mostly: it is graded B (72/100). Read the Skillsmith safety report
- How do I install Skillsmith?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Skillsmith need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Skillsmith maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.8.0.
- What can I use instead of Skillsmith?
- Servers from other publishers that do the same job: LLM Sandbox MCP server, Pm Claude Skills MCP server and Watch Skill MCP server.
- How does Skillsmith compare with other AI and agents MCP servers?
- safety score 72/100 (higher than 40% of 4,460 AI and agents servers); tools 44 (the typical AI and agents server has 6); tools that change things 9% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Skillsmith
Same job from other publishers: the closest match first, then the best rated.
- LLM SandboxSecurely run LLM-generated code in isolated containers across 7 languages and 3 container backends.not reviewedWidely usedA
- Pm Claude Skills1310 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.not reviewedEstablishedA
- Watch SkillWatch video and live sessions, keep timestamped evidence, and verify an agent's own work.not reviewedEstablishedB
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- Emilia ProtocolExact-action approval for consequential agent actions: request, track, and verify signed receipts.not reviewedEstablishedB