33c8de02da
## dev-workflow - Spec-Driven 开发流程 - 从需求生成 spec.md - 创建功能分支 - 调用子代理开发 - 自动创建 Gitea PR ## pr-review-gate - 3 审查者并行审查(安全/质量/逻辑) - 自动合并逻辑 - 修复循环(最多3次) ## .planning - PROJECT.md: 项目定义 - REQUIREMENTS.md: 需求列表 - ROADMAP.md: 开发路线图 - STATE.md: 当前状态
1.8 KiB
1.8 KiB
Requirements - dev-workflow + pr-review-gate
v1 Requirements
dev-workflow 技能
- DEV-01: 用户描述需求后,生成 spec.md 文件
- DEV-02: 从 spec 创建
feature/*功能分支 - DEV-03: 调用子代理进行开发(基于 GSD 子代理编排)
- DEV-04: 开发完成后自动提交到功能分支
- DEV-05: 调用 Gitea API 创建 PR
- DEV-06: 触发 CI 测试(通过现有 test.yml)
pr-review-gate 技能
- PRG-01: PR 创建后自动启动 3 个审查子代理
- PRG-02: 审查者1 - Security Reviewer(安全审查)
- PRG-03: 审查者2 - Quality Reviewer(代码质量审查)
- PRG-04: 审查者3 - Logic Reviewer(业务逻辑审查)
- PRG-05: 收集 3 个审查结果
- PRG-06: 全部 approve + CI 通过 → 调用 Gitea API 合并
- PRG-07: 有 reject → 修复 → 重新审查(最多 3 次)
- PRG-08: 3 次修复后仍有问题 → 汇报失败,等待人工介入
集成要求
- INT-01: 技能安装到
kb-skills/dev-workflow/和kb-skills/pr-review-gate/ - INT-02: 每个技能包含
SKILL.md和 Python 辅助脚本 - INT-03: 修改
.gitea/workflows/支持自动合并逻辑
v2 Requirements (Future)
- 支持自定义审查者数量
- 支持不同类型的审查模板
- 支持 GitHub 兼容模式
Out of Scope
- GitHub 原生支持(仅 Gitea)
- 图形化界面
- 实时协作审查
Traceability
| Phase | Requirements |
|---|---|
| Phase 1: dev-workflow 核心 | DEV-01, DEV-02, DEV-03, DEV-04 |
| Phase 2: Gitea PR 集成 | DEV-05, DEV-06 |
| Phase 3: pr-review-gate 核心 | PRG-01 ~ PRG-05 |
| Phase 4: 自动合并逻辑 | PRG-06, PRG-07, PRG-08, INT-03 |
| Phase 5: 集成测试 | INT-01, INT-02 |