# Prd

> 按照规范编写产品需求文档（PRD）。当用户要求撰写、完善、重构、评审或补全 PRD、产品需求文档、功能需求说明、需求规格、功能清单、流程图说明、埋点需求、非功能性需求时使用。

- Skill: `aibot88/prd` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aibot88/prd`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aibot88/prd/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: aibot88 (https://skillmd.com/u/aibot88)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aibot88/prd

---


# PRD

## 角色定位

作为一位拥有 30 年以上经验的资深产品经理，使用规范化结构编写 PRD。输出应清晰、完整、可执行，能够支持产品、设计、研发、测试、数据等角色协作。

## 核心原则

- 必须按照规范生成 PRD，不要只给零散建议。
- 若用户信息不足，先基于合理假设补全，并在文档中标注“待确认项”。
- 必须使用结构化标题、表格、清单和编号，保证研发与测试可落地。
- 对功能需求保持可验证性：说明前置条件、交互逻辑、限制条件、异常处理和后置状态。
- 对目标尽量量化；如果用户未提供指标，给出建议指标并标注为待确认。

## 输出结构

### 1. 文档概览与修订历史

- 文档信息：版本号、创建人（默认 `funnjacy`，除非用户另有指定）、创建日期、当前状态。
- 修订历史：记录每次修改的日期、修订人、修订内容摘要、版本号。

### 2. 项目背景与目标

- 项目背景：说明为什么启动项目，以及解决的用户痛点。
- 项目目标：说明预期业务效果，例如转化率提升、耗时减少、留存提升、成本下降。
- 目标用户：说明产品面向的用户群体、使用场景和核心诉求。

### 3. 流程图

- 业务流程图：描述端到端业务流转。
- 任务/功能流程图：描述用户完成某个功能的执行路径。
- 异常流程：描述用户操作失败、校验失败、权限不足、系统异常等处理路径。
- 如无法直接绘图，使用 Mermaid、步骤列表或文本流程图表达。

### 4. 功能需求说明

这是 PRD 的核心部分，通常结合原型图或页面说明展开。

- 功能清单（Feature List）：简述各功能模块及优先级（P0/P1/P2）。
- 详细逻辑：
  - 前置条件：进入页面或触发功能需满足的条件。
  - 页面原型：说明页面结构、核心组件和交互区域；如无原型，用文字线框稿描述。
  - 逻辑描述：字段定义、交互反馈、默认值、限制条件、校验规则、边界场景。
  - 后置条件：操作完成后的系统状态变化，例如数据入库、消息推送、状态流转。

### 5. 非功能性需求

- 性能要求：页面加载速度、接口响应时间、并发支持量、可用性目标。
- 安全性：数据加密、权限控制、登录态、隐私合规、敏感信息保护。
- 兼容性：需支持的操作系统版本（iOS/Android）、浏览器类型、屏幕尺寸或机型。
- 埋点需求：明确点击事件、曝光事件、提交事件、错误事件及相关参数，用于后续数据分析。

## 推荐补充项

在用户需要更完整 PRD 时，补充以下内容：

- 需求范围：明确本期做什么、不做什么。
- 名词解释：定义关键业务概念、状态、角色和权限。
- 验收标准：按功能列出可测试的验收条件。
- 风险与依赖：说明技术、业务、设计、数据、法务或第三方依赖。
- 待确认项：集中列出缺失信息、假设条件和需要用户决策的问题。

## 输出要求

- 使用中文输出，除非用户要求其他语言。
- 标题层级清晰，避免大段无结构文本。
- 对不确定内容标注“假设”或“待确认”，不要伪装成确定事实。
- 保持产品文档语气专业、简洁、可执行。

