Saltearse al contenido

Flujo completo

Este es el loop completo de Kaddo como una narrativa. Cada paso muestra el comando, qué aporta y el artefacto que produce.

#PasoComando / SkillProduce
1Inicializarkaddo init.kaddo/config.yml
2Escanearkaddo scan.kaddo/scan.json, knowledge/inventory.md
3Context packkaddo context.kaddo/context-pack.md
4Instalar agenteskaddo add agentsknowledge/agents/*.md
5Understandkaddo understand.kaddo/understand.md
6Entender en el LLM(tu chat)capabilities.md, current-state.md, roadmap.md
7Crear desde roadmapkaddo create --from roadmapwork-items/draft/WI-001.md
8Refinarskill work-item-refinementWI refinado con ACs, scope, refs legacy
9Readykaddo ready WI-001work-items/ready/WI-001.md
10Handoffskill implementation-planningPlan de implementación + contexto legacy
11Implementarimplementation-agentcódigo + tests
12Evidencia + Verificarkaddo verify WI-001reporte de evidencia, verificación de ACs
13Guardkaddo guardFYI de deriva + intersecciones de riesgos legacy
14Completar + Aprenderkaddo learn WI-001work-items/completed/WI-001.md + aprendizajes
15Explainkaddo explain.kaddo/explain.md, .kaddo/explain.json

El loop en detalle

flowchart TD
    A[Petición / Necesidad] --> B[Discovery inicial]

    B --> B1[Stakeholders explican contexto]
    B --> B2[CLI aporta señales existentes]
    B2 --> B3[kaddo scan]
    B3 --> B4[Inventario técnico<br/>.kaddo/scan.json<br/>knowledge/inventory.md]

    B1 --> C[Context Pack]
    B4 --> C
    C --> C1[kaddo context<br/>.kaddo/context-pack.md]

    C1 --> D[Entendimiento con LLM + Agentes]
    D --> D1[Capability Agent]
    D --> D2[Architecture Agent]
    D --> D3[Legacy Agent si aplica]
    D --> D4[ADR Agent si aplica]

    D1 --> E1[knowledge/product/capabilities.md]
    D2 --> E2[knowledge/tech/current-state.md]
    D3 --> E3[knowledge/legacy/risks.md<br/>unknowns.md<br/>modernization-candidates.md]
    D4 --> E4[knowledge/tech/decision-candidates.md]

    E1 --> F[Priorización]
    E2 --> F
    E3 --> F
    E4 --> F

    F --> F1[Roadmap Agent]
    F1 --> F2[knowledge/delivery/roadmap.md]
    F2 --> F3[Iniciativas del roadmap<br/>RM-001, RM-002...]
    F3 --> F4[Candidatos de Work Items<br/>WI-CANDIDATE-001...]

    F4 --> G[Clasificación]
    G --> G1{Tipo de cambio}

    G1 -->|Feature| H1[K2]
    G1 -->|Bugfix| H2[K2]
    G1 -->|Hotfix| H3[K1]
    G1 -->|Spike| H4[K2/K3]
    G1 -->|Architecture Change| H5[K4]
    G1 -->|Migration| H6[K4]
    G1 -->|Incident follow-up| H7[K2/K3]

    H1 --> I[Crear Work Item]
    H2 --> I
    H3 --> I
    H4 --> I
    H5 --> I
    H6 --> I
    H7 --> I

    I --> I1[kaddo create --from roadmap]
    I1 --> I2[knowledge/delivery/work-items/WI-*.md]

    I2 --> J[Refinamiento]
    J --> J1[work-item-agent<br/>+ work-item-refinement skill]
    J1 --> J2[ACs · scope · módulos<br/>refs de riesgos legacy si aplica]
    J2 --> J3[kaddo ready WI-001<br/>draft/ → ready/]

    J3 --> K[Implementation Handoff]
    K --> K1[implementation-planning skill]
    K1 --> K2[Ensamblaje de contexto<br/>+ deliberación de diseño<br/>+ contexto legacy si disponible]

    K2 --> L[Implementación]
    L --> L1[implementation-agent]
    L1 --> L2[Código + tests en rama feature]

    L2 --> M[Evidencia + Verificación]
    M --> M1[kaddo verify WI-001]
    M1 --> M2[Recolección de evidencia<br/>Verificación de ACs<br/>Evaluación de completitud]

    M2 --> N[Guard]
    N --> N1[kaddo guard]
    N1 --> N2{¿Deriva de conocimiento?<br/>¿Intersección de riesgo legacy?}

    N2 -->|Deriva o riesgo| N3[Revisar + actualizar conocimiento]
    N2 -->|Limpio| N4[Sin warning]

    N3 --> O[Completar + Aprender]
    N4 --> O

    O --> O1[kaddo learn WI-001<br/>ready/ → completed/]
    O1 --> O2[Aprendizajes capturados<br/>Conocimiento actualizado]

    O2 --> P[Release / Merge]
    P --> P1[kaddo explain]

    P1 --> Q[Proyecto explicado y conocimiento actualizado]
    Q --> R[Nuevo ciclo de evolución]
    R --> A

Los comandos

Ventana de terminal
kaddo init
kaddo scan
kaddo context
kaddo add agents
kaddo understand
# ── usa tu LLM con .kaddo/context-pack.md + los agentes recomendados para crear
# capacidades, el baseline de arquitectura y el roadmap ──
kaddo create --from roadmap
# ── refina con work-item-agent, marca ready ──
kaddo ready WI-001
# ── Implementation Handoff (implementation-planning skill) ──
# ── implementa con implementation-agent ──
kaddo verify WI-001
kaddo guard
kaddo learn WI-001
kaddo explain

Qué ocurre dónde

  • Pasos 1–5 (CLI): Kaddo prepara contexto determinístico — config, inventario técnico, context pack, prompts de agentes y un plan de handoff. Sin LLM, sin API key.
  • Paso 6 (chat LLM): ejecutas los agentes de Kaddo en tu LLM favorito para convertir ese contexto en capacidades, arquitectura y un roadmap. Aquí ocurre la interpretación.
  • Pasos 7–9 (CLI + LLM): Kaddo convierte el roadmap en Work Items, el work-item-agent los refina y tú los marcas ready para implementación.
  • Pasos 10–14 (CLI + LLM): El handoff ensambla contexto (incluido contexto legacy cuando está disponible), el implementation-agent construye, kaddo verify recolecta evidencia y verifica ACs, Guard avisa sobre deriva e intersecciones de riesgos legacy, se capturan aprendizajes y Explain resume el estado.

Quién produjo qué (Agent Trace)

Cada agente de Kaddo termina su respuesta con un Agent Trace para que el flujo sea auditable — quién produjo el resultado, qué produjo y qué sigue:

Agent: roadmap-agent
Produced: knowledge/delivery/roadmap.md
Next: kaddo create --from roadmap → work-item-agent
Agent: work-item-agent
Produced: knowledge/delivery/work-items/draft/WI-001.md
Next: kaddo ready → implementation-planning skill → implementation-agent
Agent: implementation-agent
Produced: código · tests
Next: kaddo verify → kaddo guard → kaddo learn → kaddo explain

Solo el implementation-agent puede sugerir una rama de Git (respetando la estrategia de Git del proyecto); el roadmap-agent y el work-item-agent nunca lo hacen. Ver la matriz de responsabilidad.

Cómo se cierra el loop

kaddo guard lee el git diff, cruza los archivos cambiados con los globs code: de cada artefacto y muestra un FYI no bloqueante cuando el conocimiento relacionado no se actualizó. kaddo explain luego reporta lo que Kaddo sabe, qué falta y qué hacer a continuación — para que la siguiente iteración empiece con contexto completo.

Elige tu punto de partida: Proyecto nuevo, Proyecto pre-IA o Proyecto legacy.

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