Saltearse al contenido

Agentes (Prompt Packs)

Ventana de terminal
kaddo add agents

Los prompt packs de agentes son prompts en Markdown versionables que usas en tu chat LLM favorito (Claude, ChatGPT, Cursor, Copilot, Windsurf…). Convierten un context pack de Kaddo en conocimiento estructurado del proyecto.

Kaddo no ejecuta estos agentes. El CLI prepara contexto determinista; el LLM hace la interpretación. Sin API key, sin proveedor de modelo, sin automatización.

Agentes por momento de operación

Cada agente interviene en uno de los momentos de operación de Kaddo:

MomentoAgentes
Basebootstrap-agent · business-agent · codebase-agent
Definiciónbusiness-agent · product-agent · capability-agent · codebase-agent · architecture-agent · adr-agent/decision-agent
Proyecciónroadmap-agent · backlog-agent · work-item-agent · ownership-agent
Ejecuciónimplementation-agent · ownership-agent · architecture-agent · capability-agent · adr-agent · guard-agent · capsule-agent · graph-agent

Instalación

kaddo add agents crea knowledge/agents/:

Los agentes se instalan en carpetas por capa:

knowledge/agents/
README.md
business/ business-agent.md
product/ bootstrap-agent.md · capability-agent.md
tech/ architecture-agent.md · codebase-agent.md · stack-agent.md ·
security-agent.md · standards-agent.md · module-design-agent.md · adr-agent.md · capsule-agent.md · graph-agent.md
delivery/ backlog-agent.md · roadmap-agent.md · work-item-agent.md · implementation-agent.md · ownership-agent.md · git-strategy-agent.md
utilities/ legacy-agent.md

Los archivos existentes nunca se sobrescriben en silencio — al re-ejecutar solo se instalan los que falten. kaddo init no instala agentes; agrégalos cuando los necesites.

Instalación progresiva y grupos de agentes

Los agentes se instalan progresivamente, por capa — no obtienes todos de golpe. Por defecto kaddo add agents instala solo el conjunto recomendado para el estado del proyecto:

EstadoInstala
newbusiness-agent · bootstrap-agent · codebase-agent · roadmap-agent · backlog-agent · work-item-agent · implementation-agent
pre-aicapability-agent · architecture-agent · roadmap-agent · backlog-agent · work-item-agent · implementation-agent
legacylegacy-agent · architecture-agent · capability-agent · roadmap-agent · backlog-agent · work-item-agent · implementation-agent

Los agentes se organizan en grupos por capa:

GrupoAgentes
businessbusiness-agent
productbootstrap-agent · capability-agent
techarchitecture-agent · codebase-agent · stack-agent · security-agent · standards-agent · module-design-agent · adr-agent · capsule-agent · graph-agent
deliverybacklog-agent · roadmap-agent · work-item-agent · implementation-agent · ownership-agent · git-strategy-agent
utilitieslegacy-agent
Ventana de terminal
kaddo add agents # conjunto recomendado para el estado del proyecto
kaddo add agents --all # todos los agentes
kaddo add agents --group tech # un grupo de capa

kaddo understand reporta tu fase actual a partir del estado real del conocimiento — Discovery → Planning → Delivery Preparation → Active Delivery → Maintenance — y recomienda el agente para esa fase (ver understand).

Agentes de entendimiento

