关于 phase-plan
phase-plan 是一项开发技能,在执行前将已编写的阶段计划细化为可执行任务。它依据设计、阶段标准、研究资料和项目记忆来安排任务与验证步骤。
主要功能
- 01检查阶段进入标准
- 02复核设计与阶段目标
- 03检索子系统相关指导
- 04制定任务、文件与验证步骤
适用场景
- 01准备执行下一个阶段
- 02将验证步骤对应到退出标准
- 03更新研究后规划工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davidlee/ doctrine --skill phase-plan安装后在 Claude Code 中输入/phase-plan确认已加载。
详细介绍
阶段规划
在执行某个已编写阶段之前,立即将其扩展为运行时阶段说明。已编写的计划(plan.toml)说明该阶段必须实现什么;本技能则在可丢弃的状态树中规划如何实现。
在每个阶段即将执行前,详细规划该阶段——不要提前规划所有阶段。
输入:
- 阶段的
plan.toml条目——其objective、exit_criteria(EX-)和verification(VT-/VA-/VH-) design.md(规范设计参考)和slice-nnn.md(范围)- 已物化的运行时阶段说明
state/.../phases/phase-NN.{toml,md}
流程
- 在规划细节前,确认阶段的
entrance_criteria(EN-)已满足。若未满足,先解决该问题(较早的阶段或设计缺口)。 - 重新阅读
design.md和阶段的plan.toml条目——目标、退出标准和验证预期。 - 针对预计要修改的具体文件和子系统运行
/retrieve-memory,以便在确定任务拆分前了解与范围相关的注意事项和模式。 - 检查研究建议——
doctrine slice research <id>。若报告显示存在偏差,仅刷新受影响的主题章节,然后重新盖章确认基线;根据刷新后的产物规划阶段,而非过时的版本。 - 在运行时阶段说明
phase-NN.md(位于.doctrine/state/下,已加入 GITIGNORE 且可丢弃)中填写:- 具体的任务拆分——小而连贯的工作单元
- 执行时需遵循的假设和约束
- 满足每项
VT-/VA-/VH-预期的验证步骤 - 各项任务预计涉及的文件/组件
- 这是运行时状态(
lib:reference/using-doctrine.md§ 存储层级)——切勿将任务细节或进度写回已编写的plan.toml/plan.md。 - 如果细化阶段时发现新的设计问题、尚未解决的权衡或策略上的歧义,请停止——使用
/consult;若问题出在设计本身,则返回/design。不要自行编造方案绕过问题。 - 当阶段说明内容连贯时,使用
doctrine slice phase将阶段切换为in_progress(参阅lib:reference/using-doctrine.md),然后运行/execute。
结果
- 阶段具有基于设计的具体、可执行任务拆分。
- 验证步骤与阶段的
VT-标准相对应。 - 已编写的计划和运行时状态各自遵守正确的存储规则。
评论
支持 Markdown