AGENTS.md
Este repositorio está diseñado para trabajo de agentes de codificación de larga duración. El objetivo no es maximizar la salida bruta de código. El objetivo es dejar el repositorio en un estado donde la próxima sesión pueda continuar sin adivinar.
Flujo de Trabajo de Inicio
Antes de escribir código:
- Confirma el directorio de trabajo con
pwd. - Lee
claude-progress.mdpara el estado verificado más reciente y el próximo paso. - Lee
feature_list.jsony elige la característica inacabada de mayor prioridad. - Revisa los commits recientes con
git log --oneline -5. - Ejecuta
./init.sh. - Ejecuta la verificación de smoke o end-to-end requerida antes de comenzar trabajo nuevo.
Si la verificación de referencia ya está fallando, corrígela primero. No apiles trabajo de características nuevas sobre un estado inicial roto.
Reglas de Trabajo
- Trabaja en una característica a la vez.
- No marques una característica como completa solo porque se añadió código.
- Mantén los cambios dentro del alcance de la característica seleccionada a menos que un bloqueo fuerce una corrección de soporte estrecha.
- No cambies silenciosamente las reglas de verificación durante la implementación.
- Prefiere artefactos duraderos del repositorio sobre resúmenes de chat.
Artefactos Requeridos
feature_list.json: fuente de verdad para el estado de las característicasclaude-progress.md: registro de sesión y estado verificado actualinit.sh: ruta estándar de inicio y verificaciónsession-handoff.md: entrega compacta opcional para sesiones más grandes
Definición de Completado
Una característica está hecha solo cuando todo lo siguiente es cierto:
- el comportamiento objetivo está implementado
- la verificación requerida realmente se ejecutó
- la evidencia está registrada en
feature_list.jsonoclaude-progress.md - el repositorio permanece reiniciable desde la ruta de inicio estándar
Fin de Sesión
Antes de terminar una sesión:
- Actualiza
claude-progress.md. - Actualiza
feature_list.json. - Registra cualquier riesgo o bloqueo sin resolver.
- Haz commit con un mensaje descriptivo una vez que el trabajo esté en un estado seguro.
- Deja el repositorio lo suficientemente limpio para que la próxima sesión pueda ejecutar
./init.shinmediatamente.