# Requirement Analysis

> 将原始需求文档转化为结构化需求分析报告（功能点清单/接口清单/边界异常/验收标准）。Use when the user asks to analyze requirements, 需求分析, 分析需求文档, or turn a PRD/requirement doc into structured analysis.

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

---


# 需求分析（Requirement Analysis）

## 目的

把原始需求文档转化为结构化、可测试的需求分析报告，作为后续测试用例生成的唯一输入。

## 输入（固定路径）

- `docs/requirements/需求文档.md` —— 原始需求文档

## 执行步骤

1. 读取 `docs/requirements/需求文档.md`。
   - **文件不存在时**：立即停止，明确报告「缺少输入文件 docs/requirements/需求文档.md，请先提供需求文档」，**绝不臆造需求内容**。
2. 读取 `references/requirement-analysis-template.md`，严格按模板的章节结构分析。
3. 按模板逐节输出，写入 `docs/analysis/output_需求分析报告.md`（UTF-8 编码）。
   - 内容必须**来源于需求文档**，不得凭空新增需求文档中不存在的功能。
   - 需求文档表述含糊之处，在「风险与依赖」一节列出，不要擅自补全。

## 输出（固定路径）

- `docs/analysis/output_需求分析报告.md`

## 质量自检

- [ ] 每个功能点都有唯一编号（FR-xx）和明确的输入/输出
- [ ] 接口清单包含方法、路径、参数、成功/失败状态码
- [ ] 边界与异常场景单独成节
- [ ] 验收标准逐条可验证（无「快速」「大量」等歧义词语）
- [ ] 文件头包含生成日期与输入文档版本

