PRD更新决策Skill dot-ai-prd-update-decisions

这个技能用于根据对话中的设计决策和战略变化自动更新产品需求文档(PRD),帮助团队管理需求变化、优化项目管理流程,提高软件开发效率。关键词:PRD、设计决策、战略变化、需求管理、项目管理、软件开发。

需求分析 0 次安装 0 次浏览 更新于 3/18/2026

name: dot-ai-prd-update-decisions description: 根据对话中的设计决策和战略变化更新PRD user-invocable: true

PRD 更新决策斜杠命令

指令

你正在基于对话中做出的设计决策、战略变化和架构选择更新PRD。此命令捕获可能尚未在代码中体现但影响需求、方法或范围的概念性变化。

过程概述

  1. 确定目标PRD - 确定要更新哪个PRD
  2. 分析对话上下文 - 审查讨论中的设计决策和战略变化
  3. 识别决策点 - 找到架构、工作流、需求或范围的变化
  4. 映射到PRD部分 - 确定PRD的哪些部分需要更新
  5. 提出更新 - 建议对需求、方法和约束的更改
  6. 更新决策日志 - 记录新决策及其理由和影响

步骤 1: PRD分析

询问用户要更新哪个PRD,然后:

  • prds/[issue-id]-[feature-name].md 读取PRD文件
  • 理解当前需求、方法和约束
  • 识别最可能受设计决策影响的区域

步骤 2: 对话分析

审查对话上下文以发现决策模式:

设计决策指示器

寻找表明战略变化的对话元素:

  • 工作流变化: “让我们简化为…” “如果我们改为…”
  • 架构决策: “我认为我们应该使用…” “更好的方法是…”
  • 需求修改: “实际上,我们不需要…” “我们还应该包括…”
  • 范围调整: “让我们推迟这个…” “这比我们想象的要复杂…”
  • 用户体验转折: “用户会更喜欢…” “这个工作流更有意义…”

特定决策类型

  • 技术架构: 框架选择、设计模式、数据结构
  • 用户体验: 工作流变化、界面决策、交互模型
  • 需求: 新需求、修改后的需求、移除的需求
  • 范围管理: 添加的功能、推迟的功能、淘汰的功能
  • 实施策略: 阶段变化、优先级调整、方法修改

步骤 3: 决策影响评估

对于每个识别的决策,评估:

影响类别

  • 需求影响: 需要添加、修改或移除哪些需求?
  • 范围影响: 这会扩大还是缩小项目范围?
  • 时间线影响: 这会影响项目阶段或交付日期吗?
  • 架构影响: 这会改变技术约束或方法吗?
  • 代码示例影响: 哪些示例、接口或片段变得过时?
  • 风险影响: 这会引入新风险还是缓解现有风险?

决策文档格式

对于每个决策,记录:

  • 决策: 决定了什么
  • 日期: 何时做出决策
  • 理由: 为什么选择这种方法
  • 影响: 这如何影响PRD需求、范围或方法
  • 代码影响: 需要更新哪些代码示例、接口或片段
  • 负责人: 谁做出或批准了决策

步骤 4: PRD更新

更新适当的PRD部分:

决策日志更新

  • 添加新的已解决决策,包括日期和理由
  • 如果决策已做出,标记开放问题为已解决
  • 更新决策对需求和范围的影响

需求更新

  • 基于设计更改修改功能需求
  • 如果性能/质量标准改变,更新非功能需求
  • 如果测量或目标改变,调整成功标准

实施方法更新

  • 如果顺序或优先级改变,更新阶段
  • 如果技术方法演变,修改架构决策
  • 如果功能被添加、推迟或移除,调整范围管理

代码示例验证和更新

  • 识别过时示例: 扫描PRD中可能受设计决策影响的代码片段
  • 接口更改: 当函数签名、参数类型或返回值改变时,更新示例
  • API修改: 当方法名称、类结构或数据格式演变时,修订示例
  • 工作流更新: 当用户交互模式或步骤序列改变时,更新过程示例
  • 标记为验证: 标记需要手动测试以确保仍能工作的代码示例

风险和依赖更新

  • 添加由设计决策引入的新风险
  • 如果方法改变,更新缓解策略
  • 如果架构变化影响集成,修改依赖