Un skill es un archivo SKILL.md que el agente lee y ejecuta. No es un prompt (muere con la sesión). No es un config file (se inyecta siempre). Es un workflow reutilizable que se carga bajo demanda.
ARTICULO
Un skill es un archivo SKILL.md que el agente lee y ejecuta. No es un prompt (muere con la sesión). No es un config file (se inyecta siempre). Es un workflow reutilizable que se carga bajo demanda.
`yaml
name: nombre-del-skill
description: "Use cuando
`
Reglas del description: - Primeros 57 caracteres definen si se carga o no — poner el trigger al inicio - "Use cuando necesites hacer X" → funciona mejor que descripciones vagas - Si no aplica → no poner "Use cuando" y que el nombre describa el propósito
`markdown
templates/ — plantillas reutilizablesscripts/ — scripts ejecutablesreferences/ — documentación adicionalSíntoma: Acepta la task, arranca a codear, y vuelve con otra cosa.
Fix en el skill:
`markdown
Síntoma: Explica conceptos de 24 palabras cuando tu código usa 2.
Fix en el skill: - Referenciar glossary compartido (CONTEXT.md) al inicio - Usar nombres consistentes en todo el skill - Especificar la jerga del proyecto
Síntoma: El código se ve bien pero explota en runtime.
Fix en el skill:
`markdown
Síntoma: Skills viejos que ya no se actualizan, referencias rotas.
Fix: - Revisión semanal de skills activos (curator) - Skills pinneados no se borran - Backup de skills antes de podar
`yaml
name: code-review description: "Use cuando necesites revisar código antes de merge. Checklist de 6 pasos."
any, no as unknown)| Stateless | Stateful |
|---|---|
| Corre, hace su trabajo, no deja rastro | Guarda archivos (glosario, progreso, contexto) |
| Más simple, menos que puede romperse | Más potente pero más complejo |
| Ideal para el primer skill | Agregar cuando sientas la limitación de empezar fresco cada sesión |
Antes de instalar un skill de la comunidad:
scripts/ y leé cada archivo — si descarga algo de internet o accede a env vars, entendé por qué`bash
skill_view(name="mi-skill")
gbrain add --key "skill:mi-skill" --value "creado $(date +%Y-%m-%d)"
`
Cada vez que un skill se usa y se encuentra un error o mejora, se parchea inmediatamente con skill_manage(action='patch'). Esto crea un efecto compuesto: skills que se vuelven más precisos y completos con cada uso.
> "Skills son portables entre herramientas, componibles entre workflows, y se componen con el tiempo. Esa es la diferencia entre usar AI y construir con AI."