full-stack-orchestration-full-stack-feature
适用于全栈编排的全栈功能时使用。
作者
分类
开发工具安装
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
全栈编排功能开发
技能概述
协调多个专业代理完成从架构设计到生产部署的全栈功能开发,采用 API 优先方法实现前后端并行交付。
适用场景
从零开始构建完整的全栈功能,涵盖数据库设计、后端服务、前端界面、测试验证和部署上线的完整流程。
需要系统性设计跨层架构、规范开发流程、建立自动化测试和部署体系的企业级项目。
多角色协作场景,需要通过 API 契约驱动开发,确保前后端并行推进、无缝集成。
核心功能
- 数据库架构设计(ER 图、索引策略、迁移方案)
- 后端服务架构(OpenAPI 规范、认证授权、缓存策略)
- 前端组件架构(组件树、状态管理、可访问性)
- 基础设施与 CI/CD(容器化、编排、监控)
- 后端服务实现(REST/GraphQL、验证、日志、可观测性)
- 前端组件实现(React/Next.js、Storybook、WCAG 2.1)
- 数据库优化(迁移脚本、查询优化、安全约束)
- 契约测试(Pact/Dredd)、E2E 测试(Playwright/Cypress)
- OWASP Top 10 安全审计、漏洞扫描、渗透测试
- 可观测性栈(OpenTelemetry、Prometheus、ELK)
- 性能优化(缓存策略、CDN、代码分割)
- 蓝绿部署、特性开关、SLI/SLO 定义
常见问题
全栈编排功能开发适合什么项目?
适合需要从零构建完整功能的中大型项目,尤其是前后端需要紧密配合、有明确 API 契约要求的场景。对于简单的增删改查或小型工具类项目,可能显得过于重量级。
API 优先开发有什么优势?
API 优先让团队先定义服务契约,前后端可以基于契约并行开发,减少依赖等待。契约测试确保实现与设计一致,降低集成风险。OpenAPI 规范还可以自动生成文档和 SDK。
如何协调前后端并行开发?
通过 API 契约(OpenAPI/GraphQL Schema)作为协作基础,后端专注实现业务逻辑和数据层,前端基于 Mock 数据开发 UI。契约测试(如 Pact)验证接口兼容性,集成阶段合并验证。使用特性开关控制功能灰度发布。
全栈开发需要哪些技术栈?
技能支持多种技术栈组合,常见如 React/FastAPI/PostgreSQL、Next.js/Django/MongoDB、Vue/Node.js/MySQL 等。选择取决于团队技能和项目需求,但核心流程(架构设计、契约测试、CI/CD)保持一致。
如何实现前后端契约测试?
使用 Pact、Dredd 等工具编写消费者驱动的契约测试。前端定义期望的 API 响应格式,后端验证是否满足契约。在 CI/CD 流水线中集成契约测试,确保代码变更不会破坏已有接口约定。
全栈项目如何做安全审计?
从多个维度进行:API 安全(认证授权、速率限制)、代码扫描(OWASP Top 10 漏洞)、前端安全(XSS、CSRF 防护)、依赖审计(npm audit、pip-audit)、基础设施安全(密钥管理、网络隔离)。建议定期进行渗透测试。
CI/CD 流水线如何设计?
典型流水线包括:代码检查 → 单元测试 → 契约测试 → 构建镜像 → 集成测试 → 安全扫描 → 部署到预发 → E2E 测试 → 生产部署。每个阶段设置质量门禁,失败则阻断流水线。支持蓝绿部署或金丝雀发布。
如何实现零宕机部署?
使用蓝绿部署维护两套环境,新版本部署完成后切换流量;或使用金丝雀发布逐步放量。配合健康检查、自动回滚机制,确保故障时快速恢复。数据库迁移需要向后兼容,支持滚动更新。