名称: 特性工作流编排器 描述: 端到端特性开发编排,从规划到部署,带有质量门 许可证: MIT 元数据: 适配者: ai-skills 类别: 开发工作流
特性工作flow编排器
从概念到生产的完整特性开发工作流。
特性开发生命周期
┌──────────────────────────────────────────────────┐
│ │
│ 规划 → 设计 → 实施 → 测试 → 审查 │
│ ↓ ↓ ↓ ↓ ↓ │
│ 范围 架构 代码+测试 质量保证 PR+部署 │
│ │
└──────────────────────────────────────────────────┘
阶段1: 规划
特性规格
# 特性: [名称]
## 问题陈述
解决了什么问题?
## 用户故事
- 作为[角色],我想要[动作],以便[收益]
## 验收标准
- [ ] 标准1
- [ ] 标准2
## 技术考量
- 依赖项
- 性能要求
- 安全顾虑
## 成功指标
- 指标1: 目标值
- 指标2: 目标值
阶段2: 设计
架构决策
## 架构决策: [标题]
**上下文**: 是什么导致了这一决策
**选项**:
1. 选项A - 优点/缺点
2. 选项B - 优点/缺点
**决策**: 选择的方法
**后果**: 对代码库的影响
阶段3: 实施
TDD循环
- 编写失败的测试
- 实现最小代码
- 重构时保持绿色
- 随时文档化
分支策略
# 创建特性分支
git checkout -b feature/user-authentication
# 常规提交
git commit -m "feat(auth): 添加登录端点"
git commit -m "test(auth): 添加登录测试"
git commit -m "docs(auth): 更新API文档"
阶段4: 测试
质量门
- [ ] 所有测试通过(覆盖率80%以上)
- [ ] 无类型错误
- [ ] 无lint警告
- [ ] 安全扫描清洁
- [ ] 性能基准达到
验证
# 运行验证循环
npm run build
npm run type-check
npm run lint
npm test -- --coverage
npm run security-scan
阶段5: 审查与部署
拉取请求清单
- [ ] 描述解释了内容和原因
- [ ] 包含测试
- [ ] 文档已更新
- [ ] 注意破坏性变更
- [ ] UI变更的截图/演示
部署
# 批准后合并到主分支
git checkout main
git merge --no-ff feature/user-authentication
# 标记发布
git tag -a v1.2.0 -m "发布 v1.2.0: 添加用户认证"
git push origin v1.2.0
集成点
补充:
- tdd-workflow: 用于测试优先开发
- verification-loop: 用于质量门
- project-orchestration: 用于项目管理
- deployment-cicd: 用于自动化部署