Sat Jun 27 2026 20:00:00 GMT-0400 (Eastern Daylight Time)
Registro de Skills ClawHub: Encuentra y Comparte Habilidades de Código Claude
ClawHub es un registro comunitario para Claude Code Skills. Te muestro cómo buscar, instalar, publicar y auditar paquetes SKILL.md para compartir capacidades de agentes con seguridad.

Última actualización: June 28, 2026
Un registro de habilidades es la pieza que faltaba entre escribir una Claude Code Skill y que cualquier otra persona pueda usarla. ClawHub es un registro comunitario que hace para los paquetes SKILL.md lo que npm hace para JavaScript: los lista, les asigna versiones y te proporciona una instalación de una sola línea. Instalé mi primera habilidad de registro unos diez minutos después de saber que existían las habilidades, y publiqué la mía propia la semana siguiente.
Aquí está la versión corta, luego la parte práctica: qué es un registro, cómo encuentro e instalo habilidades desde ClawHub, cómo publico una y las preguntas de confianza que me hago antes de ejecutar el código de cualquier otra persona. Si nunca has escrito una habilidad, la mecánica se encuentra en mi publicación Claude Code Skills; este artículo asume que conoces lo básico y se centra en la capa de intercambio.

Respuesta rápida: ¿qué es un registro de habilidades?
Un registro de habilidades es un catálogo alojado de Claude Code Skills. Cada entrada apunta a un paquete (una carpeta con un SKILL.md y generalmente algunos scripts), tiene un nombre, una versión y un autor. Buscas en el catálogo, instalas una entrada en tu directorio local .claude/skills/, y luego el modelo puede invocar esa habilidad bajo demanda. ClawHub es el ejemplo gestionado por la comunidad que utilizo día a día; no es un producto oficial de Anthropic, así que trátalo como cualquier fuente de paquetes de terceros.
Anthropic documenta el formato subyacente de las habilidades en docs.anthropic.com/en/docs/agents-and-tools/agent-skills, y la CLI que carga estas habilidades es de código abierto en github.com/anthropics/claude-code. Un registro se apoya sobre ambos, proporcionando descubrimiento y distribución. Para una visión más amplia del agente, consulta la guía definitiva de Claude Code para 2026.
¿Por qué usar un registro en absoluto?
Sin un registro, compartir una habilidad significa comprimir una carpeta, enviarla y esperar que el destinatario la coloque en la ruta correcta. Eso se rompe en el momento en que arreglas un error o cambias el prompt. Un registro te da cuatro cosas en las que confío:
- Descubrimiento — una lista de búsqueda, para no tener que saber que existe una habilidad por boca de muchos.
- Versionado — cada publicación es una versión, y puedo fijar o revertir.
- Instalación de una línea — un único comando en lugar de una copia manual.
- Una fuente compartida de verdad — mi equipo y yo instalamos la misma habilidad
migration-linty obtenemos el mismo comportamiento.
El compromiso es la confianza. Un registro al que cualquiera pueda publicar es tan seguro como tus hábitos de revisión. Trato las habilidades de registro como código no confiable hasta que las he leído, lo cual cubro más abajo.
¿Cómo se instala una habilidad desde ClawHub?
El comando exacto varía según el cliente del registro, pero el patrón es el mismo en todas partes: buscar, instalar, verificar. Con la CLI de ClawHub instalada globalmente, mi flujo normal es el siguiente.
## Buscar una habilidad por capacidad
clawhub search "database migration"
## Instalar por nombre (última versión)
clawhub install migration-lint
## Fijar una versión específica para reproducibilidad
clawhub install migration-lint@1.2.0
## Ver lo que tienes, incluyendo versiones
clawhub list
Después de instalar, la habilidad aterriza en .claude/skills/migration-lint/ dentro de mi proyecto. Abro la carpeta antes de dejar que el modelo la use, porque el modelo seguirá cualesquiera instrucciones que contenga ese SKILL.md. Si la habilidad incluye scripts de shell, yo también los leo. La habilidad se activa solo cuando el modelo decide que la tarea coincide con su descripción, exactamente como se describe en la publicación sobre la mecánica de SKILL.md.
Una pequeña lista de verificación de instalación
| Paso | Lo que reviso | Por qué |
|---|---|---|
Leer SKILL.md |
Las instrucciones y el campo description |
Esto es literalmente lo que se le dirá al modelo |
| Listar scripts | Cualquier cosa en scripts/ o archivos referenciados |
Los scripts pueden ejecutar comandos de shell en mi máquina |
| Comprobar permisos | Red, sistema de archivos, shell, secretos | Una habilidad de lint no debería necesitar acceso a la red |
| Fijar la versión | Instalar @1.2.0, no @latest |
Evita cambios de comportamiento silenciosos con las actualizaciones |
¿Cómo se publica tu propia habilidad?
Publicar es la parte que me preocupaba, y resultó ser la mitad fácil. La mitad difícil fue escribir una description lo suficientemente buena para que el modelo realmente activara la habilidad. Mi flujo de trabajo de publicación, de principio a fin:
- Construir la habilidad localmente y probarla en una sesión real primero.
- Añadir un pequeño manifiesto (nombre, versión, autor, ruta de entrada) que espera el registro.
- Iniciar sesión en el registro una vez con un token API.
- Ejecutar el comando de publicación desde la carpeta de la habilidad.
- Incrementar la versión en el manifiesto por cada cambio y luego publicar de nuevo.
Una carpeta de habilidades mínima que publiqué el mes pasado se ve así.
migration-lint/
├── SKILL.md # Las instrucciones que carga el modelo
├── scripts/
│ └── check.sh # Ejecuta el lint real
└── skill.json # Manifiesto del registro: nombre, versión, autor

