SkillDB
Biblioteca de más de 5,900 habilidades de agentes: 10 herramientas MCP; el nivel gratuito ofrece metadatos, una clave API gratuita desbloquea el contenido completo de las habilidades. HTTP remoto transmisible en mcp.skilldb.dev.
Documentación
skilldb
CLI, SDK de TypeScript y Servidor MCP para SkillDB — descubre, instala y gestiona habilidades de agentes de IA.
Más de 5.900 habilidades expertas en 429 paquetes para Claude Code, Cursor, Windsurf, VS Code y cualquier herramienta de IA compatible con MCP.
Código abierto por transparencia. Esta es la fuente completa del paquete npm
skilldb— el CLI y el servidor MCP que se ejecutan en tu máquina y gestionan tu clave API. Se publica en npm mediante Trusted Publishing (OIDC, con procedencia), por lo que el artefacto publicado se construye de forma verificable a partir de este repositorio. Audita libremente y las pull requests son bienvenidas. Licencia MIT.
Servidor MCP
Conecta SkillDB directamente a tu herramienta de codificación con IA mediante el Model Context Protocol:
# Step 1 (optional): install globally. You can also skip this — the npx form below works without it.
npm install -g skilldb
# Step 2: Get your free API key at https://skilldb.dev/api-access
# Step 3: Add to Claude Code (with API key for full content)
claude mcp add skilldb -- npx -p skilldb skilldb-mcp --api-key sk_live_YOUR_KEY
Nota:
skilldb-mcpes un binario dentro del paqueteskilldb, no un paquete npm propio — invócalo siempre comonpx -p skilldb skilldb-mcp(nonpx skilldb-mcp).
⚠️ Sin clave API, puedes buscar y explorar habilidades (solo metadatos). Con una clave API gratuita, obtienes el contenido completo de las habilidades — las instrucciones markdown reales que usa tu agente. Obtén tu clave en 30 segundos en skilldb.dev/api-access.
Cursor — añade a .cursor/mcp.json:
{
"mcpServers": {
"skilldb": {
"command": "npx",
"args": ["-p", "skilldb", "skilldb-mcp"]
}
}
}
Windsurf — añade a mcp_config.json:
{
"mcpServers": {
"skilldb": {
"command": "npx",
"args": ["-p", "skilldb", "skilldb-mcp", "--api-key", "sk_live_xxx"]
}
}
}
VS Code — en una línea:
code --add-mcp '{"name":"skilldb","command":"npx","args":["-p","skilldb","skilldb-mcp"]}'
O añade el mismo bloque de servidor a .vscode/mcp.json (espacio de trabajo) / usuario mcp.json bajo "servers".
Una vez conectado, tu asistente de IA puede buscar y cargar habilidades de forma nativa. Solo pregunta:
- "Busca en SkillDB patrones de rendimiento de React"
- "Carga la habilidad de revisión de código"
- "¿Qué habilidades debería usar para este proyecto?"
- "Guarda esto como una habilidad privada" (plan Studio — ver más abajo)
10 herramientas expuestas: skilldb_search, skilldb_get, skilldb_list, skilldb_suggest, skilldb_recommend, skilldb_purge, skilldb_set_key (establece/cambia tu clave API a mitad de sesión, sin reiniciar), y las herramientas de habilidades privadas skilldb_my_skills, skilldb_create_skill, skilldb_update_skill (plan Studio + clave con alcance de escritura).
Inicio rápido (CLI)
# Search for skills (with inline preview)
npx skilldb search "code review"
# Install a skill pack
npx skilldb add software-skills
# Activate a smart profile (only loads what you need)
npx skilldb use frontend
# Or auto-detect from your project
npx skilldb use auto
Instalación
npm install -g skilldb
O usa npx skilldb sin instalar.
El problema de la memoria (y cómo lo resolvemos)
Cargar 500 habilidades en el contexto de tu agente es peor que cargar las 5 correctas. SkillDB usa una arquitectura de 3 capas para gestionar esto:
.skilldb/
├── skills/ ← Full cache (everything downloaded)
├── active/ ← Active profile (what your agent sees — 5-15 focused skills)
├── slim/ ← Compressed cheat sheets (10x smaller)
├── config.json ← Profile + budget settings
└── manifest.json ← What's installed
Tu CLAUDE.md o .cursorrules apunta a .skilldb/active/, no a la caché completa. El agente recibe habilidades enfocadas y relevantes — no ruido.
Comandos CLI
Núcleo
skilldb init
Detecta tu IDE (Claude Code, Cursor, Codex CLI, OpenClaw), crea .skilldb/ y añade la configuración de integración.
skilldb init
skilldb search <query>
Busca habilidades por palabra clave. Muestra una vista previa reducida en línea para que sepas lo que obtienes antes de descargar.
skilldb search "debugging"
skilldb search "api design" --category "Technology & Engineering"
skilldb search "testing" --limit 10
skilldb add <pack>
Descarga un paquete de habilidades a la caché local. Idempotente — omite las habilidades ya almacenadas en caché.
skilldb add software-skills
skilldb add autonomous-agent-skills
skilldb add vibe-coding-security-skills
skilldb get <id>
Descarga una sola habilidad.
skilldb get software-skills/code-review
skilldb info <id>
Muestra metadatos, resumen reducido y vista previa completa de una habilidad.
skilldb info software-skills/code-review
skilldb list
Lista las categorías, paquetes y habilidades disponibles.
skilldb list
skilldb list --category "Autonomous Agents"
skilldb list --pack software-skills
skilldb login
Solicita tu clave API y la guarda en ~/.skilldbrc (a nivel de usuario) para que cada proyecto la recoja mediante la cadena de resolución en Autenticación. La alternativa recomendada a establecer SKILLDB_API_KEY manualmente.
skilldb login
Carga inteligente
skilldb use <profile>
Activa un perfil enfocado — solo carga habilidades relevantes en .skilldb/active/.
skilldb use frontend # React, testing, web-polish, accessibility
skilldb use backend # API design, databases, security, performance
skilldb use devops # Kubernetes, Docker, CI/CD, monitoring
skilldb use security # Trust audit, input validation, credentials
skilldb use data # SQL, pipelines, analytics, visualization
skilldb use fullstack # Frontend + backend combined
skilldb use mobile # Mobile / React Native / app development
skilldb use ai-agent # Autonomous agent meta-skills
skilldb use auto # Auto-detect from your project files
skilldb use --list # Show available profiles
skilldb use --current # Show active profile
skilldb use none # Deactivate (clear active/)
El modo auto escanea tu package.json, extensiones de archivo e imports para recomendar el perfil adecuado.
skilldb budget
Establece un presupuesto máximo de contexto para que tu agente no se sobrecargue.
skilldb budget # Show current usage
skilldb budget set 5000 # Max 5,000 lines
skilldb budget set 50k # Max 50,000 tokens
skilldb budget optimize # Re-rank and trim active skills to fit
skilldb slim
Genera versiones comprimidas tipo chuleta de las habilidades (~30 líneas en lugar de 300).
skilldb slim # Slim all active skills
skilldb slim software-skills # Slim a specific pack
skilldb slim --ratio 0.3 # Keep 30% of content
Gestión
skilldb update
Comprueba si hay versiones más recientes de las habilidades instaladas y actualízalas.
skilldb update # Update everything
skilldb update software-skills # Update one pack
skilldb remove
Desinstala habilidades de la caché local.
skilldb remove software-skills/code-review # Remove single skill
skilldb remove software-skills # Remove entire pack
skilldb remove --unused # Remove skills not in active profile
skilldb doctor
Comprobación de estado y auditoría de tu configuración de habilidades.
skilldb doctor
Muestra: habilidades desactualizadas, habilidades sin usar, dependencias faltantes, estado del presupuesto, brechas de cobertura.
skilldb stats
Panel de estadísticas local.
skilldb stats
Muestra: cantidad instalada, líneas totales, tokens, perfil activo, categorías cubiertas.
skilldb diff <id>
Compara tu versión local (posiblemente personalizada) con la última versión remota.
skilldb diff software-skills/code-review
skilldb diff # Diff all installed
skilldb purge
Elimina habilidades en caché para liberar espacio en disco.
skilldb purge --inactive # Remove skills not in the active profile
skilldb purge --all # Remove ALL cached skills (including active)
skilldb purge --slim # Also drop slim summaries
skilldb purge --dry-run # Preview what would be removed, delete nothing
Habilidades privadas (Studio)
Crea habilidades que solo tú (y las personas con las que las compartas) puedes leer. Aparecen en tus propios resultados de búsqueda cuando estás autenticado. Crear/editar requiere el plan Studio y una clave API con alcance de escritura — genera una en skilldb.dev/account#api-keys.
skilldb push <file.md>
Crea (o actualiza) una habilidad privada desde un archivo Markdown local. El nombre de la habilidad se establece por defecto al nombre del archivo; el título se resuelve como bandera --title → primer # H1 de Markdown → nombre del archivo.
skilldb push ./my-react-patterns.md # create (pack defaults to "personal")
skilldb push ./my-react-patterns.md -p team --tags react,perf
skilldb push ./my-react-patterns.md --update # update the skill with the same name/pack
Opciones: -p, --pack, -n, --name, -t, --title, -d, --description, --tags <comma,list>, -u, --update.
skilldb my-skills
Lista tus habilidades privadas (las que posees más las que se han compartido contigo).
skilldb my-skills
También puedes hacer todo esto desde tu agente mediante las herramientas MCP skilldb_create_skill / skilldb_update_skill / skilldb_my_skills.
Compartir y exportar
skilldb export
Exporta tu configuración para compartirla o para integración con IDE.
skilldb export claude # CLAUDE.md snippet with skill references
skilldb export cursor # .cursorrules block
skilldb export profile # Shareable .skilldb-profile.json
skilldb export inject <id> # Print skill to stdout (for piping)
skilldb recommend
Escanea tu proyecto y obtén recomendaciones de habilidades personalizadas.
skilldb recommend # Analyze project and suggest
skilldb recommend --install # Auto-install recommendations
Uso del SDK
import { createClient } from 'skilldb';
const db = createClient(); // auto-loads key from env/config
// Search with slim previews
const results = await db.search('code review');
for (const skill of results.skills) {
console.log(skill.title);
console.log(skill.slim); // Quick summary
}
// Get full skill content
const skill = await db.get('software-skills/code-review.md');
console.log(skill.content);
// List with filters
const listing = await db.list({ category: 'Autonomous Agents', limit: 10 });
Autenticación
El SDK y el CLI resuelven tu clave API en este orden:
- Variable de entorno
SKILLDB_API_KEY(compatible con CI) .skilldbrcen la raíz del proyecto (específico del proyecto)~/.skilldbrcen el directorio de inicio (a nivel de usuario)
Niveles de acceso:
- Sin clave — explorar y buscar (solo metadatos).
- Clave Pro o Studio — contenido completo de las habilidades (las instrucciones markdown reales).
- Clave Studio con alcance
write— habilidades privadas (skilldb push/my-skills, y las herramientas MCPcreate/update). Las claves de solo lectura se rechazan con un error de alcance de escritura. Crea una clave con alcance de escritura en skilldb.dev/account#api-keys.
Perfiles
Los perfiles integrados se asignan a conjuntos de habilidades seleccionadas:
| Perfil | Habilidades cargadas | Ideal para |
|---|---|---|
frontend | react-patterns, web-polish, testing, accessibility | Aplicaciones React/Vue/Angular |
backend | api-design, databases, security, performance | Servicios Node/Python/Go |
devops | kubernetes, docker, ci-cd, monitoring, cloud | Infraestructura y despliegue |
security | trust-audit, input-validation, credentials, hardening | Revisión y endurecimiento de seguridad |
data | sql, pipelines, analytics, visualization | Ingeniería y análisis de datos |
fullstack | frontend + backend combined | Aplicaciones full-stack |
mobile | mobile patterns, app architecture, UI | Aplicaciones móviles / React Native |
ai-agent | autonomous-agent-skills, task-decomposition, planning | Construcción de agentes de IA |
auto | Detectado desde el proyecto | Cualquier proyecto |
Requisitos
- Node.js >= 18
Licencia
MIT