7.7 KiB
7.7 KiB
开发测试任务提示词构建方法
版本: 1.0.0 最后更新: 2026-04-18 维护者: 项目经理 Agent
1. 概述
本文档说明如何使用 8 类任务模板和任务文件,组装出完整的、可直接执行的提示词。
使用场景
项目pane 分发任务到后端/前端/测试pane- 目标 pane 的 Agent 读取模板 + 任务文件,自行拼接为完整提示词执行
2. tmux 执行环境
Session 和 Pane 映射
| Pane | 名称 | 角色 | 模板映射 |
|---|---|---|---|
| pane 0 | 项目 | 项目经理 | 分发任务、追踪进度 |
| pane 1 | 后端 | 后端 + 桌面端 | 模板 1(后端)、2、3、7 |
| pane 2 | 前端 | 前端 | 模板 1(前端)、4、5、7 |
| pane 3 | 测试 | 测试 | 模板 1(测试)、6、8 |
环境重置流程
- 检查目标 pane 是否为新启动的
cc环境 - 如不是:发送
/exit,等待退出,重新启动cc - 通过
scripts/tmux-send-prompt.sh发送简短提示词到目标 pane
分发示例
# 分发 M4-001 到后端 pane(桌面端服务开发)
scripts/tmux-send-prompt.sh %1 "请读取任务文件 /workspace/tasks/M4-001-desktop-xxx.md,对应模板为 /workspace/tasks/任务提示词模板-桌面端服务开发.md"
# 分发 M4-003 到前端 pane(UI布局和开发)
scripts/tmux-send-prompt.sh %2 "请读取任务文件 /workspace/tasks/M4-003-frontend-xxx.md,对应模板为 /workspace/tasks/任务提示词模板-UI布局和开发.md"
3. 模板与任务映射
模板文件清单
| # | 模板类型 | 文件名 | 任务数 |
|---|---|---|---|
| 1 | 脚手架搭建 | 任务提示词模板-脚手架搭建.md |
3 |
| 2 | 后端API开发 | 任务提示词模板-后端API开发.md |
4 |
| 3 | 桌面端服务开发 | 任务提示词模板-桌面端服务开发.md |
7 |
| 4 | UI布局和开发 | 任务提示词模板-UI布局和开发.md |
5 |
| 5 | 前端组件开发 | 任务提示词模板-前端组件开发.md |
7 |
| 6 | 测试编写 | 任务提示词模板-测试编写.md |
7 |
| 7 | 部署打包 | 任务提示词模板-部署打包.md |
3 |
| 8 | E2E测试 | 任务提示词模板-E2E测试.md |
1 |
任务→模板映射表
| 任务编号 | 模板类型 | 执行 pane |
|---|---|---|
| M1-001 | 脚手架搭建 | 后端 |
| M1-002 | 脚手架搭建 | 前端 |
| M1-003 | 脚手架搭建 | 测试 |
| M2-001 | 后端API开发 | 后端 |
| M2-002 | 前端组件开发 | 前端 |
| M2-003 | 测试编写 | 测试 |
| M3-001 | 桌面端服务开发 | 后端 |
| M3-002 | 桌面端服务开发 | 后端 |
| M3-003 | UI布局和开发 | 前端 |
| M3-004 | UI布局和开发 | 前端 |
| M3-005 | 测试编写 | 测试 |
| M4-001 | 桌面端服务开发 | 后端 |
| M4-002 | 桌面端服务开发 | 后端 |
| M4-003 | UI布局和开发 | 前端 |
| M4-004 | 前端组件开发 | 前端 |
| M4-005 | 前端组件开发 | 前端 |
| M4-006 | 测试编写 | 测试 |
| M5-001 | 桌面端服务开发 | 后端 |
| M5-002 | 后端API开发 | 后端 |
| M5-003 | 前端组件开发 | 前端 |
| M5-004 | 测试编写 | 测试 |
| M6-001 | 部署打包 | 后端 |
| M6-002 | 部署打包 | 后端 |
| M6-003 | 部署打包 | 前端 |
| M6-004 | 测试编写 | 测试 |
| M6-005 | E2E测试 | 测试 |
| M7-001 | 桌面端服务开发 | 后端 |
| M7-002 | 桌面端服务开发 | 后端 |
| M7-003 | 前端组件开发 | 前端 |
| M7-004 | UI布局和开发 | 前端 |
| M7-005 | 前端组件开发 | 前端 |
| M7-006 | 测试编写 | 测试 |
| M8-001 | 后端API开发 | 后端 |
| M8-002 | 后端API开发 | 后端 |
| M8-003 | UI布局和开发 | 前端 |
| M8-004 | 前端组件开发 | 前端 |
| M8-005 | 测试编写 | 测试 |
4. 提示词组装规则
组成关系
- 模板骨架是「壳」:提供 tmux 执行协议、前置文档引用、编码规范、验收标准格式、结果报告路径
- 任务文件是「内容」:填充差异段落(概述、功能需求、代码骨架、验证命令)
组装方式
Agent 在执行时自行拼接,不需要物理合并文件:
- 读取对应模板文件 → 获取骨架结构
- 读取任务文件 → 获取差异内容
- 合并:模板的通用段落 + 任务文件的差异段落 = 完整执行提示词
不需要物理合并
任务文件中已删除 tmux 执行协议段和重复的编码规范段,这些由模板提供。Agent 在执行时按需加载。
5. 前端任务 UI/UX 文档加载规则
通用加载(所有前端任务)
docs/05-设计-UI.md— 设计系统摘要docs/设计-Apple风格.md— Apple 风格设计令牌docs/设计-UX-错误处理.md— 错误状态处理规范
UI布局和开发任务(页面级)
按任务文件中声明的前置文档列表加载,关注布局网格、导航、路由结构。
| 任务 | UI 设计文档 | UX 交互文档 | API 契约 |
|---|---|---|---|
| M3-003 | 设计-UI-初始化向导.md |
设计-UX-用户旅程.md §2.1, §2.2 + 设计-UX-操作流程.md §4.1, §4.5 |
09-API契约.md §5, §9.12~§9.14 |
| M3-004 | 设计-UI-认证.md |
设计-UX-用户旅程.md §2.3 + 设计-UX-操作流程.md §4.2 |
09-API契约.md §9.1, §9.2 |
| M4-003 | 设计-UI-主界面.md |
设计-UX-交互模式.md + 设计-UX-操作流程.md §4.3 |
09-API契约.md §9.3 |
| M7-004 | 设计-UI-分类管理.md |
设计-UX-交互模式.md §3.4 |
09-API契约.md §9.8~§9.11 |
| M8-003 | 设计-UI-其他.md |
设计-UX-用户旅程.md §2.5 + 设计-UX-操作流程.md §4.6 |
09-API契约.md §9.20 |
前端组件开发任务(组件级)
按任务文件中声明的前置文档列表加载,关注交互模式、表单验证、状态管理。
| 任务 | UI 设计文档 | UX 交互文档 | API 契约 |
|---|---|---|---|
| M2-002 | 设计-UI-初始化向导.md |
设计-UX-用户旅程.md §2.1, §2.2 + 设计-UX-操作流程.md §4.1 |
09-API契约.md §5 |
| M4-004 | 设计-UI-主界面.md |
设计-UX-交互模式.md + 设计-UX-操作流程.md §4.3 |
09-API契约.md §9.4, §9.5 |
| M4-005 | 设计-UI-主界面.md |
设计-UX-交互模式.md + 设计-UX-操作流程.md §4.3 |
09-API契约.md §9.7 |
| M5-003 | 设计-UI-状态组件.md |
设计-UX-交互模式.md §3.5, §3.8 |
09-API契约.md §6, §9.17 |
| M7-003 | 设计-UI-主界面.md |
设计-UX-交互模式.md + 设计-UX-操作流程.md §4.3 |
— |
| M7-005 | 设计-UI-认证.md |
设计-UX-操作流程.md §4.2 |
09-API契约.md §9.16 |
| M8-004 | 设计-UI-其他.md |
设计-UX-用户旅程.md §2.5 + 设计-UX-操作流程.md §4.6 |
— |
6. 执行流程
项目pane 确认任务 → 查 §3 映射表选择对应模板- 通过
scripts/tmux-send-prompt.sh发送提示词到目标 pane - 目标 pane 的 Agent 读取模板 + 任务文件(§4 组装规则)
- 前端任务:Agent 额外读取 §5 中对应的 UI/UX 设计文档
- 执行任务 → 写入结果到
/workspace/tasks/result/{{任务编号}}.md 项目pane 确认结果
7. 并行执行约束
- 同一文件只允许一个 Agent 修改
- 后端改
apps/server/,桌面端改apps/desktop/src/,前端改apps/desktop/frontend/ - 测试可改两侧
tests/ - 里程碑内并行组参考编排索引 §5
8. 完成报告机制
任务完成后,将产出物清单写入 /workspace/tasks/result/{{任务编号}}.md,格式参照 tasks/任务执行结果模板.md。
文件锁规则
- 任务开始时创建空文件作为锁
- 完成时写入完整内容
- 一次只能被一个任务编写
版本历史
- v1.0.0 (2026-04-18): 初始版本