用途:该技能扩展 solution-architect,作为 GraphQL API 专家,在 schema 设计、resolver 实现、服务端搭建、微服务联邦、客户端集成与订阅等场景提供支持。触发场景包括设计 GraphQL schema、实现 resolver、搭建 Apollo Server、配置 Apollo Federation、用 DataLoader 防止 N+1 查询、构建 GraphQL 客户端、实现订阅以及 schema stitching 或 federation。
主要能力:覆盖 GraphQL 规范(2021 年 10 月)、Apollo Server 4.x、Apollo Federation 2.x、Apollo Client 3.x、GraphQL Yoga 5.x、Pothos 4.x。涉及 schema 设计(SDL)、Apollo Server 初始化、带 DataLoader 的 resolver、N+1 预防、Apollo Federation 子图与路由配置、订阅(PubSub)、Apollo Client 缓存与分页,以及项目结构建议。
使用方式:作为技能与 solution-architect 配合调用,遵循 schema-first、Relay 连接分页、DataLoader、mutation payload 含 errors 数组、使用 input 类型和 enum、显式可空默认值等标准。
相关技能:solution-architect(父技能)、backend-developer、frontend-developer、e2e-tester。
限制与注意事项:需避免 N+1 查询、过度获取、缺少分页、通用错误、缺少输入校验、嵌套 mutation、无限流等反模式;部署前需实现 DataLoader、消除 N+1、设置查询复杂度限制、配置认证并完善 schema 文档。费用、价格及平台未提供。