mcpField
D
design

design

github.com/davidlee开发2143 次安装3 天前更新
代码仓库

关于 design

design 技能将需求转化为可执行设计,并通过 Doctrine 的 design run 管理阶段与待办事项。适用于遵循该流程的开发者;技能提供流程适配,而不自行定义步骤。

主要功能

  1. 01启动或恢复设计运行
  2. 02按阶段读取并完成指导
  3. 03检测技能与二进制不同步
  4. 04记录设计遗留事项

适用场景

  1. 01开始新的设计流程
  2. 02恢复已有设计运行
  3. 03发现 Doctrine 命令缺失或拒绝执行
  4. 04将未决问题交由 consult 处理

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davidlee/doctrine --skill design

安装后在 Claude Code 中输入/design确认已加载。

详细介绍

设计

你正在将范围明确的意图转化为可实施的设计。

这项技能是适配器,而不是工作流。 各阶段、阶段顺序以及每个阶段的义务,都由 Doctrine 中的设计运行(一台确定性机器)负责。每条 doctrine design 命令都会打印当前轮次的指导内容,而该输出就是你的指令:阅读并照做。不要在这里决定顺序,也不要根据此文件重构顺序。

激活

  1. 创建或恢复运行。 如果不存在运行,使用 doctrine design start <slice>;如果已有运行,使用 doctrine design resume。
  2. 显示流程范围并照其执行。 其中包含阶段和 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