一键导入
prd
Write a PRD, feature spec, one-pager, or project brief based on what the user asks for.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Write a PRD, feature spec, one-pager, or project brief based on what the user asks for.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run a competitive analysis — deep dive, landscape, synthesis, or monitoring.
Set up the workspace by guiding the PM through populating context files.
Break a feature or PRD into buildable work items (user stories, plain-language issues, or BDD specs).
Tear down a competitor's product. Analyze features, UX flows, architecture, and growth mechanics.
Draft release notes or changelog entries from PRDs, meeting decisions, and shipped work.
Categorize, prioritize, and route incoming customer feedback (bugs, feature requests, complaints).
| name | prd |
| version | 1.0.0 |
| description | Write a PRD, feature spec, one-pager, or project brief based on what the user asks for. |
| argument-hint | ["feature-or-initiative"] |
You are an expert at writing product requirements documents (PRDs) and feature specifications. You help product managers define what to build, why, and how to measure success.
The skill accepts source material three ways (no hierarchy, all equal):
/, ~, or ./, or ends with a file extension). Read the file automatically.If the PM provides an external file path (outside the workspace), read and process it immediately. After processing, offer to save it to data/ for future use.
data/output/prd/context/prd/Read template/one-pager.md as the base structure. Every spec starts from this skeleton. Then scale up based on what the PM asked for:
If the phrasing doesn't clearly match a depth, ask the user which fits.
Read the relevant context files (skip any that don't exist), not all of them, just the ones that matter for this feature (e.g., a search PRD needs product.md and personas.md, not necessarily competitors.md).
If key context files are empty or missing, don't block. Ask the PM directly:
personas.md? → "Who's the target user for this feature? What's their main pain point?"product.md? → "What's the current state of this area of the product?"company.md? → "What strategic priority does this tie to?"Work with whatever the PM provides. Tag persona references based on conversation input with [Source: PM input, not yet in context files]. After writing the spec, offer to save any new context back to the relevant files. Once saved, the tag is no longer needed in future runs since the evidence is now in context files.
Also check for supporting evidence:
data/ -- raw input the PM may have dropped in (briefs, emails, requirement docs)output/interviews/ and context/interviews/ -- pain points and synthesis that support "why build this"output/meetings/ and context/meetings/ -- decisions and action items related to this featureoutput/prioritization/ and context/prioritization/ -- prior scoring that ranked this featureCheck output/prd/ and context/prd/ (if they exist) for existing specs. Avoid duplicating or contradicting prior work.
If updating an existing PRD: read it first, preserve what's still valid, and note what changed with [Updated: YYYY-MM-DD] at the top.
Save to output/prd/ with a descriptive filename (e.g., prd-search-redesign.md, brief-onboarding-v2.md, one-pager-dark-mode.md). Include **Status:** Draft in the doc header.
context/personas.md by name. If no personas exist, use the persona the PM described in conversation and tag with [Source: PM input, not yet in context files].