Speckit 需求分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3085d0c0/speckit-analyze-cimi 到你的 AI 助手。
技能介绍
解决的问题
Analyze 位于 Specify 之前,负责把“用户的一段话”变成“可进入规格的结构化需求”。直接写 Specify 容易在概念未确认时就把 ID 定死,返工成本高。这个技能要处理三件事:
- 概念准入:区分“用户确认过的概念”和“助手建议 / 业务推导”,避免后者混入规范性需求
- 决策留痕:变更先记录
decision event,再定点更新正式产物,不重写无关历史章节 - 交接干净:Markdown 与 JSON 交接包只在批次完成或需要交付时物化
核心能力
- 先定
Execution-Profile:Delta 用于已有稳定 Draft 的局部需求,只读新增需求及影响对象;Full 用于首次建产品或影响范围不明 - 运行
resolve_workflow.py定位状态:存在可写 Draft 时返回DRAFT_EXISTS_USE_CLARIFY,不创建竞争性分析记录;只有 Frozen 或无 spec 才进入 Analyze - 原样保留用户需求概要,先生成完整 AI-* 分析清单,再开始提问
- 为重要概念建
SRC-*来源与准入台账,区分origin与admission_status - 每轮只讨论一个最高优先级项,最多合并五个强相关问题;每次回答后先用中性语言复述规则,再把问题、回答、来源、影响对象原子写回
requirements-analysis.md与analysis-handoff.json - 助手建议、业务推导、基线发现和外部约束必须先询问“是否纳入本次需求”,人工明确确认后才生成 CAP/G/US/FR/BR/STATE/ACT 等正式 ID
- 字段密集型需求额外输出
field_candidates与schema_sources,模板、字典、运行时字段标记快照要求
适用边界
user-confirmed只代表用户确认,不代表 Spec-admissible;ready_for_specify只放行target_artifact=spec且promotion_status=approved|not-required的项- 原型截图、演示数据默认标记为
prototype-presentation或prototype-fixture,不得生成正式 CAP/FR/BR/AC - 用户描述若改变业务能力、数据来源、权限或验收标准,先输出
SPEC_CHANGE_CANDIDATE确认是否提升到 Spec - Analyze 不直接调用 Clarify、不生成 spec,下一步由路由器决定;退出码为 0 且 JSON 中
valid: true才允许交付
使用场景
- 已有稳定Draft的局部需求,需要只读新增需求及影响对象
- 首次建立产品或影响范围不明,需要全量分析需求概念
- 用户描述改变业务能力、数据来源或权限,需要确认是否提升到Spec
- 字段密集型需求,需要输出字段候选和schema来源
适合人员
- 负责需求规格的工程师,需要把用户描述转化为可进入Spec的需求
- 做企业运营需求拆解的产品经理,需要跟踪概念准入和决策事件
- 处理字段映射的数据工程师,需要明确字段候选和快照要求
- 参与需求确认的项目协调员,需要确保用户确认的内容正确进入交接产物