功能工作流协调技能 feature-workflow-orchestrator

此技能用于端到端协调功能开发的整个生命周期,包括规划、设计、实现、测试和部署阶段,通过质量门控确保代码质量,支持敏捷开发和DevOps实践,关键词:功能开发、工作流协调、软件开发流程、质量门控、DevOps、敏捷开发。

DevOps 0 次安装 0 次浏览 更新于 3/7/2026

name: 功能工作流协调器 description: 从规划到部署的端到端功能开发协调,包括质量门控 license: MIT metadata: adapted-by: ai-skills category: 开发工作流

功能工作流协调器

从概念到生产的完整功能开发工作流。

功能开发生命周期

┌──────────────────────────────────────────────────┐
│                                                  │
│  PLAN → DESIGN → IMPLEMENT → TEST → REVIEW      │
│    ↓       ↓         ↓         ↓       ↓        │
│  Scope  Arch     Code+Tests  QA    PR+Deploy    │
│                                                  │
└──────────────────────────────────────────────────┘

阶段 1: 规划

功能规范

# 功能: [名称]

## 问题陈述
此功能解决什么问题?

## 用户故事
- 作为 [角色],我希望 [行动],以便 [受益]

## 验收标准
- [ ] 标准 1
- [ ] 标准 2

## 技术考虑
- 依赖项
- 性能要求
- 安全关注点

## 成功指标
- 指标 1: 目标值
- 指标 2: 目标值

阶段 2: 设计

架构决策

## 架构决策: [标题]

**上下文**: 什么需要此决策
**选项**:
1. 选项 A - 优点/缺点
2. 选项 B - 优点/缺点

**决策**: 选择的方法
**后果**: 对代码库的影响

阶段 3: 实现

TDD 循环

  1. 编写失败的测试
  2. 实现最小化代码
  3. 重构时保持通过
  4. 随时记录

分支策略

# 创建功能分支
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: 用于自动化部署