Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Share agent skills across your team, scan them for risk, and track what's actually used.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"skillsmith": {
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add skillsmith -- npx -y @skillsmith/mcp-serverPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"skillsmith": {
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"skillsmith": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@skillsmith/mcp-server"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub smith-horn, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.8.0) llegó al registro hace 26 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, NexusWindows
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Windows computer use in the background: desktop apps driven without your mouse or keyboard.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.
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": " ", "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 SKILLSMITH_API_KEY 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_..."
Codex reads ~/.agents/skills. When installing via CLI, pass --client agents.
Cross-agent (open standard) — ~/.agents/mcp.json
{
"mcpServers": { "@skillsmith/mcp-server": { "command": "npx", "args": ["-y", "@skillsmith/mcp-server"], "env": { "SKILLSMITH_API_KEY": "sk_live_..." } } } }
Read by any agent honouring the cross-agent skill convention.
After adding to your MCP client settings and restarting, you can search for skills immediately.
For higher rate limits and usage tracking, authenticate with your API key.
Easiest — CLI login (interactive):
npm install -g @skillsmith/cli
skillsmith login
This opens skillsmith.app/account/cli-token in your browser. Generate a key, copy it, and paste it when prompted. The key is stored securely in your OS keyring.
MCP server config — add the key to your settings:
The per-client snippets above already include the env.SKILLSMITH_API_KEY slot — replace the sk_live_... placeholder with the value from skillsmith login.
Get your API key at skillsmith.app/account/cli-token.
| Tier | Monthly quota | Per-minute limit | Cost |
|---|---|---|---|
| No API key (MCP default) | Community rate, shared public key | 30/min per endpoint, shared across all keyless clients | Free |
| Community | 100 | 30/min | Free |
| Individual | 1,000 | 200/min | $9.99/mo |
| Team | 10,000 | 300/min | $25/user/mo |
| Enterprise | Unlimited | 600/min | Contact Sales |
Quota note: the monthly figure is a hard limit only where enforced. Edge functions hard-block on monthly quota for Community only, and only when
ENFORCE_COMMUNITY_QUOTAis'true'. The MCP server's own monthly quota counts onlyskill_suggestand the tier-gated tools, and hard-blocks them by default (SKILLSMITH_ENFORCE_MCP_QUOTA=falseturns that off).
The MCP server falls back to a built-in public key when none is set, so keyless MCP use is Community-rate and shares one 30/min bucket per edge endpoint (search, get, recommend, …) with every other keyless client. The 10-call trial (100/min per IP) applies to direct HTTP requests that do not successfully authenticate, including ones with a malformed or expired credential; normal keyless MCP requests authenticate with the built-in key and never reach it. When enabled, a per-IP daily budget can also apply to that shared key (ENFORCE_ANON_BUDGET; off by default).
Note: Never paste API keys in chat. Configure via settings.json only.
The CLI is available for local development:
# From the repository root
npm run build node packages/cli/dist/index.js search "testing"
Once more than one team is publishing skills, these are the questions that matter:
skill_diff (Individual tier) and skill_outdated report drift for what's installed on the machine you run them from.skill_diff (Individual tier) and skill_outdated show what's installed and where it has fallen behind, at the point you check.Skills are scoped to your team's registry. Team owners and admins control who can publish and manage skills; members install and search.
Search, install, and manage skills for yourself, free. When your team needs the same skill, the registry is already there.
Skillsmith registers 43 tools. 19 of the 43 work on the free Community tier. Higher tiers add version tracking, team features and enterprise controls. Tools above your tier return an upgrade message. Pricing.
| Tool | Description |
|---|---|
search | Search skills with filters (query, category, trust tier, min score) |
get_skill | Get detailed skill information including install command |
install_skill | Install a skill to your local environment |
uninstall_skill | Remove an installed skill |
skill_recommend | Get contextual skill recommendations |
skill_suggest | Suggest skills from your current project context (counts against your monthly quota) |
skill_validate | Validate a skill's structure and quality |
skill_compare | Compare two skills side-by-side |
skill_outdated | Check installed skills for staleness and dependency status |
skill_rescan | Re-scan an installed skill with the latest security patterns |
skill_publish | Validate a skill and prepare it for publishing |
skill_recover_source | Recover the GitHub source of locally installed skills (read-only) |
index_local | Index skills from a local directory |
inventory_push | Push this machine's installed-skill inventory to your dashboard (read-only; needs skillsmith login) |
skill_inventory_audit | Check every installed client's skills for name collisions and get rename suggestions |
apply_namespace_rename | Apply or revert a rename suggestion (previews first, changes files only when confirmed) |
apply_recommended_edit | Apply a suggested prose edit from an audit (previews first, changes files only when confirmed) |
undo_apply | Undo the most recent rename or edit from this session |
apply_manifest_reconcile | Repair a corrupted or ambiguous manifest entry |
| Tool | Description |
|---|---|
skill_updates | Check the registry for newer versions of installed skills |
skill_diff | Section-level diff between two versions of a skill |
skill_pack_audit | Audit a directory of skills for version drift and weak triggers |
| Tool | Description |
|---|---|
skill_audit | Check installed skills for known security advisories |
team_workspace | Create, list, get and delete team workspaces |
share_skill | Add, remove or list skills in a team workspace |
publish_private | Hide a skill from your own search results on this machine (local only) |
team_analytics_dashboard | Per-user tool usage, top tools and daily trend |
team_usage_report | Weekly or monthly usage summary with period comparison |
compliance_report | Generate SOC2, CycloneDX SBOM or JSON reports for your local skill inventory |
| Tool | Description |
|---|---|
private_registry_publish | Publish a skill version to your private registry for approval |
private_registry_manage | List, get, install, deprecate, approve or reject private registry skills |
configure_sso | Set up SSO/SAML, including DNS domain verification |
sso_settings | View the current SSO/SAML configuration |
rbac_manage | Inspect and adjust what each team role can do |
rbac_assign_role | Assign or revoke member roles, or list members |
| rbac_create_policy | Bulk-set or clear permission overrides for
Solo se muestra el principio; lee el resto en el repo