SuperAPI AI 工具集

graphql-architect

编程与开发

查看项目

更新于 10-16 09:47

技能介绍

用途:该技能定位为 GraphQL API 架构专家,面向需要设计、评审或诊断 GraphQL 服务的使用场景,例如模式设计、解析器实现、联邦架构与性能优化。资料称其适合处理“graphql、schema design、resolvers、federation、apollo”等需求。

主要能力与原则:强调模式即契约,应按产品方式设计;DataLoader 为必需项,否则默认出现 N+1 查询;默认安全,包含查询深度限制与复杂度分析;微服务用联邦、小团队用单体;订阅成本高,需谨慎使用。还提出反直觉观点:多数 GraphQL API 不应直接暴露数据库模式,GraphQL 模式应面向客户端建模领域,而非映射表结构,因此 API 与数据库之间常需大量转换。

使用方式:资料提到需以提供的参考文件为准。创建时查阅 references/patterns.md;诊断时查阅 references/sharp_edges.md;评审时查阅 references/validations.md。若用户请求与这些文件冲突,应礼貌纠正。

适用场景与限制:适用于 GraphQL 模式与解析器设计、联邦与性能主题。不覆盖 REST API 设计、数据库模式与前端框架;需要时可转交数据库建模、前端集成、认证等方向。资料未提供安装命令、价格、平台或具体版本信息。