SuperAPI AI 工具集

feature-workflow-orchestrator

编程与开发

查看项目

更新于 10-15 09:41

技能介绍

用途

Feature Workflow Orchestrator 用于编排功能开发的端到端流程,从概念阶段一直推进到生产部署,并在关键节点设置质量门禁。它适合需要把功能开发过程标准化、可追溯的团队或个人开发者。

主要能力

该技能把功能开发生命周期划分为五个阶段:

  1. 规划(PLAN):确定范围,产出功能规格文档。
  2. 设计(DESIGN):确定架构,产出架构决策记录。
  3. 实现(IMPLEMENT):编写代码与测试。
  4. 测试(TEST):执行 QA 与质量门禁。
  5. 评审与部署(REVIEW):提交 PR 并部署。

流程示意如下:

PLAN → DESIGN → IMPLEMENT → TEST → REVIEW
  ↓       ↓         ↓         ↓       ↓
Scope  Arch     Code+Tests  QA    PR+Deploy

阶段一:规划

提供功能规格模板,包含:

  • 问题陈述(Problem Statement):这个功能解决什么问题
  • 用户故事(User Stories):作为某角色,我想要某操作,以便获得某收益
  • 验收标准(Acceptance Criteria):以清单形式列出
  • 技术考量(Technical Considerations):依赖、性能要求、安全关注点
  • 成功指标(Success Metrics):指标及其目标值

阶段二:设计

提供架构决策记录模板,包含:

  • 背景(Context):为什么需要这个决策
  • 选项(Options):列出备选方案及其优缺点
  • 决策(Decision):选定的方案
  • 影响(Consequences):对代码库的影响

阶段三:实现

采用 TDD 循环:

  1. 编写失败的测试
  2. 实现最小可用代码
  3. 在测试通过的前提下重构
  4. 边做边写文档

分支策略示例:

# 创建功能分支
git checkout -b feature/user-authentication

# 常规提交
git commit -m "feat(auth): add login endpoint"
git commit -m "test(auth): add login tests"
git commit -m "docs(auth): update API docs"

阶段四:测试

质量门禁清单:

  • 所有测试通过(覆盖率 80% 以上)
  • 无类型错误
  • 无 lint 警告
  • 安全扫描通过
  • 性能基准达标

验证命令示例:

# 运行验证循环
npm run build
npm run type-check
npm run lint
npm test -- --coverage
npm run security-scan

阶段五:评审与部署

Pull Request 检查清单:

  • 描述说明做了什么以及为什么
  • 包含测试
  • 更新文档
  • 标注破坏性变更
  • UI 变更附截图或演示

部署命令示例:

# 审批后合并到 main
git checkout main
git merge --no-ff feature/user-authentication

# 打发布标签
git tag -a v1.2.0 -m "Release v1.2.0: Add user authentication"
git push origin v1.2.0

使用方式

按照规划、设计、实现、测试、评审与部署五个阶段依次推进,在每个阶段使用对应的模板与检查清单,并在测试阶段执行质量门禁命令。具体安装方式与调用方式暂未提供。

适用场景

  • 需要把功能开发流程标准化的团队
  • 希望以 TDD 方式开发并设置质量门禁的项目
  • 需要从规划到部署全流程可追溯的功能开发

集成点

该技能可与以下技能配合使用:

  • tdd-workflow:用于测试先行开发
  • verification-loop:用于质量门禁
  • project-orchestration:用于项目管理
  • deployment-cicd:用于自动化部署

限制

资料未提供该技能的具体安装方式、运行环境要求、支持的编程语言或平台、收费与价格信息,这些内容暂未提供。