SuperAPI AI 工具集

backend-development-feature-development

编程与开发

查看项目

更新于 10-15 12:33

技能介绍

用途

该技能用于编排端到端的功能开发流程,从需求收集一直推进到生产环境部署。它适合在需要跨后端、前端和数据团队协调多阶段功能交付时使用,帮助管理需求、架构、实现、测试和上线,规划涉及部署与监控的多服务变更,并让各团队在范围、风险和成功指标上保持一致。

如果任务只是小型、孤立的后端改动或缺陷修复,或者只需要单个专家任务而非完整工作流,又或者不涉及部署或跨团队协调,则不应使用该技能。

主要能力

该技能通过调度多个专业子代理,按阶段推进功能开发:

  • 阶段一:发现与需求规划。包括业务分析与需求梳理、技术架构设计、可行性及风险评估。
  • 阶段二:实现与开发。包括后端服务实现、前端实现、数据管道与集成。
  • 阶段三:测试与质量保证。包括自动化测试套件、安全验证、性能优化。
  • 阶段四:部署与监控。包括部署策略与流水线、可观测性与监控、文档与知识转移。

每个阶段会基于前一阶段的输出继续推进,子代理会接收来自前序阶段的详细上下文,以保持整个开发生命周期的一致性和质量。

使用方式

该技能通过执行参数进行配置。必需参数包括:

  • --feature:功能名称与描述
  • --methodology:开发方法(traditional|tdd|bdd|ddd)
  • --complexity:功能复杂度(simple|medium|complex|epic)

可选参数包括:

  • --deployment-strategy:部署方式(direct|canary|feature-flag|blue-green|a-b-test)
  • --test-coverage-min:最低测试覆盖率阈值(默认 80%)
  • --performance-budget:性能要求(例如 <200ms 响应时间)
  • --rollout-percentage:渐进部署的初始上线百分比(默认 5%)
  • --feature-flag-service:功能开关提供方(launchdarkly|split|unleash|custom)
  • --analytics-platform:分析平台集成(segment|amplitude|mixpanel|custom)
  • --monitoring-stack:可观测性工具(datadog|newrelic|grafana|custom)

执行时,技能会依次调用各阶段对应的子代理,并传入前序阶段的输出作为上下文。

适用场景

  • 需要跨后端、前端和数据团队协调的端到端功能交付
  • 涉及需求、架构、实现、测试和上线的完整管理
  • 需要部署与监控的多服务变更规划
  • 需要让团队在范围、风险和成功指标上对齐

限制

  • 仅当任务明确符合上述范围时才应使用该技能。
  • 不应将输出视为环境特定验证、测试或专家评审的替代品。
  • 如果缺少必需输入、权限、安全边界或成功标准,应停止并请求澄清。
  • 避免在未经批准且没有回滚计划的情况下变更生产环境。
  • 数据迁移和功能开关应先在预发布环境验证。

成功标准与回滚策略

成功标准包括:满足业务需求中的所有验收标准;测试覆盖率超过最低阈值(默认 80%);安全扫描无严重漏洞;性能满足既定预算和 SLO;功能开关已配置为受控上线;监控和告警完全可用;文档完整并获批;成功部署到生产且具备回滚能力;产品分析跟踪功能使用情况;如适用,已配置 A/B 测试指标。

回滚策略包括:立即禁用功能开关(< 1 分钟);蓝绿流量切换(< 5 分钟);通过 CI/CD 完整回滚部署(< 15 分钟);必要时回滚数据库迁移(需与数据团队协调);在重新部署前进行事件复盘和修复。