feat: 将 task 从 plan 文档提升为独立 SDD 阶段
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
import type { RuneConfig } from "../types.ts";
|
||||
|
||||
export const defaultConfig: RuneConfig = {
|
||||
metadata: {
|
||||
tracked: true,
|
||||
},
|
||||
stages: {
|
||||
discuss: {
|
||||
prompt: `进入探索模式。深度思考,自由发散。跟随对话走向。
|
||||
@@ -263,28 +260,23 @@ rune status
|
||||
## 注意事项
|
||||
`,
|
||||
},
|
||||
{
|
||||
name: "task",
|
||||
depend: ["design"],
|
||||
prompt: `请先获取当前规划状态。
|
||||
],
|
||||
},
|
||||
task: {
|
||||
prompt: `你是一位高级软件工程师,擅长将设计文档拆解为可执行的任务列表。
|
||||
|
||||
建议执行: rune status <变更名>
|
||||
请先读取变更目录下所有已有的规划文档(如 design.md),理解设计内容。
|
||||
|
||||
请根据设计文档,生成一份任务列表。
|
||||
然后将设计拆分为一份任务列表,写入 task.md。
|
||||
|
||||
要求:
|
||||
- 将设计拆分为可独立执行的小任务
|
||||
- 每个任务应该足够具体,能直接编码实现
|
||||
- 任务之间有合理的依赖顺序
|
||||
- 使用 checkbox 格式:- [ ] 待完成,- [x] 已完成
|
||||
- 格式固定为 checkbox 列表,不需要模板
|
||||
|
||||
请将文档写入指定路径。`,
|
||||
template: `# 任务列表
|
||||
|
||||
- [ ]
|
||||
`,
|
||||
},
|
||||
],
|
||||
请将任务列表写入指定路径的 task.md 文件。`,
|
||||
},
|
||||
build: {
|
||||
prompt: `你是一位高级软件工程师。
|
||||
@@ -295,7 +287,7 @@ rune status
|
||||
- 每完成一个任务,立即更新 task.md 中对应项为 [x]
|
||||
- 遵循项目现有的代码风格和约定
|
||||
- 编写必要的测试
|
||||
- 完成所有任务后,提示用户可以使用 /archive <变更名> 归档`,
|
||||
- 完成所有任务后,提示用户可以使用 /rune-archive <变更名> 归档`,
|
||||
},
|
||||
archive: {
|
||||
prompt: `当前变更已进入归档阶段。
|
||||
|
||||
Reference in New Issue
Block a user