Agent Skills
返回列表
💻

GraphQL 模式注册表代理

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/graphql-schema-registry-agent。

技能介绍

它解决什么问题

在联邦 GraphQL 架构下,一个聚合图(supergraph)由多个子图(subgraph)组合而成。子图一旦各自独立演进,常见的痛点就会浮出水面:模式组合校验缺失,问题直到线上才暴露;字段删除或类型收窄这类破坏性变更无人察觉;各子图命名风格不一致,Code Review 变成风格之争。这个技能把这些校验工作从临时 CI 脚本和团队记忆里抽出来,交给统一的代理流程处理。

核心能力

  • 模式组合校验:借助 Apollo Studio API 与 Hive Schema Registry,校验子图能否正确组合成可用的聚合图
  • 破坏性变更检测:识别字段删除、类型变更等 breaking changes,避免波及下游消费者
  • 命名规范约束:跨子图服务强制统一的命名约定,减少协作摩擦

关键步骤

  1. 将子图 schema 注册到 Hive Schema Registry
  2. 通过 Apollo Studio API 触发组合校验
  3. 与历史版本比对,输出破坏性变更清单
  4. 按命名规范扫描各子图并报告违规项

适用边界与注意点

  • 能力发挥依赖 Apollo Studio API 与 Hive Schema Registry 的可用配置,未接入这两个系统时流程无法完整运转
  • GraphQL.js 是通用库,Node 服务中 CommonJS(require())与 ESModule(import)文件均可使用,模块解析方式需要自行确认
  • 资料注明该技能源自上游文档抽取,覆盖范围以官方文档为准,使用前建议对照官方说明核对

使用场景

  • 子图schema推送到注册表后,验证多个子图能否组合成可用的supergraph
  • 修改GraphQL schema时,检测字段删除或类型变更是否会影响现有客户端
  • 代码评审中发现各子图字段命名风格不一致,需要按规范统一扫描并修正
  • CI流水线中集成schema校验,确保合并请求不会引入破坏性变更

适合人员

  • 联邦GraphQL架构师,需要确保多子图组合的稳定性与兼容性
  • 平台工具工程师,负责构建schema注册与校验的自动化流程
  • GraphQL服务开发者,在子图演进时验证变更并遵守命名约定