# lite-prd 轻量级 PRD 模板（One-Pager）

> 用途：用于快速沉淀功能需求，可直接复制到文档或 Issue 跟踪工具（如 Notion、Markdown、Jira）。
> 目标：在一页内讲清楚 Why / What / How / Edge Cases / DoD，重点突出，减少歧义与研发返工。

## 1. 需求概述（The "Why" & "What"）

- 需求名称：`[一句话描述功能]`
- 用户故事：`作为一个 [目标用户]，我希望能够 [执行动作]，以便于 [达成核心价值/解决什么痛点]。`
- 业务价值（可选）：`[效率提升/转化提升/成本下降/体验优化等预期业务结果]`

## 2. 功能交互与核心定义（The "How"）

> 说明：明确功能的核心流程、状态流转和数据输入输出。

| 核心维度 | 定义细则 |
| --- | --- |
| 触发机制（Trigger） | `[用户或系统在什么条件下触发该核心流程]` |
| 前置条件（Pre-condition） | `[执行操作前系统/用户必须具备的状态参数或权限]` |
| 用户交互（Input/Action） | `[用户提供的关键输入、操作动作及限制]` |
| 系统反馈（Output/Response） | `[系统处理后的最终响应或呈现的 UI 结构]` |

推荐补充核心数据结构或交互流（按需裁剪）：

```json
{
  "type": "object",
  "required": ["action", "status"],
  "properties": {
    "action": {
      "type": "string",
      "description": "触发核心操作"
    },
    "status": {
      "type": "string",
      "enum": ["pending", "success", "failed"]
    }
  }
}
```

## 3. 异常处理与兜底策略（Edge Cases & Fallbacks）

- 过渡状态：`[网络请求中的 Loading 样式、骨架屏、或者长时间处理时的进度反馈]`
- 异常/超时处理：`[接口报错、数据为空、网络超时等异常情况下的提示文案与空页面状态]`
- 边界条件限制：`[超长文本截断规则、极值处理、翻页边界、极速连击操作防护等]`
- 业务强约束：`[数据流转的权限隔离、黑灰产防护、强校验规则等不可突破的底线]`

## 4. 验收标准（Definition of Done - DoD）

- 核心链路：`前置条件满足 -> [核心业务动作] -> 系统正确处理结果 -> UI 渲染符合预期`
- 非功能性指标（按需）：`如页面秒开率/特定接口响应时间 <= [X] 秒`
- 数据指标（按需）：`核心埋点上报齐全，关键漏斗数据可被观测`
- 优先级验收项分类安排：
  - `P0（核心路线）`：`[不实现就无法上线的最简闭环能力]`
  - `P1（体验路线）`：`[锦上添花、在极端边界下的优雅反馈补充]`
