Requirements¶
Comando: /aegis-requirements
Fase: Forward — primer skill del ciclo
Estado: Requerido para iniciar nueva feature
✍️ El redactor de requisitos¶
Convierte una idea cruda (frase o párrafo del usuario) en un requirements.md completo, anclado en los artefactos ya producidos por el pipeline de descubrimiento. Primer skill del ciclo forward: requirements → tech-brief → doubt → plan → to-do → audit → quality → coding.
Qué hace¶
El usuario describe una feature en lenguaje común — "quiero que los clientes cancelen pedidos hasta 24h". Requirements lo transforma en documento estructurado con objetivos, alcance, comportamientos, criterios de aceptación y dudas abiertas, cruzando con lo que el pipeline de descubrimiento ya sabe del sistema.
Detecta features en curso (observando artefactos físicos dentro de aegis/forward/) y rechaza sobrescribir sin confirmación explícita.
Qué lee¶
aegis/config/state.json—output_folder,forward_folder,doc_languageaegis/config/active-requirements.json— feature activaaegis/runtime/hooks.yml— ganchosbefore-requirementsyafter-requirementsaegis/runtime/context/surface.json— lista de módulosaegis/specs/sdd/<unit>/*.md— specs del legado para cruzar
Qué produce¶
| Archivo | Contenido |
|---|---|
aegis/forward/<NNN-nombre-feature>/requirements.md |
Documento completo de requisitos |
aegis/config/active-requirements.json |
Puntero a la feature activa |
La carpeta de la feature usa prefijo secuencial (001-nombre, 002-nombre, ...) por defecto.
Cuándo usar¶
Invocación manual. Sugiere siguiente paso (/aegis-tech-brief o /aegis-doubt) y espera — nunca encadena automáticamente.