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 e23b88c3fa docs: initialize dev-workflow project with GSD
- PROJECT.md: 项目愿景和核心价值
- REQUIREMENTS.md: 21个v1需求 + 4个v2延期需求
- ROADMAP.md: 11阶段开发路线图
- STATE.md: 项目状态跟踪
- config.json: GSD工作流配置
2026-03-09 18:54:17 +08:00

3.1 KiB
Raw Blame History

dev-workflow - Requirements

v1 Requirements

Core Pipeline

ID Requirement Priority
REQ-01 用户说"开始开发..."时自动触发技能 Must
REQ-02 头脑风暴阶段通过问答澄清需求,直到足够开发 Must
REQ-03 方案设计阶段启动3个子代理并行设计 Must
REQ-04 方案审核阶段每个子代理审核其他两个方案 Must
REQ-05 方案汇报阶段向用户展示方案并获取决策 Must
REQ-06 Spec编排阶段基于确认方案生成开发规格 Must
REQ-07 Spec编排阶段分析任务依赖,生成分波执行计划 Must
REQ-08 并行开发阶段启动多个子代理执行任务 Must
REQ-09 测试阶段运行项目现有测试套件 Must
REQ-10 测试阶段运行开发时生成的新测试 Must
REQ-11 代码审查阶段启动3个子代理独立完整审查 Must
REQ-12 修复验证阶段汇总问题并安排修复 Must
REQ-13 修复验证阶段启动验证子代理确认完成 Must

State & Control

ID Requirement Priority
REQ-14 每阶段完成后保存状态到 .planning/dev-workflow/ Must
REQ-15 支持从任意阶段恢复继续 Must
REQ-16 每阶段完成后向用户汇报进度 Must
REQ-17 失败时自动重试,最多3次 Must
REQ-18 超过3次重试后汇报用户等待决策 Must

Integration

ID Requirement Priority
REQ-19 支持开发通用软件项目 Must
REQ-20 支持开发 kb-skills 技能(Python + SKILL.md) Must
REQ-21 与 OpenClaw sessions_spawn 子代理系统集成 Must

v2 Requirements (Deferred)

ID Requirement Reason
REQ-22 支持自定义子代理数量 保持简单,先固定3个
REQ-23 支持自定义审查维度 先用独立完整审查
REQ-24 支持多种触发词配置 先固定"开始开发"
REQ-25 生成开发报告文档 先专注核心流程

Out of Scope

Exclusion Reason
单Agent模式 本技能核心价值就是多代理协作
跳过用户决策 方案必须经用户确认,避免错误方向
无限重试 需要用户介入机制,防止无限循环
实时进度流 先用每阶段汇报,后续可优化
Web UI 纯命令行/聊天交互

Traceability

Phase Requirements
Phase 1: 技能框架搭建 REQ-01, REQ-14, REQ-15, REQ-21
Phase 2: 头脑风暴阶段 REQ-02, REQ-16
Phase 3: 方案设计阶段 REQ-03, REQ-16
Phase 4: 方案审核阶段 REQ-04, REQ-16
Phase 5: 方案汇报阶段 REQ-05, REQ-16
Phase 6: Spec编排阶段 REQ-06, REQ-07, REQ-16
Phase 7: 并行开发阶段 REQ-08, REQ-16
Phase 8: 测试阶段 REQ-09, REQ-10, REQ-16, REQ-17, REQ-18
Phase 9: 代码审查阶段 REQ-11, REQ-16
Phase 10: 修复验证阶段 REQ-12, REQ-13, REQ-16, REQ-17, REQ-18
Phase 11: 集成测试 REQ-19, REQ-20

Last updated: 2026-03-09