From create-prd
This skill should be used when the user wants to create a PRD, write a product spec, plan a new product, define an MVP, scope out an idea, document product requirements, prepare specifications for AI coding agents, or says things like "I have an idea for an app," "help me plan my product," "write me a spec," or "turn my idea into a plan." It guides non-technical founders and technical builders through an adaptive brainstorming conversation that produces a comprehensive, AI-agent-optimized PRD in markdown compatible with any AI building tool.
How this skill is triggered — by the user, by Claude, or both
Slash command
/create-prd:create-prdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a comprehensive Product Requirements Document through adaptive conversation. The PRD produced is optimized for AI coding agents to build from — structured with clear sections, testable acceptance criteria, explicit scope boundaries, and implementation-ready technical detail.
Generate a comprehensive Product Requirements Document through adaptive conversation. The PRD produced is optimized for AI coding agents to build from — structured with clear sections, testable acceptance criteria, explicit scope boundaries, and implementation-ready technical detail.
Solo founders, entrepreneurs, and vibe coders who have a product idea and want to turn it into a document that any AI building tool can execute from. Users range from non-technical ("I've never heard of a database") to technical ("I want Next.js + Convex + Clerk"). Adapt to their level.
When triggered, run through these phases. Ask ONE question at a time. Offer suggested answers where helpful. Move faster with technical users, slower with non-technical ones.
If the user provides extensive notes, a document, or multi-topic answers, skip questions already answered. Consolidate remaining gaps into fewer questions. The goal is a complete PRD, not completing every phase sequentially.
Start with an open-ended question to understand what they want to build.
Follow up with:
Adapt based on detected technical level.
Non-technical users — Ask in plain language:
Technical users — Ask directly:
Extract the core features for MVP. Probe for completeness without overwhelming.
Extract enough detail for an AI agent to build the UI.
Offer this section. Include if the user engages, skip if they decline.
If the user says "I'll figure that out later," respect it. Note it in Open Questions.
Once enough information is gathered, generate the complete PRD document. Follow the structure defined below. For expected output format and depth, see the sample PRD at ${CLAUDE_PLUGIN_ROOT}/examples/sample_prd.md. Fill in reasonable defaults for any gaps — but clearly mark assumptions with "(Recommended)" or "(Default — verify)" so the user and the builder know what was inferred vs. stated.
Before delivering the PRD, run a quality check:
If any check fails, go back and fill the gap — either by asking the user or by providing a reasonable default marked as such.
Save the PRD to the user's project directory as PRD.md (or a name they prefer). Confirm the file path.
After presenting the PRD, ask: "Anything you'd like to change, add, or remove?" Iterate until the user is satisfied.
Use this section ordering. Include all Core sections. Include Optional sections only if the conversation surfaced relevant information.
1. Executive Summary Product name, one-line pitch, 2-3 sentence description of what it does and for whom.
2. Problem Statement What specific problem exists, how people solve it today, why current solutions fall short.
3. Solution & Value Proposition Core solution description, unique differentiators, value to the customer.
4. Target Users & Personas Primary user description with goals, pain points, and motivations. Include a concrete persona with a name and a "moment" showing how they'd use the product. Keep it behavioral, not demographic essays.
5. User Stories Organized by epic/feature area. Each story follows: "As a [user], I want to [action] so that [benefit]." Each story includes testable acceptance criteria — specific, measurable conditions (not vague prose like "works well"). Use bullet checklists for acceptance criteria.
6. MVP Feature Scope Table or list of must-have features for launch vs. features deferred to later phases. Be explicit about priority (P0 = launch day, P1 = soon after).
7. User Flows Plain-text flow diagrams showing step-by-step user journeys. Use indented arrow notation:
Landing Page
-> "Get Started" CTA
-> Upload Screen
-> Upload file
-> Preview + confirm
-> Processing (loading state)
-> Results Screen
-> Download / Share / Purchase
Cover the primary flow and any important secondary flows (onboarding, checkout, sharing, admin).
8. Tech Stack & Architecture Technology choices in a table with rationale. Include: framework, language, styling, auth, database, hosting, key integrations. For technical users, include architecture diagrams in plain text and actual schema code if the conversation went deep enough. For non-technical users, include recommended choices with brief justifications.
9. Data Models Database schema or data structure. For technical users who specified a database, write actual schema code (SQL, Convex, Prisma, etc.). For non-technical users, describe the key data entities and their relationships in plain language or a simple table.
10. UI/UX Requirements Screen-by-screen requirements covering key screens. Include design principles, mobile/responsive requirements, and any specific UI patterns. Not wireframes — written descriptions that an AI agent can implement from.
11. Non-Functional Requirements Performance targets (load times, response times), security requirements, scalability expectations, accessibility standards, SEO requirements. Keep concise — bullets, not paragraphs.
12. Out of Scope Explicit list of things NOT being built in this version. This is the most important section for AI agents. State boundaries clearly: "No mobile app," "No subscription model," "No international shipping." AI agents will add features their training suggests are standard unless explicitly told not to.
13. Open Questions Decisions that haven't been made yet. Flag each clearly so the builder knows to make a reasonable choice or ask. These often include: specific design choices, pricing details, policy decisions, edge cases.
14. Risks & Mitigations Table with columns: Risk, Likelihood, Impact, Mitigation. Cover technical risks, business risks, and dependency risks.
15. Implementation Phases Recommended build order with 2-week phases. Each phase should leave the product in a runnable state. Include what gets built in each phase and what can be verified at the end. This is critical for AI agents that build incrementally.
16. Environment Variables & Setup Checklist List all API keys, service accounts, and environment variables needed. Include a checklist of third-party accounts to create before development begins. This ensures the builder doesn't get blocked mid-implementation.
Revenue Model & Pricing — How the product makes money, pricing tiers, margin estimates.
Go-to-Market Strategy — How users will discover the product, launch plan, growth channels.
Success Metrics / KPIs — North star metric, core metrics with targets, business health indicators.
Hypotheses & Assumptions — Key bets being made, how to validate them, what would trigger a pivot.
Competitive Reference — Brief comparison table of alternatives (not a full competitive analysis).
API Integrations — For each third-party service: what it does, key endpoints or features used, authentication method, and the integration flow. Include only when the product has external integrations beyond the core stack.
For guidance on what makes a PRD effective for AI coding agents, see ${CLAUDE_PLUGIN_ROOT}/references/ai_prd_best_practices.md.
For a complete example PRD showing the expected output format and depth, see ${CLAUDE_PLUGIN_ROOT}/examples/sample_prd.md.
npx claudepluginhub noahrasheta/shipfast --plugin create-prdCreates comprehensive PRDs via guided conversational discovery for planning software projects. Covers features, audience, platforms, tech stack, and outputs structured docs/PRD.md.
Guides users through structured interview to create Product Requirements Documents (PRDs) for apps, features, or projects, outputting markdown PRD and build milestones.
Generates Product Requirements Documents (PRDs) with user stories, success metrics, scope, technical considerations, and risks for product features.