关于 design
design 技能将需求转化为可执行设计,并通过 Doctrine 的 design run 管理阶段与待办事项。适用于遵循该流程的开发者;技能提供流程适配,而不自行定义步骤。
主要功能
- 01启动或恢复设计运行
- 02按阶段读取并完成指导
- 03检测技能与二进制不同步
- 04记录设计遗留事项
适用场景
- 01开始新的设计流程
- 02恢复已有设计运行
- 03发现 Doctrine 命令缺失或拒绝执行
- 04将未决问题交由 consult 处理
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davidlee/ doctrine --skill design安装后在 Claude Code 中输入/design确认已加载。
详细介绍
设计
你正在将范围明确的意图转化为可实施的设计。
这项技能是适配器,而不是工作流。 各阶段、阶段顺序以及每个阶段的义务,都由 Doctrine 中的设计运行(一台确定性机器)负责。每条 doctrine design 命令都会打印当前轮次的指导内容,而该输出就是你的指令:阅读并照做。不要在这里决定顺序,也不要根据此文件重构顺序。
激活
- 创建或恢复运行。 如果不存在运行,使用
doctrine design start <slice>;如果已有运行,使用doctrine design resume。 - 显示流程范围并照其执行。 其中包含阶段和
forward:下一步推进仍需完成哪些事项,以及完成顺序。
恢复
不存在运行 — 启动一个。没有任何内容需要恢复。
存在过期运行 — 使用 doctrine design resume --run <id> --known-revision <rev> --known-fragment <frag>,进行精简的重新进入投影。
有意不提供针对每种状态的恢复逻辑:运行会报告当前进度,未完成的义务也会随之恢复。通过 doctrine design resume 恢复,切勿重放对话。如果没有证据,那就是没有证据;如实说明才是正确的回答。
降级处理
检测并报告。不要自行修复,也不要擅自设计工作流。 技能及其二进制文件可能会双向不同步。如果缺少 doctrine design 或它拒绝执行,请报告其返回的内容 — 拒绝信息会说明它反对的事项 — 然后停止。
遗留事项
机器不会跟踪的一项义务:
| 项目 | 为什么暂时不会交付 |
|---|---|
Locked 退出。 记录生命周期变更 — 使用 doctrine slice status <id> plan,其中 <id> 是纯数字 — 然后调用 /plan。 | 延后处理,并非当前流程的一部分。Stage::Locked 没有可用于关联运行手册的出站 forward 边,因此两种资产类型都无法承载它。等待第二个案例,以便据此确定交接方式。 |
参考
/consult— 尚未解决的重要权衡或不确定事项。不要擅自越过它们。/knowledge— 开放问题 → QUE,锁定的选择 → DEC,设计所依据的假设 → ASM。lib:reference/using-doctrine.md— 通过doctrine link管理关系,通过doctrine slice status管理生命周期,切勿手动编辑。
评论
支持 Markdown