AgentePropósitoGuarda en
capability-agentExtraer/proponer capacidades del sistemaknowledge/product/capabilities.md
architecture-agentReconstruir el baseline de arquitecturaknowledge/tech/current-state.md
roadmap-agentProponer candidatos de roadmapknowledge/delivery/roadmap.md
legacy-agentDetectar riesgos/incógnitas antes de tocar código legacyknowledge/legacy/*.md
adr-agentProponer decisiones de arquitectura candidatasknowledge/tech/decision-candidates.md

Agentes de bootstrap

Para proyectos nuevos, refinan la base de conocimiento creada por kaddo bootstrap en las capas Business → Product → Tech → Delivery.

AgentePropósitoGuarda en
business-agentConvertir una idea en definición de negocioknowledge/business/*.md
bootstrap-agentDe negocio a capacidades, atributos de calidad y roadmapknowledge/bootstrap-summary.md, capabilities.md, roadmap.md
codebase-agentProponer una base de codebase (sin código)knowledge/tech/codebase.md

Agentes operativos

Apoyan la ejecución diaria y los artefactos multirepo / globales (VS-017).

AgentePropósitoGuarda en
backlog-agentCapturar ideas/notas crudas en un draft o candidato de roadmap (sin refinar)knowledge/delivery/work-items/draft/ o un candidato de roadmap
work-item-agentRedactar y refinar un work item desde el contextowork item activo
implementation-agentImplementar un Work Item refinado; sugerir branch/scan/owners/guardcódigo · tests · conocimiento actualizado
ownership-agentProponer globs code: precisos para Work Items/artefactosglobs code: propuestos (los aplica el humano)
capsule-agentRefinar/validar una Knowledge Capsule para compartir externamente (sin secretos/código).kaddo/exports/<system>.capsule.md
graph-agentRevisar los hints del grafo y proponer front matter de relaciones precisocode/capabilities/decisions/capsules propuestos (los aplica el humano)
git-strategy-agentRefinar la estrategia de Gitknowledge/tech/git-strategy.md
security-agentDocumentar consideraciones de seguridad (sin escaneo)knowledge/tech/security.md
standards-agentDefinir estándares ligerosknowledge/tech/standards.md
stack-agentDocumentar el stackknowledge/tech/stack.md
module-design-agentCompletar el diseño de un móduloknowledge/tech/modules/<id>/module-design.md

Cada prompt declara: Role · When to Use · Input Required · Expected Output · Instructions · Constraints · Output Format · Where to Save the Result · Quality Checklist. El input principal siempre es .kaddo/context-pack.md.

Límites de responsabilidad y Agent Trace

Cada agente oficial conoce su responsabilidad, sus límites y el siguiente paso del flujo. Cada prompt termina con dos bloques estándar para que el flujo sea auditable y ningún agente actúe fuera de su carril:

  • Responsibility & Boundaries — de qué es responsable, qué produce, qué puede sugerir y qué NO debe sugerir. Los agentes producen solo conocimiento: nunca ejecutan Git, código ni comandos.
  • Agent Trace — un pie que toda respuesta repite:
────────────────────────
Agent: roadmap-agent
Produced:
knowledge/delivery/roadmap.md
Next:
kaddo create --from roadmap
work-item-agent
────────────────────────

Responde, para cualquier respuesta: quién la produjo, qué produjo y qué sigue.

Matriz de responsabilidades

AgenteResponsable deProducePuede sugerirNO debe sugerir
business-agentProblema, Usuarios, Reglas, Restriccionesknowledge/business/business.mdproduct-agentGit, ramas, commits, código
product-agentProducto, Capacidades, Alcanceproduct.md, capabilities.mdroadmap-agentGit, implementación
capability-agentCapabilitiescapabilities.mdroadmap-agentGit, implementación
codebase-agentStack, Estructura, Estándaresknowledge/tech/codebase.mdarchitecture-agent, decision-agentGit, código de producción
architecture-agentArquitectura, Estado técnico, Riesgoscurrent-state.mddecision-agent, roadmap-agentGit, ramas, código
decision-agent / adr-agentADRsknowledge/tech/decisions/implementation-agentGit, ramas, código
roadmap-agentRoadmap, Iniciativas, Candidatos WIroadmap.mdkaddo create --from roadmap, work-item-agentramas, commits, PRs, código
backlog-agentCapturar ideas, estructurar trabajo nuevowork-items/draft/, candidatos de roadmapwork-item-agent, roadmap-agentcódigo, git, auto-ejecutar otros agentes
work-item-agentRefinamiento de Work Itemswork-items/implementation-agentcommits, PRs, ramas
implementation-agentImplementacióncódigo, tests, migracionesuna rama (según estrategia de Git), un mensaje de commit, scan, owners suggest, guardejecutar git, commitear/pushear/mergear sin confirmación
ownership-agentOwnership code: precisoglobs propuestoskaddo owners suggest, kaddo guardcódigo, git, modificar archivos sin confirmación
capsule-agentKnowledge Capsule para compartircápsula refinadakaddo capsule exportsecretos, código fuente, contratos inventados, git
graph-agentCalidad de relaciones del grafofront matter propuestokaddo graph export, kaddo owners suggestcódigo, git, modificar archivos sin confirmación, inventar relaciones
guard-agentKnowledge drifthallazgos, advertenciasactualizar conocimiento, actualizar ownershipramas, commits, código

Modelo de responsabilidad de Git

Solo el implementation-agent puede sugerir una rama de Git, y únicamente respetando knowledge/tech/git-strategy.md (.kaddo/git.yml). Aun así nunca ejecuta git — sugiere y espera confirmación humana explícita. El roadmap-agent, work-item-agent, business-agent y product-agent nunca deben sugerir ramas, commits ni pull requests.

Esto corrige un drift real visto en la validación, donde el roadmap-agent sugería Create branch feature/wi-001-... antes de que existiera ningún Work Item.

Reglas de handoff

roadmap-agent
→ kaddo create --from roadmap
→ work-item-agent
→ implementation-agent
→ kaddo scan → kaddo owners suggest → kaddo guard → kaddo explain
idea (en cualquier momento)
→ backlog-agent → draft / candidato de roadmap → (decide el humano) → work-item-agent

kaddo understand recomienda agentes siguiendo exactamente estos handoffs.

El backlog-agent es la puerta de entrada para ideas nuevas: captura texto libre, viñetas, notas de reunión o transcripciones en un draft de Work Item o un candidato de roadmap, no refina ni implementa, y siempre devuelve a una decisión humana — nunca auto-ejecuta el work-item-agent ni el implementation-agent.

Escribir un agente custom

Un agente es un prompt Markdown versionable — no código. Para crear el tuyo, agrega un archivo <nombre>-agent.md en knowledge/agents/ siguiendo la estructura canónica de abajo. Estas nueve secciones son obligatorias (los agentes propios de Kaddo se validan contra ellas), así que consérvalas por consistencia:

# <Nombre> Agent
## Role
Quién es el agente y qué hace. Indica siempre: no escribe código, no inventa hechos
de negocio, infiere con cautela y marca supuestos.
## When to Use
Qué comandos lo preceden (p. ej. `kaddo scan` + `kaddo context`) y en qué estados
de proyecto (new / pre-ai / legacy).
## Input Required
Input principal: `.kaddo/context-pack.md`. Opcional: README, docs, OpenAPI, notas.
## Expected Output
El artefacto que produce y dónde corresponde.
## Instructions
Pasos numerados de qué analizar y producir.
## Constraints
Qué NO hacer (no inventar negocio, marcar supuestos, no generar código, etc.).
## Output Format
La forma exacta de la salida (un bloque markdown con las secciones del artefacto).
## Where to Save the Result
La ruta destino — debe coincidir con el `outputPath` de la plantilla relacionada.
## Quality Checklist
- [ ] criterios de calidad de la salida

Cuatro reglas mantienen un agente custom alineado con Kaddo:

  1. Incluye las nueve secciones de arriba (título + los encabezados ##).
  2. Referencia .kaddo/context-pack.md como input principal — Kaddo nunca llama a un LLM, así que el humano pega el prompt en su propio chat.
  3. Haz coincidir la ruta de salida en Where to Save the Result con el outputPath de la plantilla relacionada, preservando la trazabilidad agente ↔ plantilla.
  4. Mantenlo como prompt, no código: declarativo, versionable, sin ejecución.

Flujo

Ventana de terminal
kaddo scan # señales técnicas deterministas
kaddo context # → .kaddo/context-pack.md
kaddo add agents # → knowledge/agents/*.md

Luego, en tu chat LLM:

  1. Pega .kaddo/context-pack.md.
  2. Pega el prompt del agente para tu tarea.
  3. Guarda el output donde indique el agente.

Orden recomendado según el estado

  • new → roadmap-agent → architecture-agent
  • pre-ai → capability-agent → architecture-agent → roadmap-agent
  • legacy → legacy-agent → architecture-agent → capability-agent → roadmap-agent

El output del roadmap agent

El roadmap-agent es el puente entre el entendimiento y la ejecución. Usado en tu chat LLM, produce un knowledge/delivery/roadmap.md estructurado, pensado para ser legible hoy y procesable por máquina más adelante:

context pack → roadmap agent → knowledge/delivery/roadmap.md → (futuro) kaddo create --from roadmap

Cada iniciativa (RM-001, RM-002, …) incluye objetivo, capacidades relacionadas, área del proyecto, impacto, riesgo, un Knowledge Level sugerido (K1–K4), dependencias, por qué va ahora, y candidate work items con tipo, knowledge level sugerido, valor esperado y notas. El roadmap también lista supuestos, un orden de ejecución sugerido, una lista “Not Now” y el siguiente work item recomendado.

Las iniciativas y work items son candidatos para revisión humana, no decisiones finales. El roadmap se genera en tu chat LLM, nunca en el CLI, y las prioridades se adaptan al estado del proyecto (new / pre-ai / legacy). Un futuro kaddo create --from roadmap podrá leer estos candidatos — pero aún no está implementado.

CLI vs LLM

  • Kaddo CLI prepara, detecta, estructura y guarda: init, scan, context, add agents, create, guard.
  • Tu LLM + agentes interpretan, entienden y proponen: capacidades, arquitectura, roadmap, riesgos.

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