Skip to content

Operating Moments

Kaddo is not a long list of commands. It is a progressive flow of knowledge maturation. Across a project’s life it moves through four moments:

Base → Definition → Projection → Execution
MomentQuestionYou go from… to…
BaseHow do I set up the workspace?nothing → a place for knowledge + context
DefinitionWhat is this product?an idea → clear business / product / tech knowledge
ProjectionWhat do we build first?knowledge → a delivery plan (roadmap + Work Items)
ExecutionBuild, verify, keep knowledge in syncWork Items → code + updated knowledge

In every moment: the CLI prepares deterministic context, the LLM agents interpret, and the human confirms. Kaddo never calls an LLM and never runs Git.

Moment 1 — Base

Purpose: prepare the project to operate with Kaddo — create the space where knowledge lives and configure the project.

Commands

Terminal window
kaddo init # .kaddo/config.yml (state · structure · team · language)
kaddo bootstrap # knowledge/business|product|tech base files (new projects)
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 — current phase + next step
kaddo explain # .kaddo/explain.md / .json — what Kaddo knows

Agents that may help: bootstrap-agent · business-agent · codebase-agent.

Result: initial configuration, a knowledge structure, installed agents, and context ready for an LLM.

Moment 2 — Definition

Purpose: turn the initial idea into clear Business, Product and Tech knowledge. The human feeds Kaddo real project information.

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

Agents

AgentRefines / produces
business-agentproblem · users · rules · constraints → knowledge/business/business.md
product-agentproduct · scope · out of scope · value · success criteria → knowledge/product/product.md
capability-agentsystem capabilities → knowledge/product/capabilities.md
codebase-agenttechnical intent → knowledge/tech/codebase.md
architecture-agenttechnical reality / baseline → knowledge/tech/current-state.md
adr-agent / decision-agentdecisions → knowledge/tech/decisions/

Result: clarity on why the product exists, what it will build, how it is intended to be built, which decisions are already made, and which capabilities matter.

Moment 3 — Projection

Purpose: turn defined knowledge into a delivery plan — from “we know what we want” to “we know what to build first”.

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

Agents

AgentRole
roadmap-agentknowledge → initiatives, dependencies, Work Item candidates, suggested order → knowledge/delivery/roadmap.md
backlog-agentinformal ideas → a Work Item draft or a roadmap candidate (never implements/refines)
work-item-agentrefine a draft into a ready Work Item (problem · acceptance · validation · DoD · ownership) → knowledge/delivery/work-items/
ownership-agentpropose precise code: globs; the human confirms with kaddo owners suggest

kaddo create --from roadmap materializes roadmap candidates into real Work Items under knowledge/delivery/work-items/.

Result: a roadmap, candidates, draft/ready Work Items, and proposed or declared ownership.

Moment 4 — Execution

Purpose: implement Work Items, verify changes and keep knowledge in sync with code. This is Kaddo’s core loop:

Work Item → Code → kaddo scan → kaddo guard → knowledge update

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

Agents

AgentRole in execution
implementation-agentimplement a Work Item; suggest branch name / validation commands (never runs git)
ownership-agentadjust ownership when touched code changes or new paths appear
architecture-agentupdate current-state.md when technical reality changes
capability-agentupdate capabilities when product behavior changes
adr-agent / decision-agentrecord an ADR when a relevant decision appears
guard-agentinterpret kaddo guard findings and propose what knowledge to review (never auto-edits)

Recommended loop

work-item-agent → implementation-agent → kaddo scan → kaddo owners suggest → kaddo guard →
the right agent updates knowledge → kaddo explain

Result: code, verified changes, and knowledge that still reflects reality.

Cyclic commands

Some commands recur across moments — run them whenever the question applies:

CommandWhenQuestion it answers
kaddo contextbefore using agentsWhat should I give the LLM?
kaddo understandwhen unsure what’s nextWhat should I do now?
kaddo explainto inspect stateWhat does Kaddo know?
kaddo scanafter technical changesWhat technical signals exist?
kaddo owners suggestto record/fix ownershipWhich artifact owns which code?
kaddo guardbefore closing a changeWhat knowledge might be outdated?
kaddo graph exportonboarding, impact analysis, reviewHow is the knowledge connected?

Cyclic agents

AgentAppears whenever…
ownership-agenta Work Item is created or changed
architecture-agenttechnical reality changes
capability-agenta capability changes
adr-agenta relevant decision appears
work-item-agenta Work Item moves from draft to ready
implementation-agenta Work Item is executed
backlog-agentan idea appears outside the roadmap
capsule-agentthis project’s knowledge must be shared with another project (Knowledge Capsules)
graph-agentkaddo graph export reports limited relationships (Knowledge Graph Export)

Lost at any point? Run kaddo understand — it tells you the current moment/phase and the next step from the real state of your project.

Created by Julian Dario Luna Patiño · v3.20.0