用途
Pick Next Prompt 用于从 .turbo/prompts.md 中挑选下一个待执行的提示,并为其规划实现方案。它适用于用户提出“pick next prompt”“next prompt”“continue prompt plan”等请求的场景。
主要能力
该技能按以下步骤工作:
- 规划风格:运行
/plan-style技能以加载规划约定。 - 读取提示计划:读取
.turbo/prompts.md,解析所有提示,提取提示编号与标题、状态(pending、in-progress、done)、依赖关系(Depends on 字段)以及提示文本块。同时读取.turbo/spec.md(或提示计划头部引用的规格路径)以获取完整上下文。 - 挑选下一个提示:找到第一个依赖均已完成的待处理提示。若找到则进入下一步;若所有提示均已完成,则向用户报告计划已完成;若剩余提示被阻塞,则报告哪些提示被阻塞以及被什么阻塞。
- 调整提示:重新阅读规格并与当前项目状态对比,在实现发生偏离时调整提示,包括:文件路径变化时更新引用以匹配实际结构;架构演进时调整提示以适配实际构建的内容;范围变化时根据先前工作产出增删条目;纳入先前会话中的新发现。将调整更新到
.turbo/prompts.md中所选提示;若调整改变了未来提示可假设的内容,则更新其 Context 和 Depends-on 字段。随后在.turbo/prompts.md中将所选提示标记为进行中。 - 规划:以所选提示作为需求,探索代码库、设计实现,并写出详细计划(确切文件路径、函数签名、数据流、测试用例)。计划的最后一步必须指示:“Mark prompt N as done in .turbo/prompts.md.”
使用方式
当用户要求挑选下一个提示或继续提示计划时调用该技能。技能会读取 .turbo/prompts.md 与规格文件,自动完成挑选、调整与规划。若提示计划文件不存在,会告知用户先运行 /create-prompt-plan。
适用场景
适用于基于 .turbo/prompts.md 提示计划推进项目开发的场景,尤其是需要按依赖顺序逐个执行提示、并在实现偏离时动态调整后续提示的工作流。
限制
- 绝不修改规格文件;除计划文件外,仅
.turbo/prompts.md可写。 - 若提示计划文件不存在,需先运行
/create-prompt-plan。 - 调整应保持最小化,只调整发生偏离的部分,不要不必要地重写提示。