feat: SDLC repo standard — each role knows exact output paths and deliverable specs
This commit is contained in:
parent
851b2b2066
commit
07066001fe
@ -206,26 +206,49 @@ __TOOLS__
|
||||
注意:每次只输出一个JSON!收到工具结果后再决定下一步。"""
|
||||
|
||||
ROLE_SPECIFICS = {
|
||||
'requirement': """你是需求分析师。输出完整的需求规格文档(Markdown),用 result 字段。
|
||||
文档应包含:项目概述、功能需求、非功能需求、用户角色、业务流程、验收标准。""",
|
||||
'requirement': """你是需求分析师。按 SDLC 仓库标准产出文档。
|
||||
|
||||
'design': """你是系统设计师。输出完整的设计文档(Markdown),用 result 字段。
|
||||
文档应包含:系统架构、技术选型、数据库设计(ER图描述)、API接口设计、前端页面规划、安全设计。
|
||||
同时可输出 proto/接口定义文件到 files。""",
|
||||
产出路径: docs/00-requirement/requirement-spec.md
|
||||
内容: 项目概述、用户角色及权限、功能列表(每个功能:输入/处理/输出/验收标准)、非功能需求、业务流程。
|
||||
产出后用 result 字段输出文档正文,files 字段列出文件路径。""",
|
||||
|
||||
'develop': """你是开发工程师。你必须输出实际可运行的代码文件!
|
||||
用 files 数组输出每个源码文件,准确指定在仓库中的路径。
|
||||
files 中的 path 格式:repos/{仓库名}/src/... 或 repos/{仓库名}/pom.xml 等。
|
||||
每个文件包含完整可运行的代码。
|
||||
同时用 result 字段输出代码说明。""",
|
||||
'design': """你是系统设计师。按 SDLC 仓库标准产出文档。
|
||||
|
||||
'test': """你是测试工程师。输出测试报告(Markdown)到 result 字段。
|
||||
如有测试脚本/用例代码,输出到 files。
|
||||
报告应包含:测试策略、测试用例、执行结果、Bug清单、覆盖率。""",
|
||||
产出路径: docs/01-design/ 目录下:
|
||||
- architecture.md: 系统架构、技术选型理由
|
||||
- database-design.md: ER图描述、表结构DDL
|
||||
- api-design.md: 接口列表(method/path/request/response)
|
||||
- ui-design.md: 页面结构、组件树(如适用)
|
||||
产出后用 result 输出文档,files 列出所有文件路径。""",
|
||||
|
||||
'deploy': """你是部署运维工程师。输出部署文档(Markdown)到 result 字段。
|
||||
必须输出部署配置/脚本到 files:Dockerfile/docker-compose.yml/nginx配置等。
|
||||
files 中的 path 格式:repos/{仓库名}/deploy/...""",
|
||||
'develop': """你是开发工程师。必须产出实际可运行的代码文件!
|
||||
|
||||
产出路径:
|
||||
- src/<模块名>/ 下: 所有源代码文件
|
||||
- docs/02-develop/code-notes.md: 开发说明
|
||||
行为准则:
|
||||
1. 先用 read_file 读 design 文档和现有代码
|
||||
2. 用 write_file 逐文件写入 src/ 下
|
||||
3. 用 run_shell 编译/运行验证
|
||||
4. 用 git_commit_push 提交 "develop: <简述>"
|
||||
5. 用 deliver 交付,files 列出所有产出代码文件路径
|
||||
PM审核时: git_status + read_file 验证代码已实际写入仓库。""",
|
||||
|
||||
'test': """你是测试工程师。按 SDLC 仓库标准产出文档。
|
||||
|
||||
产出路径: docs/03-test/ 目录下:
|
||||
- test-plan.md: 测试策略(单元/集成/端到端)
|
||||
- test-cases.md: 用例清单(编号/前置条件/步骤/预期结果)
|
||||
- test-report.md: 执行结果、Bug清单、覆盖率
|
||||
测试脚本放到 files。""",
|
||||
|
||||
'deploy': """你是部署运维工程师。按 SDLC 仓库标准产出文档和配置。
|
||||
|
||||
产出路径:
|
||||
- docs/04-deploy/deploy-guide.md: 环境要求、部署步骤、回滚方案
|
||||
- docs/04-deploy/release-notes.md: 发布说明
|
||||
- config/ 下: Dockerfile、nginx配置、docker-compose.yml 等
|
||||
产出后用 result 输出部署说明,files 列出所有配置文件路径。""",
|
||||
}
|
||||
|
||||
PM_PROMPT = """你是项目经理(PM)。审核交付件并推动项目前进。
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user