Escribir tu propio workflow con Codex Skills significa convertir esas instrucciones que copias una y otra vez en un SKILL.md reutilizable, descubrible y mantenible.
Si la tarea ocurre una sola vez, basta con escribir un prompt. Un skill vale la pena cuando el flujo se repite, tiene pasos estables, lee archivos parecidos, ejecuta comandos similares o produce salidas parecidas.
Resumen Rápido
Un buen Codex skill suele tener cuatro rasgos:
descriptionexplica cuándo usarlo, no solo qué es.SKILL.mddefine workflow, límites, entradas, salidas y verificación.- El material largo va en
references/; los comandos repetibles enscripts/; las plantillas enassets/. - Después de cada cambio, se prueba con una tarea real para confirmar que se activa cuando debe y no se activa cuando no debe.
Buenos candidatos:
|
|
La unidad correcta para un skill no es un tema de conocimiento. Es una forma repetible de trabajar.
Skill, AGENTS.md, Hooks y MCP
Antes de escribir un skill, coloca la regla en el lugar correcto.
| Necesidad | Mejor lugar |
|---|---|
| Requisito temporal de esta tarea | Prompt actual |
| Convenciones del repo, comandos de test, reglas de commit | AGENTS.md |
| Workflow reutilizable | Skill |
| Regla mecánica antes o después de herramientas | Hook |
| Sistemas externos, bases de datos, servicios privados | MCP server o app connector |
| Revisiones o informes programados | Automation |
| Paquete instalable de varias capacidades | Plugin |
“Formatea siempre después de editar” se parece más a un hook. “Revisa PRs por seguridad, bordes y tests faltantes” se parece más a un skill. “Este repo usa pnpm, no npm” pertenece en AGENTS.md.
Estructura Mínima
Un skill mínimo puede tener un solo archivo:
|
|
Uno más completo:
|
|
Roles comunes:
SKILL.md: instrucciones de entrada, cuándo usar, cómo ejecutar, cómo verificar.references/: contexto largo, ejemplos, rúbricas, tablas de términos.scripts/: comandos mecánicos y estables.assets/: plantillas, ejemplos, fragmentos de prompt, formatos de informe.
No crees carpetas solo para que parezca más profesional. Empieza pequeño.
Plantilla Básica de SKILL.md
|
|
No necesitas todos los encabezados, pero el skill debe responder esas preguntas.
Description Es la Línea Más Importante
Mala:
|
|
Mejor:
|
|
Incluye disparador, entrada, salida y límite.
Convierte Prompts en Procedimientos
Prompt de una sola vez:
|
|
Skill como procedimiento:
|
|
Los procedimientos son más fáciles de ejecutar y revisar.
Cuándo Separar References
Mueve material largo a references/ cuando incluya:
- guías de estilo extensas;
- muchos ejemplos de salida;
- tablas terminológicas;
- descripciones de campos API;
- rúbricas;
- mapas de traducción;
- reglas de dominio;
- contexto que no se necesita siempre.
En SKILL.md, deja solo el enrutamiento:
|
|
Cuándo Añadir Scripts
Usa scripts si un paso es estable, mecánico y fácil de escribir mal.
Buenos candidatos:
- generar inventarios de archivos;
- validar front matter;
- convertir JSON a tablas Markdown;
- descargar datos de fuente fija;
- ejecutar comandos de build;
- convertir imágenes por lote;
- revisar enlaces, slugs, fechas o archivos de idioma.
Deja el juicio a Codex. Deja lo mecánico a scripts.
Ejemplo: Skill de Informe Semanal
|
|
El valor está en fijar el proceso.
Ejemplo: Skill de Code Review
|
|
Prueba Tu Skill
Comprueba tres cosas.
Primero, si se selecciona:
|
|
También con lenguaje natural:
|
|
Segundo, si los pasos son claros: archivos correctos, scripts correctos, restricciones respetadas.
Tercero, si evita falsos disparos. Si una pregunta normal lo activa, estrecha la description.
Errores Comunes
Convertirlo en Enciclopedia
Un skill no es una base de conocimiento. Debe decir cómo trabajar. El contexto largo va en references/.
Description Vaga
“Codex, workflow, automation” no basta. Codex debe saber cuándo usarlo, qué entrada maneja y qué salida produce.
Sin Criterio de Finalización
Sin verificación, Codex puede decir que terminó demasiado pronto. Escribe cómo comprobar archivos, comandos, formato o resultados.
Scripts Peligrosos
No pongas eliminación, sobrescritura, publicación, llamadas de pago o renombrados masivos por defecto. Las acciones de alto riesgo requieren confirmación.
Skill Universal
Un skill gigante es difícil de mantener. Divide: escritura, traducción, deploy, SEO, review, informe semanal.
Mantenimiento
Cambia una cosa pequeña por cada fallo:
- no se activa -> mejora
description; - se activa pero no sigue bien -> mejora
Workflow; - formato inestable -> mejora
Reportingo plantillas; - comando repetido -> muévelo a
scripts/; SKILL.mddemasiado largo -> mueve contexto areferences/.
Resumen
Codex skills no son prompts guardados. Convierten workflows repetibles en activos de proyecto descubiertos, ejecutables y verificables.
Empieza pequeño: description específica, entradas y salidas claras, pasos numerados, límites de riesgo, scripts para lo mecánico y references para material largo.