用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/deathrashed/agents --skill create-prd命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | create-prd |
| description | PRD scaffolding expert that generates structured product requirements documents using an 8-section framework. |
| license | MIT + Commons Clause |
| metadata | {"version":"1.0.0","author":"borghei","category":"project-management","domain":"pm-execution","updated":"2026-03-04T00:00:00.000Z","python-tools":"prd_scaffolder.py","tech-stack":"prd, product-requirements, documentation"} |
Structured product requirements document creation using a proven 8-section framework. This skill produces clear, jargon-free PRDs that communicate what to build, why it matters, and how success is measured. Every PRD generated follows a consistent structure that keeps engineering, design, and business stakeholders aligned.
Before writing the PRD, use one or both of these techniques to sharpen the problem definition and align the team on value.
Frame the problem from the user's perspective before jumping to solutions. This canvas produces the narrative that feeds directly into PRD Sections 3 (Background) and 5 (Market Segments).
## Problem Framing Canvas
### Problem Framing Narrative
**I am**: [Describe the key persona experiencing the problem]
- [Key characteristic 1]
- [Key characteristic 2]
- [Key characteristic 3]
**Trying to**: [A single sentence listing the desired outcomes]
**But**:
- [Barrier preventing outcomes 1]
- [Barrier 2]
- [Barrier 3]
**Because**: [Root cause explanation in empathetic language]
**Which makes me feel**: [Emotional impact from persona perspective]
### Context & Constraints
- [Geographic, technological, time-based, organizational constraints]
### Final Problem Statement
- [Single concise, empathetic summary for stakeholder alignment]
### Assumptions to Validate
- [Assumption 1]
- [Assumption 2]
Next steps: Generate testable solution hypotheses, convert into a workshop facilitation guide, or create stakeholder-specific variants (Exec, Eng, Design).
Write an Amazon-style "future press release" announcing the product as if it already shipped. This forces you to articulate customer value before implementation.
## Working Backwards Press Release
"[Product Name] by [Company] Aims to [Main Purpose/Goal]"
"[City], [Date] --"
"Today, [Company], a [type of organization], announced [product/feature],
a [brief description]. This [product] is set to [main benefit], addressing
[key issue or need]."
"[Product] will [what it does/solves]. [Quote from key person]:
'[customer-outcome-focused quote].' This initiative reflects [Company]'s
commitment to [core value]."
"In addition to [mentioned features], [product] also [additional benefits].
According to [source], [relevant data supporting the news]."
**Media Contact:** [Name, Title, Email]
Writing rules:
Next steps: Generate an FAQ, create stakeholder-specific variants, generate objection-handling talking points, or define launch success metrics.
Write 2-3 sentences that a busy executive can read in 10 seconds and understand the full scope. Answer three questions: What is this? Who is it for? Why are we doing it now?
Do not use marketing language. State the product, the user, and the expected outcome plainly.
A table of people involved in the decision:
| Name | Role | Responsibility |
|---|---|---|
| ... | Product Manager | Final decision on scope |
| ... | Engineering Lead | Technical feasibility |
| ... | Design Lead | UX direction |
| ... | Stakeholder | Business approval |
Keep this short. Only list people who will actively contribute or approve.
Answer three questions:
This section sets the stage. A reader who skips every other section should still understand the motivation after reading Background.
State the business benefit and the customer benefit separately:
Then define 2-4 SMART Key Results in OKR format:
Define segments by the problems they face or jobs they need done -- not by demographics. A segment is a group of people who share a common struggle or desired outcome.
Format: "[Segment name]: People who need to [job/problem] because [context]."
Bad: "Millennials aged 25-35 in urban areas" Good: "Time-constrained professionals who need to coordinate schedules across 3+ tools because their organization lacks a unified calendar system"
For each market segment, define:
Use the Value Curve framework to visualize where you compete, where you exceed, and where you deliberately underinvest relative to alternatives.
Break into subsections:
PRD-[product-name].mdscripts/prd_scaffolder.py to generate the skeleton.references/prd-writing-guide.md.references/prd-writing-guide.md.| Tool | Purpose | Command |
|---|---|---|
prd_scaffolder.py | Generate PRD skeleton | python scripts/prd_scaffolder.py --product-name "MyProduct" --objective "Short description" --segments "Segment A, Segment B" |
| Symptom | Likely Cause | Resolution |
|---|---|---|
| PRD scaffolder output is too generic | Only product name provided; objective and segments need specificity | Write a 1-2 sentence objective that states the outcome, not just the product category; define segments by jobs-to-be-done, not demographics |
| Stakeholders skip reading the PRD | Document too long, too jargon-heavy, or lacks a clear Summary section | Ensure Section 1 (Summary) answers What/Who/Why in 3 sentences; cut any section beyond 1 page that is not Section 7 |
| Engineering team builds the wrong thing | PRD focuses on solution before establishing problem context | Strengthen Section 3 (Background) and Section 5 (Market Segments); ensure problem definition precedes solution |
| PRD assumptions never validated | Assumptions listed in Section 7 but no validation plan assigned | Add a validation plan column to the Assumptions table; link each assumption to identify-assumptions/ or brainstorm-experiments/ |
| Scope creep after PRD approval | Section 8 (Release) does not clearly separate v1 from future versions | Be explicit about "Explicitly Deferred" items; ensure every stakeholder has seen and acknowledged the deferred list |
| PRD becomes stale during development | Treated as a static document rather than a living reference | Update after implementation decisions change; archive final state and link to retrospective notes |
--segments flag parsing fails | Segments not properly comma-separated or contain special characters | Wrap the segments argument in quotes: --segments "Segment A, Segment B" |
In Scope:
Out of Scope:
engineering/ skills)execution/job-stories/ and execution/wwas/)product-team/ skills)finance/ domain skills)Important Caveats:
| Integration | Direction | Description |
|---|---|---|
discovery/identify-assumptions/ | Receives from | Validated and "Test Now" assumptions populate PRD Section 7 with evidence |
discovery/brainstorm-experiments/ | Receives from | Experiment results validate or invalidate PRD assumptions |
discovery/pre-mortem/ | Receives from | Tiger mitigations become PRD risk sections |
execution/brainstorm-okrs/ | Feeds into | PRD Key Results (Section 4) align with quarterly OKR targets |
execution/outcome-roadmap/ | Feeds into | PRD release plan (Section 8) maps to roadmap Now/Next/Later horizons |
execution/prioritization-frameworks/ | Receives from | Feature priority (P0/P1/P2) in Section 7 informed by RICE/ICE scoring |
senior-pm/ | Feeds into | PRD stakeholder context feeds stakeholder mapper engagement plans |
Generates a complete 8-section PRD markdown skeleton with guided placeholders, market segment sections, and value proposition templates.
| Flag | Type | Default | Description |
|---|---|---|---|
--product-name | string | (required) | Name of the product (used in title and headers) |
--objective | string | (required) | Short description of the product objective (1-2 sentences) |
--segments | string | (required) | Comma-separated list of market segments |
--output | string | stdout | Output file path; if omitted, prints to stdout |
references/prd-writing-guide.md -- Section-by-section writing guide and review checklistassets/prd_template.md -- Complete PRD template ready to fill in