← ClaudeAtlas

requirement-analysislisted

多格式需求文档分析与整合。自动解析 Markdown、Excel、Word、思维导图文件,智能去重和补充需求信息,生成标准化的 PRD.md 文档。大文件采用分层提取避免上下文溢出;支持用户指定子目录输出;支持完整版/业务摘要版模板。可选集成 pencil-designer 生成可视化原型。适用场景:用户有多个需求来源需要整合、需要从零梳理需求、需要将模糊想法转化为结构化 PRD、需要可视化原型。触发词:需求分析、分析需求、整理需求、PRD、需求文档、需求梳理、梳理需求、可视化原型、页面设计。
WikkyGao/requirement-analysis · ★ 11 · Web & Frontend · score 64
Install: claude install-skill WikkyGao/requirement-analysis
# 需求分析技能 <workflow> ## 工作流 ```mermaid graph TD START([用户请求]) --> SR{{场景识别}} SR -->|检测 PRD.md 存在| Mode{工作模式} Mode -->|无 PRD| T0["T0: 模式选择"] Mode -->|有 PRD| T0 T0 --> T1["T1: 文档扫描"] T1 --> HasNL{含自然语言?} HasNL -->|是| T1_5["T1.5: 对话式需求提取"] HasNL -->|否| T2["T2: 文档解析与功能提取"] T1_5 --> T2 T2 --> T3["T3: 智能整合(去重/冲突/补充)"] T3 -->|🔴 CHECKPOINT| T4["T4: INVEST 质量评估"] T4 --> T5["T5: 需求澄清"] T5 -->|🔴问题未清零| T5 T5 -->|🔴全部清零| T6["T6: 最终确认"] T6 -->|🔴 CHECKPOINT| T7["T7: 生成 PRD.md"] T7 -->|🔴 CHECKPOINT| T8{"需要可视化原型?"} T8 -->|是| T8_Execute["T8: pencil-designer 原型设计"] T8 -->|否| END([完成]) T8_Execute --> END([完成]) ``` > 分工标注: `[LLM 决策]` 语义/交互 | `[Script]` 确定性脚本 | `[LLM→Script]` 决策后脚本执行 ### 场景识别 | 条件 | 场景 | 入口 Task | | ------------------ | ------------------ | ------- | | 工作区无 PRD.md,默认 | 标准模式 (standard) | T0 | | 工作区无 PRD.md,用户选择快速 | 快速模式 (quick) | T0 | | 工作区已有 PRD.md | 增量模式 (incremental) | T0 | ### 跳过规则 - 无自然语言 → 跳过 T1.5;快速模式 → T5 批量确认;非增量 → 跳过 T6 变更展示;🔴 清零 → T5 提前结束;不生成原型 → 跳过 T8 </workflow> <constraint name="全局约束"> - **冲突不自动解决**: 在 PRD 中列出所有版本并标注 `⚠️ 待确认`,必须由用户决定 - **🔴 严重矛盾清零前不得生成 PRD** - **快速模式默认值标注**: 自动填充的默认值在 PRD 中标记 `默认值待确认` - **问题分批**: 同一用户旅程内可一次性展示全部问题(允许超过 5 个);跨旅程时每批最多 5 个。每个问题附带 A/B/C 选项,降低用户回答成本 - **每轮只改 1 个功能维度**: 修改后需重新确认 - **需求/功能/方案 分层甄别**: 对每条输入(含文档内容)先区分"需求 / 功能 / 方案",用户提供的往往是"方案"而非真实"需求",需上钻到需求后再提取,防止方案绑架需求 - **所有脚本通过 stdin