/crucible
Lee primero el código citando hechos con path:line, aplica la escalera omitir/reusar/stdlib/mínimo, evalúa cinco ejes y hace como máximo 3 preguntas abiertas por tanda.
npx skills@latest add luci-efe/skills -s crucible- DecidirEtapa
- 06 Autonomía con responsabilidadMétodo
- .ramos/
decisions/ <topic>.mdArtefacto / salida producida
Usar cuando
Cuando una funcionalidad, refactor o diseño está subespecificado o tiene enfoques en competencia antes de escribir código.
Soporte y adaptadores
- Instrucciones usables en cualquier arnés
Árbol de decisión
- 01→ Hechos del código documentados
Paso 1: Leer primero (sin preguntas aún)
Registrar lo que el código ya decide como hechos con path:line
- 02→ Sin abstracciones especulativas
Paso 2: La escalera
1. ¿Omitir o borrar? → 2. ¿Ya existe en el repo? → 3. ¿Está en stdlib/
dependencia actual? → 4. Código nuevo mínimo - 03→ Ejes resueltos, asumidos o respondidos
Pasos 3–4: Cinco ejes y preguntas abiertas
Evaluar Alcance, Invariantes de datos/
estado, Modos de fallo, Límites de seguridad/ confianza y Prueba de verificación; máximo 3 preguntas por tanda - 04→ .ramos/
Paso 5: Registrar archivo de decisiones
Escribir .ramos/
decisions/ <topic>.md con Hechos, Resultado de la escalera, tabla de Ejes, Fuera de alcance y comando de / proof decisions/ <topic>.md
Requisitos y comandos de instalación
- rgrequerido · rama default
rgbrew install ripgrep
Criterios de completitud
- Cada uno de los cinco ejes queda marcado como resuelto, asumido o respondido.
- Hace como máximo 3 preguntas por tanda, cada una con respuesta recomendada y su trade-off.
- Escribe .ramos/
decisions/ <topic>.md nombrando el comando exacto que ejecutará / proof.