New project
When to use this: you are starting a greenfield project and want to avoid scattered decisions from day one — a lightweight knowledge layer that grows with the code.
Workflow
kaddo init # state: new, team size, structurekaddo bootstrap # initial knowledge base: Business → Product → Tech → Deliverykaddo context # LLM context pack → .kaddo/context-pack.mdkaddo add agents # install agent prompt packskaddo understand # guided CLI → LLM handoff plan# ── in your LLM, use business-agent + bootstrap-agent to refine the knowledge base,# then roadmap-agent and architecture-agent to draft the roadmap and architecture ──kaddo create --from roadmap # turn a roadmap candidate into a Work Itemkaddo owners suggest # declare code: ownership on the Work Itemkaddo guard # detect possible knowledge driftkaddo explain # summarize what Kaddo currently knowsFor a brand-new repo you can skip kaddo scan (there is little code to detect yet) and start
from the roadmap. Run scan later once the codebase grows.
CLI vs LLM
- CLI (deterministic):
init,context,add agents,understand,create,owners suggest,guard,explain. - LLM (interpretation): use the roadmap-agent and architecture-agent in your chat to shape the first roadmap and the intended architecture from the context pack.
Kaddo never calls an LLM — it prepares the context; your LLM does the thinking.
Context efficiency
In a new project, Kaddo reduces future exploration by capturing Business, Product, Tech and Delivery knowledge before it scatters across chats, issues and half-remembered decisions. Agents start from the project intent and roadmap instead of guessing why early code exists.
Expected artifacts
.kaddo/config.yml.kaddo/context-pack.md.kaddo/understand.mdknowledge/delivery/roadmap.mdknowledge/tech/current-state.mdknowledge/delivery/work-items/*.md.kaddo/explain.mdFoundation work is chore, not feature
A new project’s first initiative is mostly technical enablement. Use the chore type for it
so it is not mislabeled as a feature:
WI-001 chore Initialize TypeScript projectWI-002 chore Configure VitestWI-003 chore Setup databaseWI-004 feature Create taskWI-005 feature List tasksThe roadmap-agent emits type: chore for this work, and kaddo create --from roadmap
materializes it as type: chore without asking you to pick a type. kaddo explain then shows the
mix (e.g. Chores: 3 · Features: 2) so foundation work stays visible.
Next steps
Keep creating Work Items from the roadmap, declare ownership as the code lands, and run
kaddo guard before commits so knowledge stays connected to code. See the
Full workflow for the complete loop.
See it in action: the Task Pilot demo repo, or browse all Examples.