El cuerpo del SKILL.md es donde está el trabajo real, y las mismas reglas de redacción se aplican ya sea que la habilidad esté local o en un registro: comienza con cuándo usarla en la descripción, mantén el cuerpo corto y adjunta solo los archivos que la habilidad realmente necesita. Cuando una habilidad crece más allá de un trabajo, la divido, lo cual es el mismo instinto detrás de ejecutar Claude Code sub-agentes para trabajo paralelo en lugar de un único prompt gigante.
¿Cómo se compara un registro con otras formas de extender Claude Code?
Las habilidades no son el único mecanismo de extensión, y recurro a diferentes según la tarea. Las habilidades son mejores para instrucciones reutilizables invocadas por el modelo; los servidores MCP son mejores para datos en vivo y acceso a herramientas; los sub-agentes son mejores para trabajo aislado y paralelo. La tabla a continuación muestra cómo decido realmente.
| Mecanismo | Qué es | Cuándo lo uso |
|---|---|---|
| Skill (registro o local) | Un SKILL.md que el modelo carga bajo demanda |
Prompts reutilizables, convenciones de equipo, reglas de lint |
| MCP server | Una fuente de datos/herramienta en vivo sobre JSON-RPC | Consultas a bases de datos, APIs externas, datos en tiempo real |
| Sub-agent | Una instancia separada de Claude Code para una subtarea | Investigación paralela, trabajos largos y aislados |
MCP es la llamada correcta cuando el modelo necesita hacer algo en vivo en lugar de seguir un procedimiento guardado. Redacté la comparación completa en cómo MCP conecta IA a tus herramientas, y la descripción oficial de las capacidades de la CLI está en docs.anthropic.com/en/docs/claude-code.
¿Es ClawHub oficial, y es seguro?
No, ClawHub es un registro comunitario, no un producto de Anthropic. Ese no es un motivo para evitarlo, pero sí es un motivo para tener la misma precaución que tendrías con cualquier dependencia de código abierto. El modelo ejecutará lo que le diga una habilidad, por lo que una habilidad maliciosa o descuidada puede leer archivos, llamar a endpoints de red o ejecutar comandos de shell en tu nombre.
Mis propias reglas, en orden de importancia:
- Leo cada
SKILL.mdantes del primer uso, de principio a fin. - Leo cualquier script que envíe la habilidad.
- Prefiero habilidades de autores que reconozco o que tienen revisión pública.
- Fijo versiones y leo el changelog antes de actualizar.
- Ejecuto habilidades no confiables en un directorio desechable primero.
Si una habilidad solicita más permisos de los que necesita para su trabajo, esa es una señal de alarma y no la instalo.

¿Qué puede salir mal con las habilidades de terceros?
Algunos modos de fallo que he encontrado o visto: la description de una habilidad es demasiado amplia, por lo que se activa en tareas para las que no estaba destinada y da malas instrucciones; una actualización cambia el comportamiento sin un changelog y rompe silenciosamente mi flujo de trabajo; o una habilidad agrupa un script con una ruta codificada que no existe en mi máquina. Ninguno de estos es catastrófico, pero todos hacen perder tiempo, y todos son más baratos de detectar leyendo la habilidad que depurando la salida del modelo.
La solución es aburrida y efectiva: trata el registro como npm, trata cada habilidad como una dependencia, y revisa antes de ejecutar. Fija tus versiones, mantén una lista corta de autores confiables, y cuando tengas dudas, copia la habilidad en una carpeta local y elimina todo lo que no entiendas.
Resumen
Un registro de habilidades convierte los archivos SKILL.md de atajos personales en infraestructura compartible. ClawHub me da descubrimiento, versionado e instalaciones de una línea, y publicar mi propia habilidad tardó una tarde una vez que la habilidad misma estaba escrita. La mecánica es simple; la disciplina está en la revisión. Lee lo que instalas, fija lo que confías, y publica las habilidades que te encuentras reescribiendo cada semana.
Créditos de imágenes
- Código de programación colorido resaltado en la pantalla de un ordenador desarrollador — foto de Nemuel Sereti en Pexels
- Código fuente vibrante mostrado en un monitor representando una lista de registro — foto de Seraphfim Gallery en Pexels
- Código de programación codificado por colores representando una habilidad Claude Code empaquetada — foto de Godfrey Atima en Pexels
- Un desarrollador programando en un portátil mientras revisa paquetes instalados — foto de Lukas Blazek en Pexels
Usa las herramientas gratuitas mientras sigues la guía.
Sigue leyendo

Wed Mar 25 2026 20:00:00 GMT-0400 (Eastern Daylight Time)
Redimensionador Masivo de Imágenes: Cambia Cientos en Lote (Gratis)
Redimensiona cientos de imágenes por lotes y gratis usando una herramienta de navegador, ImageMagick, XnConvert o un script de Python. Obtén ahorros reales de bytes y flujos de trabajo seguros por lotes.

Wed Mar 18 2026 20:00:00 GMT-0400 (Eastern Daylight Time)
Conversor WebP: Cómo convertir imágenes a WebP (con tamaños reales)
Convierte imágenes JPEG y PNG a WebP para archivos web más pequeños. Incluye tamaños reales, el comando cwebp, métodos Python/navegador y estrategia de fallback JPEG/PNG.

Wed Mar 11 2026 20:00:00 GMT-0400 (Eastern Daylight Time)
Real-ESRGAN AI Upscaling: Cómo Funciona y Cuándo Usarlo
Qué es Real-ESRGAN, cómo funciona su super-resolución basada en GAN, qué hace bien (escalado 4x de fotos y arte) y dónde falla, con comandos y límites honestos.