This repository has been archived on 2026-08-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
kb-skills/.planning/REQUIREMENTS.md
T
starmen1265 33c8de02da feat: 添加 dev-workflow 和 pr-review-gate 技能
## dev-workflow
- Spec-Driven 开发流程
- 从需求生成 spec.md
- 创建功能分支
- 调用子代理开发
- 自动创建 Gitea PR

## pr-review-gate
- 3 审查者并行审查(安全/质量/逻辑)
- 自动合并逻辑
- 修复循环(最多3次)

## .planning
- PROJECT.md: 项目定义
- REQUIREMENTS.md: 需求列表
- ROADMAP.md: 开发路线图
- STATE.md: 当前状态
2026-03-09 01:22:28 +08:00

52 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 |