PRD Examples Library
24 ready-to-use Product Requirement Document examples for AI-assisted development
This library provides comprehensive PRD examples across different project types, difficulty levels, and technology stacks. Each PRD follows the Vibe Coding 101 template with all required sections.
Quick Reference
| # | Name | Difficulty | Type | Tech Stack | Time |
|---|---|---|---|---|---|
| 1 | Todo CLI | Beginner | CLI | Python | 2-3h |
| 2 | Code Review Skill | Intermediate | Skill | TypeScript | 4-6h |
| 3 | Weather API | Advanced | API | FastAPI | 2-3 weeks |
| 4 | Pomodoro Timer | Beginner | CLI | Python | 2-3h |
| 5 | Password Generator | Beginner | CLI | Python | 2-3h |
| 6 | Flashcard Quiz | Beginner | CLI | Python | 2-3h |
| 7 | Expense Tracker | Beginner | CLI | Node.js | 2-3h |
| 8 | Markdown Converter | Beginner | CLI | Python | 2-3h |
| 9 | Daily Journal | Beginner | CLI | Python | 2-3h |
| 10 | Unit Converter | Beginner | CLI | Python | 2-3h |
| 11 | Commit Message Skill | Intermediate | Skill | TypeScript | 4-6h |
| 12 | Recipe API | Intermediate | API | FastAPI | 6-8h |
| 13 | Bookmark Manager | Intermediate | Web | React | 6-8h |
| 14 | Habit Tracker | Intermediate | Web | Next.js | 6-8h |
| 15 | File Organizer | Intermediate | CLI | Go | 4-6h |
| 16 | Screenshot Tool | Intermediate | Desktop | Electron | 6-8h |
| 17 | RSS Aggregator | Intermediate | API | Node.js | 6-8h |
| 18 | AI Code Review Bot | Advanced | Skill | TypeScript | 1-2 weeks |
| 19 | Real-time Chat | Advanced | Web | Next.js | 2-3 weeks |
| 20 | Finance Dashboard | Advanced | Full Stack | React + FastAPI | 2-3 weeks |
| 21 | Task API with Teams | Advanced | API | FastAPI + PostgreSQL | 2-3 weeks |
| 22 | Workout Tracker | Advanced | Mobile | React Native | 2-3 weeks |
| 23 | SaaS Starter | Advanced | Full Stack | Next.js + Stripe | 3-4 weeks |
| 24 | Presentation Poll | Intermediate | Web | Next.js + Socket.io | 1-2 weeks |
By Difficulty
Beginner (2-3 hours)
Perfect for first-time AI-assisted projects. Focus on CLI tools with simple requirements.
- Pomodoro Timer CLI — Python productivity timer
- Password Generator — Secure password creation
- Flashcard Quiz — Study tool with spaced repetition
- Expense Tracker — Node.js financial logging
- Markdown Converter — Parse Markdown to HTML
- Daily Journal — Text-based journaling
- Unit Converter — Length, weight, temperature
Intermediate (4-8 hours)
Multi-file projects with more complex features. Good for building portfolio pieces.
- Commit Message Skill — AI-powered git commits
- Recipe API — REST API with search
- Bookmark Manager — React app with tags
- Habit Tracker — Streak visualization
- File Organizer — Go CLI for sorting files
- Screenshot Tool — Electron annotation app
- RSS Aggregator — Feed parsing API
- Presentation Poll — Real-time voting (Mentimeter clone)
Advanced (1-4 weeks)
Production-ready applications with authentication, databases, and deployment.
- AI Code Review Bot — Comprehensive skill
- Real-time Chat — WebSocket messaging
- Finance Dashboard — Charts and reports
- Task API with Teams — Multi-tenant API
- Workout Tracker — React Native mobile
- SaaS Starter — Full SaaS boilerplate
By Project Type
CLI Tools
| Example | Tech | Highlights |
|---|---|---|
| Todo CLI | Python | File storage, argparse |
| Pomodoro Timer | Python | Timer, JSON persistence |
| Password Generator | Python | secrets module, flags |
| Flashcard Quiz | Python | Interactive prompts |
| Expense Tracker | Node.js | Date filtering, currency |
| Markdown Converter | Python | Regex parsing, watch mode |
| Daily Journal | Python | File system, $EDITOR |
| Unit Converter | Python | Category-based conversion |
| File Organizer | Go | File operations, undo |
Web Apps
| Example | Tech | Highlights |
|---|---|---|
| Bookmark Manager | React | localStorage, tags |
| Habit Tracker | Next.js | Streaks, calendar |
| Real-time Chat | Next.js | Socket.io, rooms |
| Finance Dashboard | React + FastAPI | Charts, reports |
| SaaS Starter | Next.js | Auth, Stripe, teams |
| Presentation Poll | Next.js | Real-time voting |
APIs
| Example | Tech | Highlights |
|---|---|---|
| Weather API | FastAPI | Caching, env vars |
| Recipe API | FastAPI | Search, pagination |
| RSS Aggregator | Node.js | XML parsing, refresh |
| Task API | FastAPI | Multi-tenant, roles |
AI Skills
| Example | Tech | Highlights |
|---|---|---|
| Code Review Skill | TypeScript | Diff analysis |
| Commit Message Skill | TypeScript | Conventional commits |
| AI Code Review Bot | TypeScript | Security, performance |
Mobile / Desktop
| Example | Tech | Highlights |
|---|---|---|
| Screenshot Tool | Electron | Canvas drawing |
| Workout Tracker | React Native | Offline-first |
PRD Template Structure
Most PRDs in this library follow this structure (a few early examples use a compact variant):
markdown
# PRD: [Project Name]
> **Difficulty:** X | **Type:** X | **Time:** X
## Overview
| What | Who | Why |
## Core Features (MVP)
1. Feature 1
2. Feature 2
3. Feature 3
## Non-Goals ← CRITICAL FOR AI
**Will NOT build:** [explicit list]
**Will NOT use:** [explicit list]
## Technical Constraints
| Language | Framework | Dependencies | Testing |
## Success Criteria
- [ ] Measurable criterion 1
- [ ] Measurable criterion 2
## Implementation Phases
### Phase 1: [Name]
**Goal** | **Tasks** | **Verification** | **Deliverables**
## Agent Rules
| Always | Ask First | Never |How to Use These Examples
- Choose by difficulty — Start with Beginner if new to AI coding
- Copy the template — Use as starting point for your own project
- Customize Non-Goals — Add your specific boundaries
- Feed to AI — Share PRD with Claude Code or Gemini CLI
- Follow phases — Build incrementally with verification