Skip to content

Commit c7cd89e

Browse files
authored
docs(workflow): enhance task execution prompts with stricter validation and clearer instructions (#562)
1 parent e662109 commit c7cd89e

File tree

3 files changed

+21
-22
lines changed

3 files changed

+21
-22
lines changed

src/core/costrict/workflow/prompts/retry-tasks.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77

88
### 任务执行约束
99

10-
todo list 中必须包含以下操作**请勿遗漏任何一个步骤**:
10+
todo list 中必须显示以下事项**注意,不能遗漏任何一个事项,否则会酿成重大事故**:
1111

12-
- 在执行任何开发任务前,请务必仔细阅读并理解 `${scope}` 目录下的 requirements.md、design.md 文档
13-
- 若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
12+
- 在执行任何开发任务前,请务必仔细阅读并理解 `${scope}` 目录下的 requirements.md、design.md 文档,若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
1413
- **该过程不允许修改任何测试相关的文件比如修改测试案例**
1514
- 任务开始前把 `tasks.md` 中对应任务状态更新为`- [-]` (进行中),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
16-
- 任务完成后把 `tasks.md` 中对应任务状态更新为`- [x]` (已完成),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
15+
- **任务校验**:当任务编码完成后需要有一个校验事项,检查所有需求是否完成,如果不是请进行修正
16+
- 所有任务完成后,把 `tasks.md` 中对应任务状态更新为`- [x]` (已完成),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
1717

1818
### 待完成任务
1919

src/core/costrict/workflow/prompts/run-tasks.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77

88
### 任务执行约束
99

10-
todo list 中必须包含以下操作**请勿遗漏任何一个步骤**:
10+
todo list 中必须显示以下事项**注意,不能遗漏任何一个事项,否则会酿成重大事故**:
1111

12-
- 在执行任何开发任务前,请务必仔细阅读并理解 `${scope}` 目录下的 requirements.md、design.md 文档
13-
- 若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
12+
- 在执行任何开发任务前,请务必仔细阅读并理解 `${scope}` 目录下的 requirements.md、design.md 文档,若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
1413
- **该过程不允许修改任何测试相关的文件比如修改测试案例**
1514
- 任务开始前把 `tasks.md` 中对应任务状态更新为`- [-]` (进行中),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
16-
- 任务完成后把 `tasks.md` 中对应任务状态更新为`- [x]` (已完成),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
15+
- **任务校验**:当任务编码完成后需要有一个校验事项,检查所有需求是否完成,如果不是请进行修正
16+
- 所有任务完成后,把 `tasks.md` 中对应任务状态更新为`- [x]` (已完成),**`tasks.md`文档内容仅用于更新任务状态,不允许其它用途**
1717

1818
### 待完成任务
1919

src/shared/support-prompt.ts

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -109,22 +109,22 @@ Output only the summary of the conversation so far, without any additional comme
109109
110110
### 进度跟踪
111111
112-
- **任务开始时的第一步**: 必须使用\`update_todo_list\`工具列出任务清单,此操作必须在其它任何动作之前
113-
- 通过任务清单的勾选状态跟踪实现进度
112+
* **任务开始时的第一步**: 必须使用\`update_todo_list\`工具列出任务清单,此操作必须在其它任何动作之前
113+
* 通过任务清单的勾选状态跟踪实现进度
114114
115115
### 任务执行约束
116116
117-
todo list 中必须包含以下操作,**请勿遗漏任何一个步骤**:
117+
todo list 中必须显示以下事项,**注意,不能遗漏任何一个事项,否则会酿成重大事故**:
118118
119-
- 在执行任何开发任务前,请务必仔细阅读并理解 \`\${scope}\` 目录下的 requirements.md、design.md 文档
120-
- 若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
119+
- 在执行任何开发任务前,请务必仔细阅读并理解 \`\${scope}\` 目录下的 requirements.md、design.md 文档,若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
121120
- **该过程不允许修改任何测试相关的文件比如修改测试案例**
122121
- 任务开始前把 \`tasks.md\` 中对应任务状态更新为\`- [-]\` (进行中),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
123-
- 任务完成后把 \`tasks.md\` 中对应任务状态更新为\`- [x]\` (已完成),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
122+
- **任务校验**:当任务编码完成后需要有一个校验事项,检查所有需求是否完成,如果不是请进行修正
123+
- 所有任务完成后,把 \`tasks.md\` 中对应任务状态更新为\`- [x]\` (已完成),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
124124
125125
### 待完成任务
126126
127-
============== 待完成任务: start ===============
127+
============== 待完成任务: start ===============
128128
129129
\${selectedText}
130130
@@ -133,10 +133,9 @@ todo list 中必须包含以下操作,**请勿遗漏任何一个步骤**:
133133
- 确保所有测试用例(100%)都通过
134134
- 如果测试用例没有全部通过,**则绝对不许使用 attempt_completion**,而是**必须**使用 \`ask_followup_question\` 工具,并询问我:“测试未完全通过(当前通过率:[请填入实际通过率]%),是否可以结束任务?”。在我给出肯定答复前,请不要结束。
135135
136-
============== 待完成任务: end ===============
136+
============== 待完成任务: end ===============
137137
138-
当前任务开发完成后,请使用 attempt_completion 工具提交实现结果总结。请注意,以上具体操作指令优先于常规的\${mode}指令。
139-
`,
138+
当前任务开发完成后,请使用 attempt_completion 工具提交实现结果总结。请注意,以上具体操作指令优先于常规的\${mode}指令。`,
140139
},
141140
WORKFLOW_TASK_RUN_TESTS: {
142141
template: `基于 \`\${scope}\` 目录下已创建的需求文档(requirements.md)、架构设计文档(design.md)和任务规划文档(tasks.md),生成配套测试用例。
@@ -181,13 +180,13 @@ todo list 中必须包含以下操作,**请勿遗漏任何一个步骤**:
181180
182181
### 任务执行约束
183182
184-
todo list 中必须包含以下操作,**请勿遗漏任何一个步骤**:
183+
todo list 中必须显示以下事项,**注意,不能遗漏任何一个事项,否则会酿成重大事故**:
185184
186-
- 在执行任何开发任务前,请务必仔细阅读并理解 \`\${scope}\` 目录下的 requirements.md、design.md 文档
187-
- 若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
185+
- 在执行任何开发任务前,请务必仔细阅读并理解 \`\${scope}\` 目录下的 requirements.md、design.md 文档,若未充分理解需求或设计即开始执行任务,可能导致实现偏差或功能错误
188186
- **该过程不允许修改任何测试相关的文件比如修改测试案例**
189187
- 任务开始前把 \`tasks.md\` 中对应任务状态更新为\`- [-]\` (进行中),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
190-
- 任务完成后把 \`tasks.md\` 中对应任务状态更新为\`- [x]\` (已完成),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
188+
- **任务校验**:当任务编码完成后需要有一个校验事项,检查所有需求是否完成,如果不是请进行修正
189+
- 所有任务完成后,把 \`tasks.md\` 中对应任务状态更新为\`- [x]\` (已完成),**\`tasks.md\`文档内容仅用于更新任务状态,不允许其它用途**
191190
192191
### 待完成任务
193192

0 commit comments

Comments
 (0)