Fernando Ramos← Todos los skills04 de 09
← Todos los skills

/crucible

Decidir · Escalera previa al código e interrogatorio en cinco ejes

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

  1. 01

    Paso 1: Leer primero (sin preguntas aún)

    Registrar lo que el código ya decide como hechos con path:line

    → Hechos del código documentados
  2. 02

    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

    → Sin abstracciones especulativas
  3. 03

    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

    → Ejes resueltos, asumidos o respondidos
  4. 04

    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

    → .ramos/decisions/<topic>.md

Requisitos y comandos de instalación

  • rgrequerido · rama defaultrg
    brew 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.

Ver código del skill en GitHub

← Todos los skills