Saltar al contenido

Modo Autónomo — /autonomous-sdd

/autonomous-sdd es el skill de autopilot extremo a extremo de Planu. Dada una spec aprobada, gestiona el pipeline de implementación completo sin requerir intervención humana paso a paso: gate de preparación, creación de rama, implementación contra todos los criterios de aceptación, auto-revisión, validación y fusión.

Si estás familiarizado con cc-sdd, /autonomous-sdd es el equivalente funcional de /kiro-impl — con dos fases adicionales (verificación de preparación y observador de sanación post-fusión) que /kiro-impl no incluye.


Cuándo Usarlo

El modo autónomo es apropiado cuando:

  • La spec ha sido aprobada y todos los criterios de aceptación son específicos y verificables.
  • La tarea es autocontenida — un agente puede completarla sin decisiones de diseño a mitad del camino.
  • Quieres delegar el bucle de implementación completo y revisar el resultado al final en lugar de en cada paso.

No es la elección correcta cuando:

  • Los criterios de aceptación siguen siendo ambiguos. Primero ejecuta challenge_spec y check_readiness.
  • La tarea requiere decisiones de producto que dependen de contexto que un agente no puede inferir solo de la spec.
  • Prefieres visibilidad paso a paso — en ese caso, ejecuta implement_plan, validate y create_pr_from_spec manualmente.

Cómo Activarlo

El modo autónomo es un skill de Planu. Instálalo una vez, luego invócalo desde cualquier agente compatible con MCP.

Instalar el skill:

bash
planu skill install autonomous-sdd

Invocar desde Claude Code (o cualquier cliente MCP):

/autonomous-sdd SPEC-042

El skill lee tu spec aprobada, la bloquea para evitar ediciones concurrentes y comienza el pipeline. El progreso se transmite en tiempo real.


Las Seis Fases Internas

El modo autónomo ejecuta seis fases internamente. Cada fase es observable y puede interrumpirse si es necesario.

Fase 1 — Gate de preparación. Antes de escribir una sola línea de código, el skill valida que cada criterio de aceptación cumpla el umbral mínimo de calidad para la implementación autónoma: especificidad, verificabilidad y ausencia de contradicciones. Si algún criterio falla el gate, el skill se detiene e informa qué criterios necesitan mejora. Esto evita desperdicio de cómputo en trabajo mal especificado.

Fase 2 — Rama. Se crea una rama Git dedicada para la spec, siguiendo la convención de nomenclatura de ramas de tu proyecto (feat/SPEC-NNN-slug). La spec se bloquea a la rama para que ningún otro agente o sesión pueda modificarla mientras la implementación está en progreso.

Fase 3 — Implementación. El agente trabaja los criterios de aceptación secuencialmente, referenciando explícitamente cada criterio mientras escribe código. El progreso intermedio se guarda en puntos de control para que la ejecución pueda reanudarse si se interrumpe. Las decisiones arquitectónicas tomadas durante la implementación se registran automáticamente en el registro de decisiones técnicas de la spec.

Fase 4 — Auto-revisión. Cuando la implementación está completa, el skill ejecuta una revisión multi-pasada contra la spec. Cada criterio de aceptación se verifica contra la implementación. Las brechas se marcan antes de que comience la fase de validación, reduciendo el número de fallos de validación que requieren atención humana.

Fase 5 — Validación. Se ejecuta el bucle de validación completo: pruebas automatizadas, detección de deriva y una verificación de cumplimiento criterio por criterio. Se produce un informe de validación. Si todos los criterios pasan, el pipeline avanza. Si algún criterio falla, el skill intenta una corrección específica (hasta dos reintentos) antes de escalar el fallo para revisión humana.

Fase 6 — Fusión. Con un informe de validación limpio, la rama se fusiona y el estado de la spec se actualiza a done. Se registra un observador de sanación post-fusión: Planu continúa monitoreando la spec en busca de deriva en commits posteriores y mostrará sugerencias de sanación retroactiva si la implementación diverge.


Observabilidad y Control

El modo autónomo está diseñado para ser interrumpible en cualquier límite de fase. Presiona Ctrl+C durante una ejecución activa para pausar en el próximo punto de control seguro. El estado de la ejecución persiste y puede reanudarse con:

/autonomous-sdd --resume SPEC-042

Para revisar lo que el skill hará antes de ejecutarlo:

/autonomous-sdd --dry-run SPEC-042

Esto imprime el plan de ejecución para las seis fases sin escribir código ni crear ramas.


Relación con /kiro-impl de cc-sdd

El /kiro-impl de cc-sdd ejecuta tres fases: rama, implementación y fusión. /autonomous-sdd añade un gate de preparación antes de la implementación y un observador de sanación post-fusión después. Las fases de rama, implementación, auto-revisión y fusión son estructuralmente equivalentes.

Si estás migrando desde cc-sdd, tus specs aprobadas existentes son compatibles con /autonomous-sdd sin modificaciones.


Lecturas Adicionales

Únete a la comunidadHaz preguntas, comparte feedback y conecta con otros desarrolladores usando Planu.
Unirse a Discord