Saltearse al contenido

Momentos de operación

Kaddo no es una lista larga de comandos. Es un flujo progresivo de maduración del conocimiento. A lo largo de la vida de un proyecto recorre cuatro momentos:

Base → Definición → Proyección → Ejecución
MomentoPreguntaVas de… a…
Base¿Cómo preparo el espacio de trabajo?nada → un lugar para el conocimiento + contexto
Definición¿Qué es este producto?una idea → conocimiento claro de negocio / producto / tech
Proyección¿Qué construimos primero?conocimiento → un plan de entrega (roadmap + Work Items)
EjecuciónConstruir, validar, sincronizar conocimientoWork Items → código + conocimiento actualizado

En cada momento: el CLI prepara contexto determinista, los agentes LLM interpretan y el humano confirma. Kaddo nunca llama a un LLM ni ejecuta Git.

Momento 1 — Base

Propósito: preparar el proyecto para operar con Kaddo — crear el espacio donde vive el conocimiento y configurar el proyecto.

Comandos

Ventana de terminal
kaddo init # .kaddo/config.yml (state · structure · team · language)
kaddo bootstrap # archivos base knowledge/business|product|tech (proyectos nuevos)
kaddo scan # .kaddo/scan.json + knowledge/inventory.md
kaddo add agents # knowledge/agents/
kaddo context # .kaddo/context-pack.md / .json
kaddo understand # .kaddo/understand.md — fase actual + siguiente paso
kaddo explain # .kaddo/explain.md / .json — qué sabe Kaddo

Agentes que pueden intervenir: bootstrap-agent · business-agent · codebase-agent.

Resultado: configuración inicial, estructura de conocimiento, agentes instalados y contexto listo para un LLM.

Momento 2 — Definición

Propósito: convertir la idea inicial en conocimiento claro de Negocio, Producto y Tech. El humano alimenta a Kaddo con información real del proyecto.

Comandos: kaddo context · kaddo understand · kaddo explain · kaddo scan.

Agentes

AgenteRefina / produce
business-agentproblema · usuarios · reglas · restricciones → knowledge/business/business.md
product-agentproducto · alcance · fuera de alcance · valor · criterios de éxito → knowledge/product/product.md
capability-agentcapacidades del sistema → knowledge/product/capabilities.md
codebase-agentintención técnica → knowledge/tech/codebase.md
architecture-agentrealidad / baseline técnico → knowledge/tech/current-state.md
adr-agent / decision-agentdecisiones → knowledge/tech/decisions/

Resultado: claridad sobre por qué existe el producto, qué construirá, cómo se piensa construir, qué decisiones ya se tomaron y qué capacidades son relevantes.

Momento 3 — Proyección

Propósito: convertir el conocimiento definido en un plan de entrega — de “sabemos qué queremos” a “sabemos qué construir primero”.

Comandos: kaddo context · kaddo understand · kaddo create --from roadmap · kaddo explain.

Agentes

AgenteRol
roadmap-agentconocimiento → iniciativas, dependencias, candidatos de Work Items, orden sugerido → knowledge/delivery/roadmap.md
backlog-agentideas informales → un draft de Work Item o un candidato de roadmap (no implementa/refina)
work-item-agentrefina un draft en un Work Item ready (problem · acceptance · validation · DoD · ownership) → knowledge/delivery/work-items/
ownership-agentpropone globs code: precisos; el humano confirma con kaddo owners suggest

kaddo create --from roadmap materializa los candidatos del roadmap en Work Items reales bajo knowledge/delivery/work-items/.

Resultado: un roadmap, candidatos, Work Items draft/ready y ownership propuesto o declarado.

Momento 4 — Ejecución

Propósito: implementar Work Items, validar cambios y mantener el conocimiento sincronizado con el código. Es el loop central de Kaddo:

Work Item → Código → kaddo scan → kaddo guard → actualización de conocimiento

Comandos: kaddo context · kaddo understand · kaddo scan · kaddo owners suggest · kaddo guard · kaddo explain.

Agentes

AgenteRol en ejecución
implementation-agentimplementa un Work Item; sugiere nombre de rama / comandos de validación (nunca ejecuta git)
ownership-agentajusta ownership cuando el código tocado cambia o aparecen rutas nuevas
architecture-agentactualiza current-state.md si la realidad técnica cambió
capability-agentactualiza capacidades si cambió el comportamiento del producto
adr-agent / decision-agentregistra un ADR si aparece una decisión relevante
guard-agentinterpreta los hallazgos de kaddo guard y propone qué revisar (no edita solo)

Loop recomendado

work-item-agent → implementation-agent → kaddo scan → kaddo owners suggest → kaddo guard →
el agente correspondiente actualiza el conocimiento → kaddo explain

Resultado: código, cambios validados y conocimiento que sigue reflejando la realidad.

Comandos cíclicos

Algunos comandos se repiten en varios momentos — ejecútalos cuando aplique la pregunta:

ComandoCuándoPregunta que responde
kaddo contextantes de usar agentes¿Qué le doy al LLM?
kaddo understandcuando no sabes qué sigue¿Qué debería hacer ahora?
kaddo explainpara inspeccionar el estado¿Qué sabe Kaddo?
kaddo scandespués de cambios técnicos¿Qué señales técnicas existen?
kaddo owners suggestpara registrar/corregir ownership¿Qué artefacto posee qué código?
kaddo guardantes de cerrar un cambio¿Qué conocimiento podría estar desactualizado?
kaddo graph exportonboarding, análisis de impacto, revisión¿Cómo está conectado el conocimiento?

Agentes cíclicos

AgenteAparece cada vez que…
ownership-agentse crea o cambia un Work Item
architecture-agentcambia la realidad técnica
capability-agentcambia una capacidad
adr-agentaparece una decisión relevante
work-item-agentun Work Item pasa de draft a ready
implementation-agentse ejecuta un Work Item
backlog-agentsurge una idea fuera del roadmap
capsule-agentel conocimiento de este proyecto debe compartirse con otro (Knowledge Capsules)
graph-agentkaddo graph export reporta relaciones limitadas (Exportar el grafo)

¿Perdido en algún punto? Ejecuta kaddo understand — te dice el momento/fase actual y el siguiente paso desde el estado real de tu proyecto.

Creado por Julian Dario Luna Patiño · v3.20.0