Intake (greenfield).
The chat-led entry flow that fills the Vision phase.
Intake is the chat-led entry flow for greenfield projects — work where no codebase exists yet. The page renders full-screen (no top nav), and the AI walks you through eight short questions, one at a time.
The eight prompts #
A checklist on the left tracks your progress. The order is fixed:
- Problem — what hurts today?
- Users — who is this for?
- Value prop — why is it worth building?
- Timeline — when does it need to ship?
- Scope — what's in, what's out?
- Platform — web, mobile, internal tool, etc.
- AI tool — which agent will execute the spec? (Claude Code, Cursor, Aider, none.)
- Integrations — third-party APIs / services it needs to talk to.
The chat is on the right. You type free-text answers; extraction happens live, populating the checklist as the AI confirms it understood you. The progress bar at the top fills as items get ticked.
You can answer in any order — say "let me back up to scope" and the assistant routes the next question accordingly. There's no enforced linearity.
What happens at the end #
When all eight items are captured, intake does two things before letting you finish:
- Portfolio scan — searches your workspace for products with overlapping feature keywords. If it finds candidates, it shows them and asks: "Is this an extension of an existing product, or a new one?"
- Three exit choices —
- Create as a new project (default) — drops you into the Vision phase with everything pre-filled.
- Extend an existing product — links the new spec to a portfolio row instead of creating a fresh product.
- Restart intake — discards everything and starts the chat over.
What it pre-fills downstream #
Intake doesn't only seed P-01 (Vision). It also writes:
- Platform choice → infers a default tech stack in P-05 (Architecture), which you then refine.
- Integrations → seeds the integration list in P-05 with placeholder contracts.
- AI tool → selects the export format profile in P-08 (Handoff), so the final spec is shaped for the agent you'll feed it to.
You can change any of this later. Intake is a starting point, not a commitment.
Brownfield projects don't go through here #
If you have an existing codebase, use the Discovery flow instead. Intake assumes a blank slate.