Skillsmith
Share agent skills across your team, scan them for risk, and track what's actually used.
Connector by smith-horn · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Skillsmith?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/smith-horn-skillsmith
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering, security-scanning
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
Runs code on install
Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.
- Tools
- 25 read · 8 write · 15 delete
- Secrets
- None asked for
- Install scripts
- Runs code on install
- Runs as
- Node.js package
Tools by what they do 48
Read from the source code; the running server may list different tools.
Read 25 · Look things up without changing anything.
analytics_dashboardanalyze_codebaseaudit_exportaudit_queryexampleget_skillindex_localsearchsiem_exportskill_auditskill_compareskill_diff
Show 13 more tools
skill_docs_searchskill_docs_statusskill_outdatedskill_pack_auditskill_recommendskill_recover_sourceskill_suggestskill_updatesskill_validatesso_settingsteam_analytics_dashboardteam_usage_reportusage_report
Write 8 · Create, change, send or run things.
compliance_reportinventory_pushprivate_registry_publishpublish_privateskill_docs_reindexskill_inventory_auditskill_publishskill_rescan
Delete 15 · Delete, drop, revoke or wipe things.
api_key_manageapply_manifest_reconcileapply_namespace_renameapply_recommended_editconfigure_ssoinstall_skillprivate_registry_managerbac_assign_rolerbac_create_policyrbac_manageshare_skillteam_workspace
Show 3 more tools
undo_applyuninstall_skillwebhook_configure
Network hosts it talks to 41
1.1.1.1· found in codeanalytics.google.com· found in codeapi.fontshare.com· found in codeapi.github.com· found in codeapi.ipify.org· found in codeapi.linear.app· found in codeapi.skillsmith.app· found in codeapi.supabase.com· found in codeapp.posthog.com· found in codecdn.fontshare.com· found in codecli.github.com· found in codecloudflareinsights.com· found in codeelastic.co· found in codeexample.invalid· found in codefonts.googleapis.com· found in codefonts.gstatic.com· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codegitlab.com· found in codegoogle-analytics.com· found in codegoogletagmanager.com· found in codejson.schemastore.org· found in codelinear.app· found in codemocksaml.com· found in codenpm.pkg.github.com· found in codeopenapi.vercel.sh· found in coderaw.githubusercontent.com· found in coderefoundai.com· found in coderegion1.google-analytics.com· found in coderegistry.skillsmith.app· found in code
Show 11 more hosts
res.cloudinary.com· found in codertyley.github.io· found in codesidbharath.com· found in codeskillsmith.app· found in codesomeotherrefabcdefghij.supabase.co· found in codestatic.cloudflareinsights.com· found in codestatus.supabase.com· found in codesupabase.com· found in codeturbo.build· found in codeunpkg.com· found in codevrcnzpmndtroqxxoqkzy.supabase.co· found in code
Files it touches
~/.claude~/.claude/CLAUDE.md~/.claude/settings.json~/.claude/skills/dev/dev/null/dev/stdin/opt/homebrew/bin/opt/homebrew/share/bfg/bfg.jar/opt/native-seed/tier-b/opt/ruflo-seed/node_modules/@claude-flow/cli/opt/ruflo-seed/node_modules/@claude-flow/cli/bin/cli.js/opt/ruflo-seed/node_modules/@claude-flow/cli/dist/src/opt/ruflo-seed/node_modules/@huggingface/transformers/opt/ruflo-seed/node_modules/better-sqlite3/opt/ruflo-seed/node_modules/better-sqlite3/lib/index.js/opt/ruflo-service-entrypoint.sh/private/tmp/private/var/folders/proc/1/cgroup/proc/mounts/proc/net/fib_trie/proc/net/if_inet6/proc/net/route/proc/self/mountinfo/proc/stat/srv/fixture/.skillsmith-trash/op/srv/fixture/tree/srv/ruflo/srv/ruflo/.swarm/agentdb-memory.db/srv/ruflo/.swarm/memory.db/sys/class/net/tmp/drift-buckets.json/tmp/drift-results.json/tmp/ruflo-reader/tmp/skill-test-/tmp/skillsmith-/tmp/skillsmith-e2e-tests/tmp/test-repo/tmp/uat-login.png
Tools (48)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analytics_dashboardView Analytics Dashboardread-onlyEnterprise analytics dashboard: recommendation accuracy, skill usage trends, team-wide aggregation. Requires Enterprise tier (advanced_analytics feature).
analyze_codebaseAnalyze a codebase to understand its structure, frameworks, and dependencies. Returns context useful for skill recommendations. Supports TypeScript, JavaScript, TSX, and JSX files.
api_key_manageManage API Keyscan change or delete dataManage API keys for programmatic access. Keys are shown once on creation. Stored as SHA-256 hashes. Requires Enterprise tier (custom_integrations feature).
apply_manifest_reconcileReconcile Manifest Entrycan change or delete data[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 registry — writes source:'unknown' + provenance:'local'); 'relink' (assert an explicit, registry-validated id/source pair — requires BOTH; never infers an identity); 'drop_entry' (hard-remove an entry …
apply_namespace_renameApply Namespace Renamecan change or delete data[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 before committing. `action: 'apply'` uses the suggested name; `'custom'` uses `customName`; `'skip'` records a no-op; `'revert'` undoes a previously applied rename for the same auditId + collisionId — t…
apply_recommended_editApply Recommended Editcan change or delete data[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 enabled.
audit_exportExport Audit Logsread-onlyExport audit log events for a given time range. Requires Enterprise tier (audit_logging feature). Returns structured audit events in JSON format.
audit_queryQuery Audit Logsread-onlyQuery audit logs with filters (actor, resource, event type, result, date range). Requires Enterprise tier (audit_logging feature).
compliance_reportGenerate Compliance ReportGenerate compliance reports: SOC2 (markdown), CycloneDX (JSON SBOM), or raw JSON. Scoped to local skill inventory. Requires Team tier or higher (compliance_reports feature).
configure_ssoConfigure SSOcan change or delete dataConfigure SSO/SAML integration for your organization. Actions: set (store IdP config), test (connection test), remove (clear config), claim_domain (issue a DNS TXT verification token), verify_domain (check the TXT record). Requires Enterprise tier (sso_saml feature).
exampleAn example tool that echoes input
get_skillGet Skill Detailsread-only[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, repository URL, install count, and an `also_installed` array of co-installed skills. Skillsmith is a registry for sharing, scanning, and tracking agent skills across any MCP-capable runtime.
index_localIndex Local Skillsread-onlyIndex local skills from ~/.claude/skills/ directory. Returns count and details of indexed skills.
install_skillInstall Skillcan change or delete data[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 Skillsmith to install the testing skill'. Performs Skillsmith security scan and content optimization (decomposition, subagent generation) before installation. Returns install path and Skillsmith optimization…
inventory_pushPush Skill Inventory[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.
Show 33 more tools
private_registry_manageManage Private Registrycan change or delete dataManage skills in your private registry (list, get, install, deprecate, undeprecate, namespace, submissions, approve, reject). Requires Enterprise tier (private_registry feature). Published versions require a team admin to approve them via "approve" before other members can install them (see "submissions" to check status).
private_registry_publishPublish to Private RegistryPublish a skill to your organization's private registry. Requires Enterprise tier (private_registry feature). Skills are scoped to your team's registry namespace and published versions are immutable. A published version is not installable by teammates until a team admin approves it — see private_registry_manage action "submissions" to check its status.
publish_privateMark Skill PrivateMark a skill as private on this machine: hides it from local community-search results. This is a local-only setting today -- it does not sync or share the skill with your teammates. For a real shared team registry, see the Enterprise-tier private_registry_publish tool. Requires Team tier license.
rbac_assign_roleAssign RBAC Rolecan change or delete dataAssign or revoke a team member's role, or list current members and their roles. Roles are fixed: admin or member (owner is managed separately and can never be changed here). Requires the team:manage_rbac permission and Enterprise tier (rbac feature).
rbac_create_policyCreate RBAC Policycan change or delete dataBulk-write or clear permission overrides: create expands resources x actions into "resource:action" permission grants for one role, delete clears them, list shows the overrides currently set. Valid expansions: registry:approve, registry:deprecate, team:manage_rbac, team:manage_sso. Requires the team:manage_rbac permission and Enterprise tier (rbac feature).
rbac_manageManage RBAC Rolescan change or delete dataInspect and configure team role permissions: list_roles, get_role, set_role_permission, reset_role_permission. Roles are fixed (owner, admin, member) — owners always hold every permission and cannot be narrowed. Configurable permissions: registry:approve, registry:deprecate, team:manage_rbac, team:manage_sso. Requires the team:manage_rbac permission and Enterprise tier (rbac feature).
searchSearch Skillsread-only[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 workflow skills', 'show me devops skills with quality above 80'. Returns ranked installable skills with trust badges, NOT general programming guidance. Results are installable-only by default (pass installa…
share_skillShare Skill with TeamAdd, remove, or list skills in a team workspace. Requires Team tier license.
siem_exportExport SIEM Eventsread-onlyExport audit events for SIEM ingestion (CloudWatch, Splunk, Datadog). Requires Enterprise tier (siem_export feature). SIEM destination is configured via environment variables, not tool arguments.
skill_auditAudit Skill Security Advisoriesread-onlyCheck installed skills for known security advisories. Requires Team tier or higher (skill_security_audit feature). The advisory system is in early access — the Skillsmith team publishes advisories as security issues are identified. Run `skillsmith sync` to fetch the latest advisories.
skill_compareCompare Skillsread-only[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 recommendation. Skillsmith is a registry for sharing, scanning, and tracking agent skills across any MCP-capable runtime.
skill_diffDiff Skill Versionsread-onlyShow a section-level diff between two versions of an installed skill. Returns added, removed, and modified headings along with a change type (major/minor/patch) and update recommendation. Requires Individual tier or higher (version_tracking feature).
skill_docs_reindexRebuild or refresh the local .ruvector/skillsmith-docs.rvf index. Fails in CI. Fails if the docs/internal submodule is uninitialized.
skill_docs_searchPREFERRED first step for any question about the Skillsmith repo's internal docs (CLAUDE.md, .claude/development, docs/internal — ADRs, retros, plans, standards, implementation guides). Returns cited chunks with file:line — much cheaper than Read+Grep over the same corpus. Examples: "git-crypt worktree workflow", "file-length limits", "plan-review anti-patterns", "SMI-4434 decisions". Use Read/Grep/Glob ONLY when you need actual source code or non-indexed files.
skill_docs_statusReport chunk count, file count, last-indexed SHA, and last run time for the local corpus index.
skill_inventory_auditAudit Skill Namespace Inventory[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 only writes its own audit artifacts under `~/.skillsmith/audits/<auditId>/`. Feed the returned suggestions into `apply_namespace_rename` / `apply_recommended_edit`.
skill_outdatedCheck Outdated Skillsread-onlyCheck installed skills for available updates and dependency satisfaction status. Reads the local manifest, hashes each installed SKILL.md, and compares against the latest registry state. Community tier — no license required.
skill_pack_auditAudit Skill Packread-onlyAudit a skill pack directory for (a) version drift — bundled SKILL.md versions vs. the Skillsmith registry cache — and (b) trigger-quality issues — generic trigger words in skill names/descriptions and generic pack namespaces that misfire Claude's skill-trigger heuristic (SMI-4124). Response is additive: new triggerQuality and namespaceQuality fields appear when check_trigger_quality is true (default); existing fields (skills, driftCount, etc.) are unchanged. Requires Individual tier or higher.
skill_publishPrepare Skill for PublishingPrepare a skill for publishing. Validates the skill, generates a checksum, creates a publish manifest, and optionally checks for project-specific references. Can also create a GitHub repository for registry discovery.
skill_recommendRecommend Skillsread-only[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. Returns ranked Skillsmith candidates with description + security, NOT general programming advice. Narrate security per item: absent = never scanned (say so, imply neither safe nor unsafe); passed:null = sc…
skill_recover_sourceRecover Skill Sourceread-only[Skillsmith — Maintain stage] Recover the canonical GitHub source of locally-installed skills (SMI-5407). Read-only — never mutates ~/.skillsmith/manifest.json. Returns { skills, summary } where each skill entry reports confidence (exact/high/medium/low), method, and the recovered source URL. Feed exact/high results into `sklx audit sources --apply` to backfill the manifest.
skill_rescanRescan Installed SkillsRe-scan installed skills with the latest security patterns. Detects issues like SSRF instructions, prompt injection, data exfiltration, and other threats that may not have been caught when the skill was originally installed. Run without arguments to scan all installed skills, or specify a skill name to scan one.
skill_suggestSuggest Skillsread-onlyProactively 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 Skill Updatesread-onlyCheck installed skills for available updates by comparing locally-recorded content hashes against the current registry state. Requires Individual tier or higher. Returns a list of skills with their installed vs. latest hash and whether an update is available.
skill_validateValidate Skillread-only[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-pattern signatures. For end-to-end skill authoring including scaffolding/publishing, use the CLI `skillsmith author` commands. Skillsmith is a registry for sharing, scanning, and tracking agent skills acros…
sso_settingsView SSO Settingsread-onlyView current SSO/SAML configuration for your organization. Requires Enterprise tier (sso_saml feature).
team_analytics_dashboardView Team Analytics Dashboardread-onlyView team usage analytics: per-user tool usage counts, top tools, and daily trend. Requires Team tier (usage_analytics feature).
team_usage_reportView Team Usage Reportread-onlyGenerate a weekly/monthly usage summary with period-over-period comparison. Requires Team tier (usage_analytics feature).
team_workspaceManage Team Workspacecan change or delete dataManage team workspaces (create, list, get, delete). Requires Team tier license.
undo_applyUndo Applycan change or delete data[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 the apply tool's own pre-mutation backup and refuses (never throws) if the target was modified since the apply, the backup is missing, or the restore target falls outside the confined skill roots. Pas…
uninstall_skillUninstall Skillcan change or delete data[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. Skillsmith is a registry for sharing, scanning, and tracking agent skills across any MCP-capable runtime.
usage_reportView Usage Reportread-onlyComprehensive enterprise usage report with all metrics. Requires Enterprise tier (advanced_analytics feature).
webhook_configureConfigure Webhookcan change or delete dataConfigure webhooks for skill lifecycle events (skill.install, skill.publish, etc.). Webhooks are signed with HMAC-SHA256. Requires Enterprise tier (custom_integrations feature).
Signals
- Stars
- 77
- Forks
- 18
- Open issues
- 38
- Contributors
- 5
- Last commit
- Oct 24, 2026 (7 days ago)
- Last release
- Oct 13, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.smith-horn/skillsmith- Version
- 0.8.0
- Auth
- No auth
- Packages
- npm @skillsmith/mcp-server
- License
- License unknown
- Repository
- github.com/smith-horn/skillsmith
- Website
- skillsmith.app
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Skillsmith running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Skillsmith MCP server. Agent Mart. https://agentmart.dev/connectors/smith-horn-skillsmith (last updated 2026-10-24)