kaddo understand
kaddo understandGuía el handoff desde la CLI (contexto determinista) hacia tu LLM (interpretación). Refresca el context pack, recomienda qué agentes usar — y en qué orden — según el estado de tu proyecto, y escribe una guía reutilizable que puedes reabrir cuando quieras.
Escribe / refresca:
.kaddo/context-pack.mdy.kaddo/context-pack.json— la entrada para los agentes..kaddo/understand.md— la guía paso a paso con el flujo recomendado, las salidas esperadas y las instrucciones para copiar/pegar.
Qué hace
- Requiere un proyecto inicializado (
kaddo init). - Verifica el baseline de scan (
.kaddo/scan.json) — avisa pero continúa si falta. - Genera / refresca el context pack (reutiliza
kaddo context). - Construye un plan de agentes según el estado y marca los agentes que aún no están
instalados (
kaddo add agents). - Imprime un resumen conciso en la terminal y escribe
.kaddo/understand.md.
Determinista, sin LLM
kaddo understand no llama a un LLM, no ejecuta agentes ni autogenera artifacts de
arquitectura. Prepara el contexto y te dice exactamente qué agente ejecutar a continuación.
Tú mantienes el control de la interpretación.
Flujo de agentes según el estado
El flujo recomendado se adapta al estado del proyecto definido en kaddo init:
| Estado | Flujo recomendado |
|---|---|
new | roadmap-agent → architecture-agent |
pre-ai | capability-agent → architecture-agent → roadmap-agent |
legacy | legacy-agent → architecture-agent → capability-agent → roadmap-agent |
Cada paso se mapea a una salida esperada, por ejemplo:
capability-agent→architecture/capabilities.mdarchitecture-agent→architecture/current-state.mdroadmap-agent→architecture/roadmap.mdlegacy-agent→architecture/legacy/risks.md
Funciona aunque falte contexto
Si falta el baseline de scan o algunos agentes, el comando igual produce un plan y te indica
el próximo paso concreto (ejecutar kaddo scan o kaddo add agents).
scan vs context vs understand
scanrecolecta señales técnicas deterministas.contextempaqueta esas señales (más conocimiento y work items) en un pack listo para el LLM.understandlo integra todo: refresca el pack y te dice qué agente ejecutar a continuación, en qué orden, según el estado de tu proyecto.