Quick Comparison
- One-Shot
- Incremental
Build everything in one sessionBest for:
- Simpler products (2-3 sections)
- When you want to see the full product quickly
- Experienced agents with large context windows
prompts/one-shot-prompt.mdinstructions/one-shot-instructions.mdproduct-overview.md
One-Shot Implementation
Build the entire product in a single implementation session.How It Works
- Open
product-plan/prompts/one-shot-prompt.md - Add any additional notes (tech stack preferences, constraints)
- Copy/paste the prompt into your coding agent
- Answer the agent’s clarifying questions about:
- Tech stack and existing codebase conventions
- Authentication and user management
- Product requirements
- Anything else needed before implementing
- Agent creates a comprehensive implementation plan
- Agent implements all milestones (shell + all sections)
- Review and test the complete product
What the Prompt Does
The one-shot prompt:- References
product-overview.mdfor full context - References
instructions/one-shot-instructions.md(all milestones combined) - Guides agent to review all design files before starting
- Prompts for clarifying questions about tech stack and requirements
- Asks if you have any additional notes
- Encourages the agent to create a plan before implementing
Example one-shot-prompt.md
Example one-shot-prompt.md
When to Use One-Shot
Good for:
- Simple products (2-3 sections)
- Clear requirements
- Experienced with AI agents
- Want to see results quickly
Not ideal for:
- Complex products (5+ sections)
- Learning as you go
- Tight budget constraints
- Need for frequent reviews
Advantages
- Fast — See the full product in one session
- Cohesive — Agent has full context and can optimize across sections
- Less overhead — No need to manage multiple sessions
Challenges
- Large context — Requires agent to handle all instructions at once
- Higher risk — If something goes wrong, more work to redo
- Less control — Harder to course-correct mid-implementation
Incremental Implementation
Build your product milestone by milestone for better control and review opportunities.How It Works
Work through the milestones in order:-
Shell (
instructions/incremental/01-shell.md)- Design tokens and application shell
- Foundation for all sections
-
Section 1 (
instructions/incremental/02-[section-id].md)- First feature section
- Uses the shell and tokens
-
Section 2 (
instructions/incremental/03-[section-id].md)- Second feature section
- Builds on existing work
- Continue for all remaining sections
For Each Milestone
- Open
product-plan/prompts/section-prompt.md - Fill in the section variables at the top:
- Add any section-specific notes
- Copy/paste the prompt into your coding agent
- Answer clarifying questions
- Agent implements the milestone
- Review and test before moving to the next milestone
Example section-prompt.md
Example section-prompt.md
When to Use Incremental
Good for:
- Complex products (4+ sections)
- Learning as you go
- Want to review progress frequently
- Building with a team
Not ideal for:
- Very simple products (1-2 sections)
- When speed is critical
- One-person quick prototypes
Advantages
- Controlled — Review and test after each milestone
- Lower risk — Easier to catch and fix issues early
- Flexible — Can adjust approach based on learnings
- Better for learning — Understand each piece before moving on
Challenges
- More sessions — Requires multiple implementation sessions
- Session management — Need to track progress across milestones
- Context switching — Agent doesn’t see full picture until later
Incremental implementation is recommended for most projects. The ability to review and test after each milestone reduces risk and improves quality.
Choosing Your Approach
Consider these factors:Project Complexity
- 2-3 sections: Either approach works
- 4-6 sections: Incremental recommended
- 7+ sections: Incremental strongly recommended
Team Size
- Solo developer: Either approach works
- Small team (2-3): Incremental for better coordination
- Larger team: Incremental with milestone assignments
Requirements Clarity
- Very clear requirements: One-shot can work
- Some ambiguity: Incremental lets you clarify as you go
- Exploratory: Incremental to learn and adjust
Time Constraints
- Need full product fast: One-shot
- Prefer steady progress: Incremental
- Long-term project: Incremental
Agent Experience
- Experienced with AI agents: One-shot feasible
- Learning AI-assisted development: Incremental safer
- First time with this agent: Incremental to calibrate
Hybrid Approach
You can also mix approaches:- Start with incremental — Build shell + first section to validate
- Switch to one-shot — Complete remaining sections in one session
- Group related sections — Implement 2-3 sections per session
- Review between groups — Test and adjust before next group
Example: Incremental Workflow
Here’s a real-world incremental implementation:Milestone 1: Shell
Implement design tokens and application shell.Review checklist:
- Design tokens configured correctly
- Shell renders with navigation
- Navigation links to correct routes
- User menu shows user info
- Responsive on mobile
Milestone 2: Invoices
Implement the invoices section.Review checklist:
- Invoice list displays with real data
- Empty state shows when no invoices
- Can create new invoices
- Can edit existing invoices
- Can delete invoices
- Tests pass
- Matches visual design
Milestone 3: Projects
Implement the projects section.Review checklist:
- Project list displays with real data
- Empty state shows when no projects
- Can create new projects
- Can link projects to invoices
- Tests pass
- Matches visual design
Tips for Success
Answer clarifying questions thoroughly
Answer clarifying questions thoroughly
Whether one-shot or incremental, the prompts guide your agent to ask clarifying questions. Take time to answer them well—it prevents wasted work.
Always include product-overview.md
Always include product-overview.md
Every implementation session (one-shot or incremental) should include
product-overview.md for context about the full product.Use tests.md for TDD
Use tests.md for TDD
Both approaches benefit from writing tests first. Use the
tests.md instructions to write tests before implementing features.Review before moving on
Review before moving on
For incremental, thoroughly review and test each milestone before starting the next. This catches issues early.
Test with sample data first
Test with sample data first
Use the provided
sample-data.json to verify components work before building real APIs. This applies to both approaches.Trust the components
Trust the components
The UI components are complete and production-ready. Wire them up with your routing and data—don’t rebuild them.
Next Steps
Implementation Guide
Learn how to implement your designs
Export Package
Explore what’s in the export package