Primeros pasos
Kaddo madura el conocimiento de un proyecto en cuatro momentos — Base → Definición → Proyección → Ejecución. Esta página cubre los primeros pasos; ver Momentos de operación para el flujo completo (comandos, agentes y resultado esperado por momento).
Instalación
npx @kaddo/cli initO instala globalmente:
npm install -g @kaddo/clikaddo --helpInicializar
kaddo initCrea:
knowledge/ knowledge.md ← estado actual del producto roadmap.md ← intenciones y prioridades work-items/ ← un archivo por work item.kaddo/ config.yml ← configuración del proyectoIdioma del conocimiento vs idioma del CLI
kaddo init pregunta un idioma del proyecto (en o es). Define el idioma del
conocimiento únicamente — templates, salidas de agentes, context pack, roadmap, Work Items,
ADRs, capabilities y current-state. Por defecto es inglés.
El CLI siempre está en inglés: comandos, flags, claves de configuración, prompts interactivos y
mensajes no cambian. Los nombres de archivo también se mantienen estables (business.md,
product.md, codebase.md) sin importar el idioma.
project: language: es # el conocimiento se escribe en español; el CLI sigue en inglésA cada agente se le indica escribir el conocimiento generado en el idioma configurado (y nunca
traducir código, nombres de archivo, comandos ni claves de config). explain, context y
understand reportan el idioma activo del proyecto.
El flujo completo
kaddo init # estado: new | pre-ai | legacy, tamaño de equipo, estructurakaddo bootstrap # proyectos nuevos: base de conocimiento inicial (Business → Product → Tech → Delivery)kaddo scan # inventario técnico determinístico → .kaddo/scan.jsonkaddo context # context pack para el LLM → .kaddo/context-pack.mdkaddo add agents # instala los agent prompt packskaddo understand # plan guiado de handoff CLI → LLMLuego usa tu LLM (Claude, ChatGPT, Cursor, Copilot, Windsurf…) con el context pack generado y los agentes de Kaddo para crear capacidades, arquitectura y un roadmap. El CLI nunca llama a un LLM — prepara el contexto; tu LLM hace la interpretación.
¿Una idea nueva fuera del roadmap en cualquier momento? Captúrala con el
backlog-agent— convierte texto libre, viñetas o notas en un draft de Work Item o un candidato de roadmap, y te devuelve la decisión del siguiente paso.
De vuelta en el CLI, convierte el entendimiento en evolución del código:
kaddo create --from roadmap # convierte un candidato del roadmap en un Work Item# work-item-agent → refinarlo · ownership-agent → proponer globs code:kaddo owners suggest # confirma o ajusta el ownership propuesto# implementation-agent → implementarkaddo scan # refresca el inventario técnicokaddo guard # detecta posible deriva antes de hacer commitkaddo explain # resume lo que Kaddo sabe actualmenteDespués de crear o refinar un Work Item, usa el ownership-agent para
proponer globs de código precisos. Luego confírmalos o ajústalos con kaddo owners suggest. Esto
mantiene el ownership bajo control humano y evita aproximaciones demasiado amplias como src/**.
Ownership en Kaddo: el agente propone · el humano confirma · el CLI registra · Guard verifica.
¿Qué comando y cuándo?
Cada comando responde una pregunta. Si alguna vez no sabes qué sigue, ejecuta
kaddo understand — responde “¿Qué debería hacer ahora?” a partir del estado real del
proyecto.
| Quieres… | Ejecuta | Obtienes |
|---|---|---|
| Iniciar un proyecto | kaddo init | .kaddo/config.yml |
| Crear la base de conocimiento | kaddo bootstrap | knowledge/** |
| Ver la realidad técnica | kaddo scan | scan.json · inventory |
| Empaquetar contexto para un LLM | kaddo context | context-pack.md |
| Saber qué hacer ahora | kaddo understand | fase + recomendación |
| Ver qué sabe Kaddo | kaddo explain | resumen del proyecto |
| Materializar un ítem del roadmap | kaddo create --from roadmap | un Work Item |
| Conectar conocimiento con código | kaddo owners suggest | globs code: |
| Detectar drift | kaddo guard | avisos de drift |
scan, context, explain y understand terminan con un pie Question answered / Suggested
next, para que el siguiente paso esté siempre a la vista. La tabla completa está en el
Resumen de comandos.
Mira la página de Flujo de trabajo para el reparto CLI vs LLM y cómo Kaddo apoya proyectos nuevos, pre-IA y legacy.