prd-next 是一个帮助团队从现有产品需求文档(PRD)中确定下一步工作的技能。它的核心目标是:分析已有 PRD,找出并推荐当前最应该优先处理的单一任务,并在用户确认后讨论其实现设计。
用途 该技能用于在多个待办事项中聚焦于一个最高价值任务,避免团队被大量选项淹没。它适用于已经存在 PRD 文件、需要持续推进实现的项目。
主要能力
- 上下文感知:先检查最近对话是否已明确 PRD,若明确则跳过检测与分析,直接基于已知 PRD 状态给出建议。
- 智能 PRD 检测:当上下文不清晰时,通过 Git 分支名(如 feature/prd-12-*)、最近提交信息、Git 状态中的已修改 PRD 文件、prds/ 目录下的可用 PRD 列表等线索自动识别目标 PRD;若检测失败则回退到让用户选择。
- 文档与实现分析:读取 PRD 中引用的文档,理解目标状态与文档完整性;搜索相关代码文件、测试文件与依赖;对比文档与代码,识别部分实现、TODO、文档示例是否可运行、架构一致性及质量缺口;进行技术可行性分析,包括依赖冲突、破坏性变更、集成点和技术债务。
- 完成度评估:统计复选框状态(已完成 [x]、待处理 [ ]、已推迟 [~]、受阻 [!]),计算各阶段完成百分比,识别瓶颈,评估功能需求、非功能需求、成功标准、依赖与风险缓解的覆盖情况。
- 依赖分析:识别关键路径项,包括阻塞其他工作的项、能解锁重大能力的项、可解决当前阻碍的项;分析 PRD 级依赖(顺序依赖、并行机会、基础需求、集成点)与代码级依赖(导入依赖、接口契约、数据库模式、测试依赖、构建/部署)。
- 战略价值评估:优先考虑能解锁多个其他项、交付用户可见价值、降低技术风险、支持验证或提供学习价值的任务;识别依赖过多、锦上添花、仅优化现有功能或依赖外部条件的低优先级项。
- 单一任务推荐:以固定格式输出推荐任务,包含推荐理由、完成后解锁的能力、已具备的依赖条件、成功标准,并询问用户是否要处理该任务。
- 设计讨论:用户确认后,展开实现规划(架构方法、关键组件、集成点、测试策略)、设计决策(技术选型、接口设计、错误处理、性能考量)、实现步骤(分步拆解、快速验证、风险缓解、测试检查点)以及待解决问题。
- 进度更新提示:任务完成后,不直接编辑 PRD,而是提示用户运行 /prd-update-progress 来更新进度并提交工作。
使用方式 该技能以命令或提示词形式使用。执行时会先进行上下文检查,必要时自动检测 PRD,然后进行分析并给出推荐。用户确认后进入设计讨论。任务实现完成后,用户需运行 /prd-update-progress 完成 PRD 更新与提交。
适用场景
- 已有 PRD 文件、需要持续推进实现的项目。
- 团队需要在多个待办任务中确定下一步优先事项。
- 使用文档优先(documentation-first)方式管理 PRD 的项目。
- 需要基于 Git 工作流自动关联 PRD 的开发流程。
限制
- 该技能不会自行修改 PRD 文件,进度更新需通过 /prd-update-progress 完成。
- 自动 PRD 检测依赖 Git 分支、提交记录和文件状态等线索,若线索不足则需用户手动指定。
- 关于收费、价格、平台支持范围等信息,资料中暂未提供。