Crear una skill
This content is not available in your language yet.
Qué resuelve esta receta
Añadir una skill nueva (por ejemplo /ingest, /report, /exportar) a un Puruto ya generado sin romper:
- el formato
SKILL.md - la UX del agente
- la documentación básica del repo
Cuándo usarla
Usa esta receta cuando:
- ya tienes un Puruto generado
- quieres pasar de placeholders a una capacidad real
- necesitas una skill adicional específica de tu dominio
Prerrequisitos
- Un Puruto generado (por ejemplo
~/purutos/puruto-demo) - Editor de texto
- Opcional: agente compatible con
SKILL.md
Resultado esperado
Al terminar tendrás:
- una nueva carpeta
.claude/skills/<nombre>/SKILL.md - la skill listada en
list - una primera versión funcional (o placeholder bien formado)
Paso 1. Crea la carpeta de la skill
cd ~/purutos/puruto-demomkdir -p .claude/skills/mi-skillPaso 2. Crea SKILL.md con un formato mínimo válido
Plantilla mínima (basada en el template placeholder del framework):
---name: mi-skilldescription: > Qué hace la skill y cuándo debe usarse.user-invocable: true---
# mi-skill
Describe el pipeline paso a paso y los comandos a ejecutar.Paso 3. Añade un pipeline útil (no solo texto)
Buenas prácticas:
- describe cuándo usarla
- enumera pasos
- añade comandos reales (
bash,python3, etc.) - aclara el resultado esperado
Ejemplo:
## Pipeline
1. Leer el input del usuario2. Validar archivos requeridos3. Ejecutar el script correspondiente4. Resumir resultado y siguientes pasosPaso 4. Declárala en la skill list
Edita:
.claude/skills/list/SKILL.md
Añade la skill bajo “Skills adicionales”.
Ejemplo:
**Skills adicionales:**- `/mi-skill`Paso 5. (Recomendado) Documenta la skill en CLAUDE.md
Edita:
CLAUDE.md
Añade una línea en “Qué puedes hacer”:
- `/mi-skill` — descripción breve de la capacidadEsto mejora la discoverabilidad para el agente y para humanos.
Paso 6. Prueba la skill
Con agente
Abre el repo y ejecuta:
/mi-skillSin agente (verificación estructural)
La skill nueva no afecta al mínimo obligatorio, pero conviene validar el repo:
python3 /Users/pepetox/Documents/01-code/puruto/.claude/skills/validate/scripts/validate.py .Errores comunes
La skill no aparece
Revisa:
- nombre de carpeta:
.claude/skills/mi-skill/ - archivo:
.claude/skills/mi-skill/SKILL.md - formato frontmatter YAML válido
El agente no la usa
Revisa:
descriptiondemasiado vaga- falta mención en
listoCLAUDE.md - el agente no recargó el contexto del repo
Evolución recomendada (de placeholder a skill real)
- Placeholder válido
- Pipeline manual documentado
- Comandos reproducibles
- Scripts dedicados si el flujo crece
- Tests o verificación de salida
Siguientes pasos
Última verificación
Contenido contrastado con templates placeholder_skill.SKILL.md.tpl, skill_list.SKILL.md.tpl y snapshots del generador el 25 de febrero de 2026.