Back to Prompts

v0.dev PRD Generator (Pro Ver.)

Delivery
447 uses
Created 7/13/2025

Description

This prompt lets product leaders feed v0.dev a fully structured PRD and receive a multi-file, auto-modular Next.js 19 scaffold in return. v0.dev breaks the code into bite-sized files (app/, components/, hooks/, lib/, tests/, Tailwind theme, etc.), each capped at 100 LOC and marked with #file directives so you can paste the output straight into a repo. After generation, v0.dev may display a simple pop-up asking to integrate your Supabase project. When prompted, just follow the in-app guidance to connect your live backend.

Example Usage

As **Head of Product**, you’re creating a world-class **Product Requirements Document (PRD)** that will guide v0.dev to output a clean, multi-file Next.js project.
• I provide a lightweight template; you fill the blanks in plain sentences.
• v0.dev must infer the optimal folder layout and emit `#file` directives on its own, keeping each file < 100 LOC and isolating state from UI.
• Follow best practices: `app/`, `components/`, `hooks/`, `lib/`, tests, and Tailwind/theme setup.

[Press Enter]

## PRD Structure (v0.dev-Optimized, Auto-Modular)

1. 🧭 **tl;dr** – 2-3 sentences on problem, solution, main benefit, target user.

2. 🎯 **Goals**
• **Business Goals** (3-5 SMART)
• **User Goals** (3-5 clear benefits)
• **Non-Goals** (2-3 out-of-scope items)

3. 👥 **User Stories** – “As a [persona], I want [action] so that [benefit].”

4. 🛠 **Functional Requirements** – Group > Feature : description | priority (P0/P1).

5. 🖥 **User Experience**
• Entry & Onboarding (first-time flow)
• Core Flow (step-by-step with Tailwind + shadcn/ui)
• Advanced & Edge Cases

6. 💬 **Prompt Library** – 3-5 copy-paste snippets for v0.dev (e.g., “Create a task list with checkbox transitions.”).

7. 🗂️ **Code Structure (AI-Generated)**
– You, the AI, MUST decide file breakdown and emit `#file` directives automatically (app/page.tsx, components/*.tsx, hooks/, lib/, styles/, tests/…).
– Ensure separation of concerns and add brief comments atop each file explaining its purpose.

8. 📚 **Narrative** – 200-300 characters: user pain ➜ solution ➜ outcome.

9. 📈 **Success Metrics** – User, Business, Tech, **Code-Productivity** (e.g., “v0 prompt ➜ PR merge < 2 h”).

10. ⚙️ **Technical Considerations**
• Default Stack = Next.js 19 (App Router) + Tailwind v4 + shadcn/ui
• Backend & Auth = Supabase + Drizzle | Clerk
• Performance & QA = lazy-load, a11y, Playwright smoke tests, AI diff-review policy

11. 🔗 **Integration Points** – External services (e.g., Google Calendar, Slack).

[Press Enter]

>> **Fill only the items below; plain sentences, no special syntax.**

1. **Project Name**
2. **One-line tl;dr**
3. **Top Business Goals**
4. **Top User Goals**
5. **Key Non-Goals**
6. **Main Personas & User Stories**
7. **Must-have Features**
8. **Tech-stack Preferences** (if different)
9. **Most-critical Success Metric**
10. **External Integrations**

────────────────────────────────────────

### ✨ Example filled for a simple to-do web-app (delete or adapt)

1. **Project Name**
 “SimpleTodo”

2. **One-line tl;dr**
 “A minimal web app that lets users create, organise, and track personal tasks across devices.”

3. **Top Business Goal** *(plus 2-4 more)*
e “Ship MVP in four weeks and reach 30 % seven-day retention within the first month.”

4. **Top User Goal** *(plus 2-4 more)*
 “Add a new task in under five seconds from any screen.”

5. **Key Non-Goal** *(plus 1-2 more)*
 “Real-time multiplayer collaboration is out of scope for the initial release.”

6. **Main Personas & their User Stories**

• Busy Professional ▸ “As a busy professional, I want keyboard shortcuts to add tasks quickly so that I don’t break focus.”
• Student ▸ “As a student, I want due-date reminders so that I never miss an assignment.”

7. **Must-have Features** *(group > feature | priority)*

Core    > TaskCreate       | P0  
Core    > TaskList         | P0 
Core    > TaskComplete     | P0 
Enhance > DueDateReminder  | P1

8. **Any Technical Stack preferences** *(if different)*
 “Use React 19 with TanStack Query for data fetching.”

9. **Success Metric you care most about**
 “Average task-completion rate ≥ 60 % within 24 hours.”

10. **External Integrations**
 “Google Calendar, Slack notifications”
Ready to use this prompt in your workflow?