Skip to main content
ClaudeWave
7 min de lectura · 14/4/2026

Construye tu primer Claude Skill en 10 minutos

Guía práctica para crear, probar y compartir un Claude skill. Incluye la estructura de carpetas completa, plantilla de SKILL.md y flujo de publicación.

¿Qué es un Claude skill?

Un Claude skill es un paquete reutilizable que extiende a Claude con conocimiento y workflows especializados. Piensa en él como un mini experto que Claude invoca bajo demanda: un skill para generar PDFs, otro para code reviews, otro para guiones de YouTube.

Los skills viven en ~/.claude/skills/ (nivel usuario) o en .claude/skills/ (nivel proyecto). Cada skill es una carpeta con un manifiesto SKILL.md y opcionalmente scripts auxiliares o ficheros de contexto.

Paso 1: crea la carpeta

Dentro de ~/.claude/skills/ crea una carpeta nueva con el nombre de tu skill (minúsculas, kebab-case):

mkdir -p ~/.claude/skills/mi-primer-skill

cd ~/.claude/skills/mi-primer-skill

Paso 2: escribe SKILL.md

SKILL.md es el manifiesto. Le dice a Claude cuándo y cómo usar el skill. Frontmatter requerido: name, description. Opcional: when_to_use, tags.

---
name: mi-primer-skill
description: Descripción breve de una frase que Claude lee para decidir si este skill aplica.
when_to_use: Usuario menciona la tarea X, o pide Y.
tags: [productividad, escritura]
---

# Mi primer skill

Las instrucciones detalladas para Claude van aquí. Usa headings markdown para organizar secciones.

Mantén la description ajustada: Claude la usa para decidir si invoca el skill, así que la claridad importa.

Paso 3: pruébalo

Abre Claude Code en cualquier proyecto: claude

Escribe /skills, deberías ver tu skill listado. Si no, comprueba que el frontmatter sea YAML válido.

Invócalo haciendo match con la description: si tu skill genera PDFs, pide 'genera un PDF con estos datos'. Claude leerá SKILL.md y seguirá las instrucciones.

Paso 4: publícalo

Pon la carpeta del skill en un repo público de GitHub. Añade un README.md con instrucciones de instalación: 'Clónalo en ~/.claude/skills/ o copia la carpeta en .claude/skills/ dentro de tu proyecto.'

Etiqueta el repo con claude-skill para que ClaudeWave lo descubra automáticamente. Envíalo en claudewave.com/submit para revisión prioritaria y posicionamiento destacado.

Buenas prácticas

Un skill, un propósito. No construyas un mega-skill que haga 10 cosas. Claude despacha mejor cuando cada skill es estrecho y está bien nombrado.

Escribe la description desde la perspectiva del usuario: lo que pediría, no lo que hace tu código.

Incluye ejemplos concretos en el cuerpo de SKILL.md. Claude rinde mejor con 2 o 3 ejemplos que con instrucciones abstractas.

Usa .claude/skills/ a nivel proyecto para skills compartidos por el equipo (commiteados a git). Usa ~/.claude/skills/ para herramientas personales.

Preguntas frecuentes

¿Los skills pueden llamar a APIs externas?
Sí. Un skill puede incluir scripts auxiliares (Python, Bash, Node) que Claude ejecuta. Combina skills con MCP servers para los mejores resultados.
¿En qué se diferencia un skill de un subagente?
Los skills son contexto e instrucciones reutilizables. Los subagentes son instancias separadas de Claude que Claude invoca para gestionar sub-tareas en paralelo. Puedes referenciar skills desde un subagente.
¿Los skills son portables entre Claude Desktop y Claude Code?
SKILL.md es una convención de Claude Code. Claude Desktop tiene un modelo de extensión distinto (plugins). Algunos skills se trasladan fácil; otros son específicos de Claude Code.
¿Quieres más guías como esta?
Explora el directorio Claude