用途
该技能用于编排端到端的功能开发流程,从需求收集到生产部署。它通过协调多个专业子代理,按阶段推进功能交付,确保各阶段输出连贯一致。适用于需要跨后端、前端和数据团队协调的完整功能交付,管理需求、架构、实现、测试和上线,规划多服务变更及部署监控需求,以及对齐团队在范围、风险和成功指标上的共识。
不适用场景:小型孤立的后端修改或缺陷修复;仅需单一专家任务而非完整工作流;不涉及部署或跨团队协调。
主要能力
该技能将功能开发划分为四个阶段,每个阶段调用特定子代理完成任务:
阶段一:发现与需求规划
- 业务分析与需求:调用 business-analytics::business-analyst,定义用户故事、验收标准、成功指标和业务价值,识别干系人、依赖和风险,创建功能规格文档。
- 技术架构设计:调用 comprehensive-review::architect-review,定义服务边界、API 契约、数据模型、集成点和技术栈,考虑可扩展性、性能和安全需求。
- 可行性与风险评估:调用 security-scanning::security-auditor,评估安全影响和风险,识别安全需求、合规要求、数据隐私问题和潜在漏洞。
阶段二:实现与开发
- 后端服务实现:调用 backend-architect,构建 RESTful/GraphQL API,实现业务逻辑,集成数据层,添加弹性模式(熔断、重试),实现缓存策略,包含功能开关。
- 前端实现:调用 frontend-mobile-development::frontend-developer,构建前端组件,集成后端 API,实现响应式 UI、状态管理、错误处理、加载状态和分析跟踪,添加功能开关集成以支持 A/B 测试。
- 数据管道与集成:调用 data-engineering::data-engineer,设计 ETL/ELT 流程,实现数据验证,创建分析事件,设置数据质量监控,集成产品分析平台。
阶段三:测试与质量保证
- 自动化测试套件:调用 unit-testing::test-automator,编写单元测试、集成测试、E2E 测试和性能测试,确保最低 80% 代码覆盖率。
- 安全验证:调用 security-scanning::security-auditor,执行 OWASP 检查、渗透测试、依赖扫描和合规验证,验证数据加密、认证和授权。
- 性能优化:调用 application-performance::performance-engineer,分析后端和前端,优化代码和查询,实现缓存,减小包体积,设置性能预算和监控。
阶段四:部署与监控
- 部署策略与流水线:调用 deployment-strategies::deployment-engineer,创建 CI/CD 流水线,配置功能开关,实现蓝绿部署,设置回滚流程,创建部署运行手册。
- 可观测性与监控:调用 observability-monitoring::observability-engineer,实现分布式追踪、自定义指标、错误跟踪和告警,创建仪表板,设置 SLO/SLI 及自动告警。
- 文档与知识转移:调用 documentation-generation::docs-architect,生成 API 文档、用户指南、部署指南、故障排除手册,包含架构图、数据流图和集成指南,从提交生成变更日志。
使用方式
该技能通过参数进行配置:
必需参数
- --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)
开发方法论选项
- traditional:顺序开发,实现后测试
- tdd:测试驱动开发,红-绿-重构循环
- bdd:行为驱动开发,基于场景的测试
- ddd:领域驱动设计,限界上下文和聚合
功能复杂度选项
- simple:单服务,最小集成(1-2 天)
- medium:多服务,中等集成(3-5 天)
- complex:跨领域,广泛集成(1-2 周)
- epic:重大架构变更,多团队(2 周以上)
部署策略选项
- direct:立即向所有用户上线
- canary:从 5% 流量开始渐进上线
- feature-flag:通过功能开关控制激活
- blue-green:零停机部署,即时回滚
- a-b-test:分流流量用于实验和指标
适用场景
- 需要跨后端、前端和数据团队协调的完整功能交付
- 管理需求、架构、实现、测试和上线的全流程
- 规划多服务变更及部署和监控需求
- 对齐团队在范围、风险和成功指标上的共识
限制与安全
- 避免未经批准和没有回滚计划的生产变更。
- 数据迁移和功能开关应先在预发环境验证。
- 回滚策略:功能开关禁用(<1 分钟)、蓝绿流量切换(<5 分钟)、通过 CI/CD 完整回滚(<15 分钟)、数据库迁移回滚(需与数据团队协调)、事故复盘和修复后再部署。
- 成功标准包括:满足所有验收标准、测试覆盖率超过最低阈值、安全扫描无严重漏洞、性能满足预算和 SLO、功能开关配置完成、监控告警运行、文档完整、成功部署且具备回滚能力、产品分析跟踪功能使用、A/B 测试指标配置(如适用)。
该技能的具体实现细节、依赖环境、安装方式及收费情况暂未提供。