Crea Claude Skills
aprende a crear tus propios Skills para Claude Code desde cero — estructura, buenas prácticas y ejemplos listos para copiar y usar.
Qué es un Skill
un Skill es como un superpoder que le das a Claude. es una carpeta con instrucciones que Claude carga automáticamente cuando las necesita — funciona en Claude Code, la API, claude.ai y el Agent SDK.
en su forma más simple, un Skill es un archivo SKILL.md con metadata YAML y un bloque de instrucciones en lenguaje natural.
Anatomía de un Skill
todo Skill necesita un archivo SKILL.md con este formato:
--- name: mi-skill description: Describe qué hace este skill en tercera persona version: 1.0.0 --- # Instrucciones Aquí van las instrucciones en lenguaje natural que Claude seguirá cuando active este skill.
Estructura de carpeta
mi-skill/
├── SKILL.md # obligatorio
├── REFERENCE.md # opcional — contexto extra
└── scripts/ # opcional — scripts auxiliares
└── lint.shCrea tu primer Skill paso a paso
1. Crea el directorio
mkdir -p mi-skill2. Crea SKILL.md con frontmatter
cat > mi-skill/SKILL.md << 'EOF'
---
name: mi-skill
description: Genera resúmenes concisos de archivos de código
version: 1.0.0
---
# Instrucciones
Cuando el usuario pida un resumen de código:
1. Lee el archivo indicado
2. Identifica la función principal
3. Resume en 2-3 oraciones qué hace y cómo
EOF3. (Opcional) Agrega archivos de referencia
echo '# Contexto adicional\n\nReglas de estilo del proyecto...' > mi-skill/REFERENCE.md4. Coloca el Skill donde necesites
Personal (global)
~/.claude/skills/mi-skill/disponible en todos tus proyectos.
Por proyecto
.claude/skills/mi-skill/solo aplica a este repo. se comparte con el equipo vía git.
Los 3 niveles de carga
Claude usa un sistema de carga progresiva para no saturar el contexto:
1. Metadata
Claude lee solo el nombre y descripción del YAML. así decide si el skill es relevante.
2. Instrucciones
si es relevante, carga el cuerpo completo del SKILL.md con todas las instrucciones.
3. Recursos
solo si necesita más contexto, lee REFERENCE.md y archivos auxiliares.
Buenas prácticas
- mantén SKILL.md por debajo de 500 líneas — si crece, divide en skills más pequeños.
- escribe la descripción en tercera persona: "Genera tests unitarios..." no "Genero tests..."
- usa nombres en gerundio cuando sea natural:
code-reviewing,api-documenting. - prueba el skill en diferentes modelos (Opus, Sonnet, Haiku) para verificar compatibilidad.
- incluye un loop de feedback: pide al usuario confirmar antes de acciones destructivas.
- usa instrucciones concretas y específicas — evita frases vagas como "haz lo mejor posible".
Qué NO hacer
- nombres vagos como
helperoutils— sé específico. - rutas hardcodeadas de Windows (
C:\Users\...) — usa rutas relativas. - demasiadas opciones en un solo skill — divide responsabilidades.
- referencias circulares entre skills — mantén dependencias lineales.
- archivos gigantes en REFERENCE.md — solo incluye lo necesario.
Ejemplo completo
un skill de code review listo para usar — cópialo y modifícalo a tu gusto:
--- name: code-reviewer description: Revisa código buscando bugs, seguridad y mejoras de rendimiento version: 1.0.0 --- # Code Reviewer Cuando el usuario pida una revisión de código: 1. Lee los archivos indicados o los cambios staged en git 2. Analiza en este orden: - Bugs potenciales y errores lógicos - Vulnerabilidades de seguridad (OWASP top 10) - Problemas de rendimiento - Legibilidad y mantenibilidad 3. Presenta hallazgos agrupados por severidad: - 🔴 Crítico — debe corregirse antes de merge - 🟡 Advertencia — recomendado corregir - 🟢 Sugerencia — mejora opcional 4. Para cada hallazgo incluye: - Archivo y línea - Descripción del problema - Código sugerido de corrección 5. Al final, da un veredicto: aprobar, aprobar con cambios, o solicitar cambios
Dónde funcionan
los Skills funcionan en todo el ecosistema de Claude:
Claude Code
coloca el skill en .claude/skills/ y se activa automáticamente.
API
pasa skills vía container.skills en la request con el header beta.
claude.ai
sube tu skill como proyecto y se aplica a todas las conversaciones del proyecto.
Agent SDK
integra skills programáticamente en agentes custom con el SDK de Claude.
Guía completa
descarga la guía en markdown con templates, más ejemplos y troubleshooting.
abrir guía completa (markdown)tip
empieza con un skill simple, pruébalo, y luego itera. los mejores skills nacen de resolver un problema real que enfrentas todos los días al programar.