prd-generator
Skill1 starsChanged 13 days agoMITView on GitHub
Generate a structured Product Requirements Document (PRD) by interviewing the user about a new feature or product idea, and save the result as a markdown file. Use whenever the user asks to write a PRD or define product requirements.
30 other projects use a version of this.
Adopted by
Most recently taken up by
- luongnv89/skillstheir own version, first seen Nov 6, 2026
- imohammadfaraz/claude-skills-for-product-managertheir own version, first seen Nov 1, 2026
- coco-research/cocotheir own version, first seen Nov 1, 2026
- hongphuc5497/skillstheir own version, first seen Nov 1, 2026
- scalershare/prd-generatortheir own version, first seen Nov 1, 2026
- jaktestowac/awesome-copilot-for-testerstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use user-story-generator, idea-validator and 7 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
nek1987Skilluser-story-generator
Generate user story generator operations. Auto-activating skill for Enterprise Workflows. Triggers on: user story generator, user story generator Part of the Enterprise Workflows skill category. Use when working with user story generator functionality. Trigger with phrases like "user story generator", "user generator", "user".
Also in 3 projects that use this
dipaulavsSkillidea-validator
Validates app ideas before building. Analyzes market saturation, competitors, real demand vs stated interest, solo builder feasibility (2-4 weeks timeline), and monetization potential. Use when user asks to validate an idea, evaluate a concept, check if idea is worth building, or before starting a new project.
Also in 3 projects that use this
rogue-dev-studioSkillui-ux-design
Expert UI/UX design for product interfaces: user flows, information architecture, wireframes, interaction patterns, accessibility, and a mandatory theme/brand alignment gate against the active project (PROJECT.md, design docs, existing tokens/visual language). Use before or alongside frontend work when designing screens, reviewing mockups, or validating that proposed UI matches the project theme already in progress or about to ship.
Also in 3 projects that use this
u9401066Skillbug-fix
Structured bug fixing workflow with root cause analysis and regression prevention. Triggers: BF, 修 bug, fix bug, debug, 除錯, 錯誤, error, 問題, issue, 修復, fix, 故障, fault, 異常, exception, 失敗, failure, 不能用, broken, 壞掉.
Also in 3 projects that use this
AnthropicSkillcompetitive-analysis
Framework for building competitive landscape decks — market positioning, competitor deep-dives, comparative analysis, strategic synthesis. Use when the user asks for a competitive landscape, competitor analysis, peer comparison, market positioning assessment, strategic review, or investment memo deck. Also triggers on "who are the competitors to X", "benchmark X against peers", "build a market map", or any request to systematically evaluate competitive dynamics across an industry.
Also in 3 projects that use this
SentrySkillskill-creator
Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, writing, registration, and verification.
Also in 5 projects that use this
Other versions30 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 30
- coco-research/coco★ 797same name
- Fokkyp/claude-skills★ 211same name
- jamesrochabrun/skills★ 209same name
- hamzafarooq/claude-code-starter★ 145same name
- luongnv89/skills★ 145same name
- jaktestowac/awesome-copilot-for-testers★ 118same name
- ricneves-ai/flowgrammers-skills★ 115same name
- EmeaAppGbb/spec2cloud★ 100same name
- dhzrx/ai-pm-claude-skills★ 22same name
- Vann4799/ai-prd-generator★ 22same name
20 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository9 other files it gives its agents.
- web/AGENTS.mdAGENTS.md
- apply-review-feedbackSkill
- code-changes-reviewSkill
- explain-changesSkill
- pr-draftSkill
- project-explanationSkill
- push-to-originSkill
- releaseSkill
- skill-nameSkill
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 8 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 25 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 22
Before beginning the interview process, the agent must:
- Very specific: line 23
Search the workspace for a PRD template (e.g., docs/PRD_TEMPLATE.md or .github/PRD_TEMPLATE.md).
- Distinctive: line 24
Check if the user has provided an existing partial PRD, notes, or an issue ticket.
- Very specific: line 25
Check if there is an existing docs/ folder in the project.
- Distinctive: line 30
If the user hasn't provided a specific feature idea, ask them for one.
- Distinctive: line 31
Ask clarifying questions to understand:
- Distinctive: line 40
Ask the user to review, modify, or confirm the scope and user stories before proceeding to the full draft.
- Very specific: line 47
Write the final PRD to a Markdown file in the project's documentation folder (e.g., docs/PRD-[feature-name].md).
- Distinctive: line 48
If the user named a location, save the file there.
- Distinctive: line 54
No hallucinated requirements: Never generate an entire PRD from a single vague sentence without first confirming the scope and user stories …
- Distinctive: line 61
If a repository template is found in Pre-flight checks, use it exactly.
“Common” is measured: kept by at least 6 in 10 of the 25 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
prd-generator
Purpose
To systematically interview the user to extract all necessary product requirements for a new feature or product, and structure that information into a comprehensive Markdown Product Requirements Document (PRD). The goal is to ensure that development does not begin until the scope, user stories, and technical constraints are well-defined and agreed upon.
Trigger
Activate this skill when the user:
- Asks to "write a PRD," "create a product requirements document," or "draft a PRD."
- Uses the explicit slash command
/prd-generator. - Asks to define, specify, or formalize a new feature's requirements before coding.
Pre-flight Checks
Before beginning the interview process, the agent must:
- Search the workspace for a PRD template (e.g.,
docs/PRD_TEMPLATE.mdor.github/PRD_TEMPLATE.md). If found, use its structure as the target format. - Check if the user has provided an existing partial PRD, notes, or an issue ticket. If so, treat those as the base requirements and identify which sections are missing.
- Check if there is an existing
docs/folder in the project. If not, note that one may need to be created.
Workflow
Step 1: Initial Discovery
- If the user hasn't provided a specific feature idea, ask them for one.
- Ask clarifying questions to understand:
- The primary problem being solved (the "Why").
- The target audience and personas (who will use this feature).
- Any known technical or business constraints.
- Tip: Use interactive questions (e.g., the
ask_questiontool) or present a small, focused list of questions in the chat. Do not overwhelm the user with a massive questionnaire.
Step 2: Define Scope & Stories
- Based on the initial discovery, propose a discrete list of "In Scope" and "Out of Scope" (Non-Goals) items. This is crucial for preventing feature creep.
- Draft 3-5 core User Stories with basic Acceptance Criteria, following the format: "As a [persona], I want to [action] so that [benefit]."
- Ask the user to review, modify, or confirm the scope and user stories before proceeding to the full draft.
Step 3: Draft the PRD
- Once the user confirms the scope and stories, generate the full PRD according to the Output Format defined below.
- Flesh out the remaining sections (Technical Considerations, UX/Design, Risks, and Success Metrics) based on best practices, standard patterns, and the context gathered in steps 1 and 2.
Step 4: Save and Present
- Write the final PRD to a Markdown file in the project's documentation folder (e.g.,
docs/PRD-[feature-name].md). - If the user named a location, save the file there.
- Otherwise, if a
docs/folder does not exist, create it and save the file there. Tell the user the path so they can move it if they prefer another location. - Inform the user that the file has been created, provide a direct link to it, and ask if any sections need further refinement.
Rules
- No hallucinated requirements: Never generate an entire PRD from a single vague sentence without first confirming the scope and user stories with the user. The interview phase is mandatory.
- Pacing: Group questions logically and proceed conversationally. Do not dump all questions at once.
- Save to a file: The final PRD MUST be saved as an actual
.mdfile in the project. Do not just print the entire PRD in the chat response, as this pollutes the context window. - Strict adherence to structure: The final PRD must contain all sections listed in the Output Format. If a section is not applicable, include the heading and write "N/A" with a brief reason.
Output Format
If a repository template is found in Pre-flight checks, use it exactly. Otherwise, the generated PRD must be formatted in Markdown and include the following sections exactly:
- Title & Meta Information
- Project/Feature Name, Author, Status (Draft/In Review/Approved), Date, Target Release.
- Overview & Problem Statement
- What: High-level summary of the feature.
- Why: The specific problem this solves.
- Target Audience & Personas
- Who will use this feature and what are their specific needs.
- Goals & Non-Goals
- In Scope: What is being built.
- Out of Scope (Non-Goals): What is explicitly NOT being built.
- User Stories & Functional Requirements
- Format: "As a [persona], I want to [action] so that [benefit]."
- Acceptance Criteria for each story (bulleted list defining when the story is "done").
- User Experience (UX) & Design
- Core user flows, key interactions, or references to wireframes.
- Technical Considerations
- High-level architecture, required API endpoints, database schema changes, etc.
- Dependencies, Risks & Mitigations
- Blockers, security considerations, dependencies on other systems, and mitigations.
- Success Metrics
- Quantifiable metrics to measure the feature's success (e.g., adoption rate, performance metrics).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

