
Prd Planner
Turn a fuzzy product idea into a validated PRD and technical design without losing requirements across long agent sessions.
Overview
PRD Planner is an agent skill most often used in Validate (also Idea, Build) that creates a PRD and technical design via a four-file, scope-prefixed docs/ workflow so requirements stay coherent across long agent sessions
Install
npx skills add https://github.com/charon-fan/agent-playbook --skill prd-plannerWhat is this skill?
- 4-file persistence pattern: task plan, notes, final PRD, and tech design under docs/{scope}-*
- Captures research and requirements to disk before synthesis to avoid context-switch loss
- End-to-end flow: gather requirements → research → architecture notes → PRD → technical design → validation
- Kebab-case SCOPE slug prefixes every artifact for multi-feature repos
- Combines PRD methodology with planning-with-files for coherent long-horizon agent work
- 4-file planning pattern under docs/{scope}-*
Adoption & trust: 656 installs on skills.sh; 58 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want a PRD and tech design, but scattered chat context makes the agent forget research, repeat questions, and ship inconsistent documents.
Who is it for?
Solo builders defining a new feature or product slice who will implement with an agent and need durable PRD artifacts in the repo.
Skip if: Teams that already have an approved spec in a ticket system and only need a one-line change—skip full PRD ritual unless scope shifted.
When should I use this skill?
You ask the agent to create a PRD, define feature scope, or produce PRD plus technical design with file-based persistence.
What do I get? / Deliverables
You get docs/{scope}-prd.md and docs/{scope}-tech.md grounded in persisted notes and a task plan, ready to hand off to implementation planning or coding skills.
- docs/{scope}-prd-task-plan.md
- docs/{scope}-prd-notes.md
- docs/{scope}-prd.md
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
A PRD is the canonical gate between validating what to build and handing off to implementation—this skill’s primary shelf is scope definition before full build. Scope subphase is where solo builders lock requirements, success criteria, and architecture notes that downstream coding agents consume.
Where it fits
Capture competitor and user-auth patterns into prd-notes before deciding MVP scope.
Synthesize interviews and constraints into docs/{scope}-prd.md with explicit success metrics.
Align prototype boundaries with the PRD sections before wiring a throwaway demo.
Refresh task-plan and tech.md when the agent picks up a mid-sprint feature expansion.
How it compares
Use instead of ad-hoc “write me a PRD” chat threads that never land as versioned repo files.
Common Questions / FAQ
Who is prd-planner for?
Indie and solo builders using Claude Code, Cursor, or Codex who need structured PRDs and tech notes saved under docs/ before they commit engineering time.
When should I use prd-planner?
During Idea research when framing a problem, in Validate scope when locking requirements, and at Build pm when refreshing specs—any time you need a coherent PRD plus technical design file pair.
Is prd-planner safe to install?
It is a documentation and planning workflow that writes markdown under your project; review the Security Audits panel on this page and treat generated requirements as drafts you approve before build.
SKILL.md
READMESKILL.md - Prd Planner
# PRD Planner A PRD creation skill that uses persistent file-based planning to maintain coherent thinking and avoid context switching issues. ## Overview PRD Planner combines PRD methodology with file-based persistence (planning-with-files) to create a single, coherent workflow that doesn't lose context during PRD creation. ## The Problem Traditional PRD creation suffers from: - **Context switching** - Requirements in memory, then forgotten - **Lost thoughts** - Research findings not captured - **"Left brain vs right brain"** - Different thinking modes conflict - **Inconsistent output** - Each PRD looks different ## The Solution Use a 4-file pattern that persists all thinking. Pick a SCOPE (short, unique, kebab-case slug) and prefix all files: ```text docs/{scope}-prd-task-plan.md → Progress tracking docs/{scope}-prd-notes.md → Research & requirements docs/{scope}-prd.md → Final PRD output docs/{scope}-tech.md → Technical design output ``` ## Installation ```bash mkdir -p ~/.claude/skills ln -s ~/Documents/code/GitHub/agent-playbook/skills/prd-planner ~/.claude/skills/prd-planner ``` ## Usage ```bash # Simply ask for a PRD "Create a PRD for user authentication" # The skill will: # 1. Create 4 files in docs/ # 2. Gather requirements (saved to notes) # 3. Research best practices (saved to notes) # 4. Design architecture (saved to notes) # 5. Synthesize into PRD (reads from notes) # 6. Write technical design (reads from notes) # 7. Validate with you ``` ## Workflow ``` ┌─────────────────────────────────────────────────────────────────┐ │ PRD Creation Workflow │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ 1. Initialize → Create 4 files with template │ │ 2. Requirements → Gather to {scope}-prd-notes.md │ │ 3. Analysis → Research best practices, save to notes │ │ 4. Design → Propose architecture, save to notes │ │ 5. Synthesize → Read notes, write PRD, update plan │ │ 6. Tech → Write technical design from notes │ │ 7. Validate → Review with user, finalize │ │ │ └─────────────────────────────────────────────────────────────────┘ ``` ## File Structure ``` docs/ ├── {scope}-prd-task-plan.md # Progress tracking with checkboxes ├── {scope}-prd-notes.md # All research and requirements ├── {scope}-prd.md # Final polished PRD └── {scope}-tech.md # Technical design ``` ## Key Principles | Principle | Implementation | |-----------|----------------| | Filesystem as memory | Store in files, not context | | Always read before deciding | Read {scope}-prd-notes.md before design decisions | | Update plan after phases | Checkboxes and timestamps in {scope}-prd-task-plan.md | | One coherent workflow | Single skill, no context switching | ## Activation This skill activates when user says: - "Create a PRD..." - "PRD for..." - "产品需求文档" - "Product requirements document" **Different from:** - `architecting-solutions` - For "design solution" or "architecture design" - `planning-with-files` - For general task planning (not PRD-specific) ## License MIT # Edge Case Analysis Reference This document provides detailed guidance for Step 2.5: Context-Aware Edge Case Analysis. ## Codebase Pattern Scanning Commands Run these searches to understand how the project handles common scenarios: ```bash # Delete strategy (soft delete vs hard delete) grep -r "softDelete\|isDeleted\|deletedAt\|removed" src/ --include="*.ts" --include="*.tsx" # Error handling patterns grep -r "toast\|notification\|alert\|snackbar\|message\." src/ --include="*.tsx" # Empty state handling grep -r "empty\|noData\|EmptyState\|placeholder" src/ --include="*.tsx" # Pagination patterns grep -r "pageSize\|li