Skip to content

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

Terminal window
kaddo init # state: new, team size, structure
kaddo bootstrap # initial knowledge base: Business → Product → Tech → Delivery
kaddo context # LLM context pack → .kaddo/context-pack.md
kaddo add agents # install agent prompt packs
kaddo 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 Item
kaddo owners suggest # declare code: ownership on the Work Item
kaddo guard # detect possible knowledge drift
kaddo explain # summarize what Kaddo currently knows

For 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.md
knowledge/delivery/roadmap.md
knowledge/tech/current-state.md
knowledge/delivery/work-items/*.md
.kaddo/explain.md

Foundation 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 project
WI-002 chore Configure Vitest
WI-003 chore Setup database
WI-004 feature Create task
WI-005 feature List tasks

The 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.

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