Skill Hub
Skill Hub
Es una plantilla de una instancia por empresa que permite que las personas «buenas con la IA» de la empresa registren skills (instrucciones + material de referencia) para Claude Code en un solo lugar, y que los empleados puedan usar esas skills con solo pegar una línea de comando en Claude Code. Es una aplicación Worker única que se ejecuta en Cloudflare Workers + D1 y se despliega en la cuenta de Cloudflare de tu empresa.
Qué es esto (honestamente)
Las skills no se «distribuyen como archivos», sino que se «sirven desde el servidor en cada solicitud». Esta diferencia es el núcleo del valor.
La instalación se reduce a una sola línea de comando
Si actualizas las skills de forma centralizada, todos usarán la versión más reciente a partir del siguiente uso
Si un empleado se va o se traslada, basta con revocar el token para que deje de funcionar de inmediato
Como no se entrega el repositorio completo, es menos probable que se redistribuya fuera de la organización
Las respuestas de MCP se entregan como texto plano en la conversación del usuario. No son un «secreto ilegible». Quien quiera leerlas, puede hacerlo. Lo que este mecanismo protege es el «canal de distribución» y la «inmediatez de la revocación»; la lógica que se quiera ocultar por completo queda fuera del alcance de este mecanismo (para esos casos se prevé usar las herramientas de ejecución en servidor de la v2).
Diferencias con las skills nativas de Claude Code
Lo que se distribuye es «texto que se lee como instrucciones». No se pueden usar las funciones de frontmatter de las skills nativas, el /inicio con barra ni ejecutar scripts incluidos. Para acercarse a la activación automática nativa, configura la «descripción» al registrar la skill con las condiciones de activación de la herramienta (se usará tal cual como descripción de la herramienta MCP).
Related MCP server: Superpowers MCP Server
Arquitectura
[Claude Code (member)] --Streamable HTTP MCP--> POST /mcp ┐
[ブラウザ (admin/editor/member)] --Bearer--> /api/* + 静的UI ├─ Cloudflare Worker (Hono/TS)
[招待リンク] --> /join (明示ボタンPOSTでclaim・1回表示) ┘ │
D1: tokens/skills/skill_files/skill_versions/invites/audit_logUn solo Worker y una sola base de datos D1. No se usan KV ni Durable Objects. La interfaz estática (public/) también se sirve a través del Worker y todas las respuestas incluyen cabeceras de seguridad.
Configuración
Requisitos: Node.js 20 o superior y una cuenta de Cloudflare.
git clone <このリポジトリ>
cd skill-hub
npm ci
npx wrangler login # 唯一の手作業(ブラウザでCloudflareにログイン)
node scripts/setup.mjs --seedsetup.mjs es idempotente. Se puede ejecutar tantas veces como se quiera de forma segura y omite lo que ya existe.
Comprueba o crea la base de datos D1
skill-hub-dby reescribe eldatabase_idenwrangler.jsoncAplica las migraciones (solo las pendientes)
Despliega el Worker
Solo si no hay ningún token de administrador válido, genera y muestra un token de administrador inicial una sola vez (este token no volverá a mostrarse. Asegúrate de guardarlo)
Con
--seedse cargan las 3 skills de ejemplo deskills-samples/
Si tienes varias cuentas de Cloudflare, especifica la que quieras con la variable de entorno CLOUDFLARE_ACCOUNT_ID.
Uso (según el rol)
Rol | Quién | Qué puede hacer |
admin | Responsable de la adopción de IA (en la empresa que lo implanta) | Registro de skills, invitación de miembros, emisión/revocación de tokens y consulta de registros de auditoría. El máximo privilegio: puede hacer de todo. |
editor | Quien crea skills | Crear, actualizar, eliminar y revertir skills dentro de sus propios groups. También puede guardar borradores. |
member | Empleado general | Emitir un token desde el enlace de invitación y conectar las skills a Claude Code con un solo comando. |
Procedimiento para member
Abre el enlace de invitación que te ha enviado el administrador (
https://<host>/join?code=...)Pulsa el botón «Emitir token» (con GET no ocurre nada. El token solo se emite al pulsar el botón)
Copia el comando que se muestra y pégalo en la terminal de Claude Code
claude mcp add --transport http --scope user skillhub https://<host>/mcp --header "Authorization: Bearer <token>"Como es --scope user, a partir de entonces podrás usar las skills en todos los proyectos. **La visualización es única.** Si cierras esta pantalla, no podrás volver a verlo, así que cópialo en ese momento.
Matriz de permisos (todo se aplica en el servidor; la diferenciación en la interfaz es solo auxiliar)
Operación | member | editor | admin |
MCP tools/list y call (solo published dentro de tus groups) | ✅ | ✅ | ✅ |
GET /api/me y GET /api/skills (solo visibles) | ✅ | ✅ | ✅ |
Crear/actualizar/eliminar/adjuntar/cambiar a público/revertir skills | ❌ | ✅ (groups de la skill ⊆ tus groups) | ✅ |
Ver borradores | ❌ | ✅ (ibíd.) | ✅ |
Emitir/ver/revocar tokens y emitir/ver/cancelar invitaciones | ❌ | ❌ | ✅ |
Ver registros de auditoría | ❌ | ❌ | ✅ |
La visibilidad de groups se determina con un OR (si la intersección de skill.groups y token.groups no está vacía, o si cualquiera de los dos es "*", se ve). Aunque se especifiquen varios groups, no es un «filtro». Para las skills confidenciales, usa un único group dedicado.
El descubrimiento de nuevas skills requiere una sesión nueva. Como MCP no envía tools/listChanged, si añades skills en segundo plano con Claude Code abierto, no aparecerán en la lista de herramientas de esa sesión (las actualizaciones del contenido sí se reflejan en la siguiente llamada, incluso en sesiones existentes). Para que se apliquen, reinicia Claude Code.
Plan gratuito y facturación
Tanto Cloudflare Workers como D1 tienen plan gratuito (Workers: 100 000 solicitudes/día; D1: 5 millones de filas leídas/día y 100 000 filas escritas/día como referencia; consulta siempre los precios actualizados en la página de precios de Cloudflare). Para un uso interno de unas decenas de personas, normalmente basta con el plan gratuito, pero si se supera, habrá que migrar al plan de pago (Workers Paid). Puedes consultar el uso en el panel de Cloudflare.
Fuera del alcance de la v1 (limitaciones honestas)
No hay integración OAuth/SSO ni IdP (solo el método de token). Si pones Cloudflare Access por delante, el acceso desde la CLI puede quedarse bloqueado en el desafío de autenticación del navegador, así que compruébalo antes si usas Access.
No hay flujo de aprobación por dos personas para las skills. Se confía en los editor y se actúa a posteriori con los registros de auditoría, el historial de versiones y la reversión.
Si las skills visibles superan las 40, el
tools/listde MCP se vuelve demasiado grande. El método de búsqueda en dos fases para organizaciones grandes (search_skills) está previsto para la v2.No se admiten archivos adjuntos binarios (solo texto)
La selección de región/jurisdicción de D1 solo se indica como opción manual en el script de configuración
No se incluye CI
Licencia
MIT. Consulta LICENSE para más detalles.
Más información
Diseño de seguridad: docs/security.md
Guía de uso para miembros: docs/member-guide.md
Guía de operación (para administradores): docs/operations.md
Procedimiento de configuración autónoma con Claude Code: CLAUDE.md
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
- -licenseNot gradedqualityNot gradedmaintenanceEnables intelligent discovery and management of Claude Skills through semantic search, ratings, favorites, and community curation. Provides tools to search, upload, rate, and organize skills with natural language queries and comprehensive metadata.
- AlicenseBqualityDmaintenanceProvides access to the Superpowers skills library - expert-crafted workflows and best practices that guide AI assistants through proven techniques for coding tasks. Supports both community skills and custom personal skills.21,1344MIT
- AlicenseAqualityDmaintenanceProvides access to a library of 18 specialized skills, project templates, and prompt patterns for Claude Code. It enables automated workflows for feature development, security audits, and system maintenance through multi-agent collaboration.611MIT
- AlicenseAqualityCmaintenanceEnables discovering, fetching, validating, and converting Claude skills from the skills.sh marketplace and GitHub repositories.811MIT
Related MCP Connectors
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.
Git-backed platform for skills, tools, and context for AI agents
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/elefant-coder/skill-hub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server