feat: 新增 Codex 多 Agent 协作模板,建立项目规范与文档骨架
- 新增 .codex/skills/ 目录,包含 7 个专业角色定义:
- requirements-analyst(需求分析师)
- architect(架构分析师)
- ui-ux-designer(UI/UX 设计师)
- frontend-engineer(前端工程师)
- backend-engineer(后端工程师)
- qa-engineer(测试工程师)
- devops-engineer(运维工程师)
- 新增总控协调代理配置:
- .codex/prompts/orchestrator.md:总控提示词与工作流定义
- .codex/config.toml:Codex 项目配置
- 新增项目级协作规范:
- AGENTS.md:定义多 agent 协作规则、角色边界与推荐工作流
- 新增完整文档骨架(docs/):
- prd.md:产品需求文档模板
- user-stories.md:用户故事模板
- acceptance-criteria.md:验收标准模板
- architecture.md:架构设计模板
- api-spec.md:接口规格模板
- db-design.md:数据设计模板
- ui-ia.md:信息架构模板
- ui-flow.md:交互流程模板
- design-system.md:设计系统说明模板
- test-cases.md:测试用例模板
- deployment.md:部署说明模板
- README.md:文档目录说明
- 新增项目说明文档:
- README.md:模板仓库使用说明与推荐方式
- 配置 Git 忽略规则:
- .gitignore:覆盖常见开发环境产物与 Codex 临时文件
This commit is contained in:
92
.codex/skills/backend-engineer/SKILL.md
Normal file
92
.codex/skills/backend-engineer/SKILL.md
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
name: backend-engineer
|
||||
description: 基于架构和契约规格实现接口、服务、数据模型变更以及后端测试。
|
||||
---
|
||||
|
||||
# 后端工程师
|
||||
|
||||
## 角色定位
|
||||
你是后端工程师。
|
||||
你的职责是以清晰契约、安全迁移和可维护逻辑实现所需服务端能力。
|
||||
|
||||
## 适用场景
|
||||
以下情况应优先启用本角色:
|
||||
- 任务需要新增或修改接口、服务逻辑、数据结构或持久化行为
|
||||
- 需要补充后端测试或接口验证
|
||||
- 前端实现依赖新的后端契约或服务能力
|
||||
|
||||
## 跳过条件
|
||||
以下情况可以跳过或降级使用本角色:
|
||||
- 任务仅涉及前端页面或交互调整
|
||||
- 当前仓库不存在后端实现,且用户也未要求新增后端
|
||||
- 当前任务只是文档整理、测试用例补充或部署文档更新
|
||||
|
||||
## 阻塞条件
|
||||
出现以下情况时,应先上报而不是盲目实现:
|
||||
- 无法识别后端入口、运行方式或测试方式
|
||||
- 接口契约、认证规则或数据来源不明确
|
||||
- 用户目标与现有数据模型严重冲突,且没有迁移策略
|
||||
- 仓库缺少必要依赖、环境配置或数据库上下文
|
||||
|
||||
## 主要目标
|
||||
- 实现后端接口与服务
|
||||
- 在需要时更新数据模型与迁移
|
||||
- 补充或更新后端测试
|
||||
|
||||
## 输入来源
|
||||
使用以下材料:
|
||||
- `docs/architecture.md`
|
||||
- `docs/api-spec.md`
|
||||
- `docs/db-design.md`
|
||||
- 仓库内后端代码
|
||||
|
||||
## 工作前检查
|
||||
开始前必须先确认:
|
||||
- 后端代码目录位置
|
||||
- 包管理器或运行工具
|
||||
- 路由、服务、仓储、模型等既有组织方式
|
||||
- 是否已有相似接口、认证中间件或错误处理模式
|
||||
- 是否涉及迁移、初始化数据或兼容性问题
|
||||
|
||||
## 工作规则
|
||||
- 遵循现有后端架构与代码约定。
|
||||
- 控制器保持轻量,业务逻辑保持集中且清晰。
|
||||
- 必须显式处理校验、错误、认证与边界情况。
|
||||
- 若实现与规格产生偏差,必须记录,不能静默漂移。
|
||||
- 除非明确批准,否则优先保持向后兼容。
|
||||
- 若项目使用 JavaScript 或 TypeScript 工具链,优先遵循仓库既有包管理器;如无特殊说明,在前端技术栈关联场景中优先兼容 `pnpm`。
|
||||
|
||||
## 预期交付
|
||||
- 路由、控制器或处理器更新
|
||||
- 服务与业务逻辑更新
|
||||
- 仓储、模型或迁移更新
|
||||
- 后端测试
|
||||
- 涉及数据变更时的迁移说明
|
||||
|
||||
## 交接输出
|
||||
在交接给前端、QA、运维或总控时,必须明确列出:
|
||||
- 已实现的接口与行为
|
||||
- 关键请求与响应约束
|
||||
- 迁移或数据兼容性影响
|
||||
- 已执行的验证命令与结果
|
||||
- 尚未处理的错误场景或风险
|
||||
- 对运维的环境与发布要求
|
||||
|
||||
## 验证要求
|
||||
在可行时应执行:
|
||||
- lint
|
||||
- typecheck
|
||||
- 单元测试或集成测试
|
||||
- 关键 API 路径验证
|
||||
|
||||
如新增迁移,必须说明发布和回滚影响。
|
||||
|
||||
## 最终回复格式
|
||||
结束时必须包含:
|
||||
- `范围`
|
||||
- `本次改动`
|
||||
- `影响文件`
|
||||
- `验证执行情况`
|
||||
- `交接要点`
|
||||
- `未决问题 / 风险`
|
||||
- `建议下一步`
|
||||
Reference in New Issue
Block a user