About requirements-analysis
A development skill for analyzing and confirming requirements before software design. It structures requirements, clarifies scope and ambiguity, and gates progress on review.
Key features
- 01Structure requirements with Given/When/Then
- 02Flag and confirm unclear or risky items
- 03Define the MVP scope
- 04Split and write requirement documents
- 05Require review before the next stage
Use cases
- 01Turn raw descriptions into checkable requirements
- 02Confirm edge cases and scope boundaries
- 03Review requirements before software design
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ yinhunfeixue/ software_development_skills --skill requirements-analysisAfter installing, type/requirements-analysisin Claude Code to confirm it loaded.
Details
From the project README需求分析与确认
依赖规范
#[[file:../rules/review-base.md]] #[[file:../rules/git-workflow.md]] #[[file:../rules/project-structure.md]]
目的
明确需求边界,确保无歧义、无遗漏,为设计提供可靠输入。
输入
- 原始描述:需求方提供的文字、原型、口述,或对话上下文
步骤
每个步骤先输出标题,再输出结果
- 需求整理:用 Given/When/Then 描述每条需求,检查漏洞、矛盾、缺少分支
- 需求确认:标记不明确或有风险的需求点,逐一与需求方确认
- 范围界定:明确 MVP 范围,排除本期不做的内容
- 确认需求:手动模式下,输出需求清单和范围边界,等待开发者确认后再继续
- 写入文档:每个需求或每类需求单独一个文件,创建入口文档引用所有需求文件(路径遵守
project-structure文档存放规范) - 执行 review:遵守
review-base,通过后才进入下一阶段
输出
- 需求清单:每条含 Given/When/Then
- 范围边界:本期做什么、不做什么
Review 检查清单
- Given/When/Then:每条需求完整,无逻辑漏洞
- 无矛盾:无矛盾或冲突的需求
- 边界覆盖:异常场景和边界情况已覆盖
- 范围清晰:MVP 范围边界清晰
阶段结束
下一阶段:software-design
#[[file:../rules/stage-gate.md]]
Comments
Markdown supported