Use this checklist to validate the end-to-end workflow produces the expected files at each step.
Input: User's idea description + part1-deepresearch.md prompt
Output:
-
docs/research-[AppName].mdexists (.txtaccepted for backward compatibility) - Document includes: market analysis, competitors, technical recommendations, MVP feature prioritization
Handoff to Step 2: Research document or active chat session
Input: Research output + part2-prd-mvp.md prompt
Output:
-
docs/PRD-[AppName]-MVP.mdexists - Document includes: product overview, target users, must-have features, success metrics, design direction
Handoff to Step 3: PRD document or active chat session
Input: PRD output + part3-tech-design-mvp.md prompt
Output:
-
docs/TechDesign-[AppName]-MVP.mdexists - Document includes: tech stack, project structure, implementation approach, deployment plan, cost estimates
Handoff to Step 4: Technical Design document
Input: PRD + Technical Design + part4-notes-for-agent.md
Output:
-
AGENTS.mdexists in project root -
MEMORY.mdexists in project root -
REVIEW-CHECKLIST.mdexists in project root -
agent_docs/tech_stack.mdexists and is populated -
agent_docs/code_patterns.mdexists and is populated -
agent_docs/project_brief.mdexists and is populated -
agent_docs/product_requirements.mdexists and is populated -
agent_docs/testing.mdexists and is populated - Tool-specific config exists based on user selection:
- Claude Code:
CLAUDE.md - Cursor:
.cursor/rules/or.cursorrules - Gemini CLI:
GEMINI.md - VS Code + Copilot:
.github/copilot-instructions.md
- Claude Code:
Handoff to Step 5: All files above in project root
Input: All Step 4 outputs + user's coding environment Expected behavior:
- Agent reads
AGENTS.mdfirst - Agent proposes a Phase 1 plan before coding
- Agent builds one feature at a time
- Agent runs tests/verification after each feature
- Agent updates
AGENTS.mdcurrent state after progress - Agent follows patterns in
agent_docs/code_patterns.md
your-app/
├── docs/
│ ├── research-[AppName].md ← Step 1 output
│ ├── PRD-[AppName]-MVP.md ← Step 2 output
│ └── TechDesign-[AppName]-MVP.md ← Step 3 output
├── AGENTS.md ← Step 4 output (master plan)
├── MEMORY.md ← Step 4 output (session continuity)
├── REVIEW-CHECKLIST.md ← Step 4 output
├── agent_docs/ ← Step 4 output (detail docs)
│ ├── tech_stack.md
│ ├── code_patterns.md
│ ├── project_brief.md
│ ├── product_requirements.md
│ └── testing.md
├── [tool-specific configs] ← Step 4 output
├── specs/ ← Created during Step 5 (handoff artifacts)
└── src/ ← Created during Step 5 (application code)
If using Claude Code skills, verify:
-
/vibe-researchfinds and readsdocs/research-*.md(or.txt) -
/vibe-prdfinds and readsdocs/research-*.mdand writesdocs/PRD-*.md -
/vibe-techdesignfinds and readsdocs/PRD-*.mdand writesdocs/TechDesign-*.md -
/vibe-agentsfindsdocs/PRD-*.mdanddocs/TechDesign-*.mdand generates all config files -
/vibe-buildfindsAGENTS.mdandagent_docs/and starts the build loop