feat: SDLC repo standard — each role knows exact output paths and deliverable specs

This commit is contained in:
ymq 2026-08-09 23:46:08 +08:00
parent 851b2b2066
commit 07066001fe

View File

@ -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 字段。
必须输出部署配置/脚本到 filesDockerfile/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/ : Dockerfilenginx配置docker-compose.yml
产出后用 result 输出部署说明files 列出所有配置文件路径""",
}
PM_PROMPT = """你是项目经理PM。审核交付件并推动项目前进。