2.2 KiB
2.2 KiB
| name | description | capability | tools | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| feature | 通用功能/需求概念规范——功能定义、通用生命周期、与迭代/任务/用例/Bug 的关系、验收标准。agent 处理功能时据此操作。产线可用同名 skill 覆盖默认状态机。触发:提出/审批/开发/交付/验证功能,或提到新功能、需求、功能点、验收。 | feature_capability |
|
功能/需求(通用概念)
一、概念定义
功能 = 一个可追踪的软件能力单元,是需求拆解出来的「功能点」。 功能是迭代 scope、测试用例、Bug 的共同锚点:迭代范围、用例、Bug 都应能挂到 feature 上。
二、通用生命周期(状态)
| 状态 | 语义 |
|---|---|
| proposed | 已提出(待审批) |
| approved | 已批准(待开发) |
| in_progress | 开发中 |
| delivered | 已交付(待验证) |
| verified | 已验证(验收通过) |
| rejected | 已驳回 |
通用流转:proposed → approved → in_progress → delivered → verified;proposed/approved 可 → rejected;rejected/verified 可 reopen 回 proposed。
三、与其他概念的关系
- 功能挂 project(project_id)+ 可选 iteration(iteration_id)。
- 功能 → 任务(task_id):一个功能可由多个任务实现。
- 功能 → 测试用例:用例验证功能的验收标准(acceptance_criteria)。
- 功能 → Bug:开发/测试中发现的缺陷挂回功能。
四、门禁(通用)
approve通过:功能描述清晰 + 验收标准明确。verify通过:满足验收标准,且关联 Bug 全部 verified/closed。
五、配套能力(feature 能力工具)
propose_feature / approve_feature / reject_feature / start_feature /
deliver_feature / verify_feature / reopen_feature / list_features / set_feature_state(CAS 兜底)。
六、分层覆盖
本 skill 是通用功能概念规范;SDLC 产线默认状态机见 pipelines/sdlc_general/common/feature(具体角色权限)。项目可用同名 feature skill 覆盖。