SuperAPI AI 工具集

yaml-master

部署与运维

查看项目

更新于 10-23 18:43

技能介绍

yaml-master 是一个面向 YAML 工作的 Claude 技能,其特点是在检测到用户读写 .yaml 或 .yml 文件、处理配置管理、CI/CD 流程或进行格式转换时自动激活,无需手动输入命令。

一、主要能力

  1. 语法校验:检测缩进错误、重复键、非法标量、制表符与空格混用、锚点引用问题等,按 YAML 1.2 规范检查,并给出带行号的错误说明和修复建议。
  2. Schema 推断与生成:分析 YAML 结构推断 JSON Schema,可从 YAML 生成 OpenAPI/Swagger 结构或 TypeScript/Python 类型定义,并用推断或给定的 Schema 校验实例。
  3. 格式转换:在 YAML、JSON、TOML、XML 之间双向转换,尽可能保留注释(YAML 与 TOML 之间),处理嵌套结构、数组和锚点/别名,并校验转换后的语义等价性。
  4. 具体配置场景支持:包括 Kubernetes 清单(API 版本校验、资源限制、标签、健康检查建议、安全配置检测、从最小规格补全清单)、Docker Compose(语法校验、网络与卷建议、硬编码密钥检测)、CI/CD 工作流(GitHub Actions、GitLab CI、CircleCI 等的缓存策略、矩阵构建与任务并行优化)。
  5. 风格与重构:统一缩进、键排序、行宽等 lint 规则;把重复配置块重构为锚点与合并键;支持多文档 YAML 的逐文档校验与环境配置覆盖模板。
  6. 数据类型处理:时间戳、二进制(base64)、null 及自定义标签等。

二、使用方式 用户只需在对话中自然地读写 YAML 文件,或明确说出“yaml”“validate yaml”“fix yaml syntax”“convert yaml”等请求,技能即自动触发。文档称其可与 yamllint、Kustomize、Helm、Ansible、OpenAPI、JSON Schema 等配合,Terraform 的 YAML 转 HCL 为实验性能力。

三、适用场景 适合修复无法解析的 YAML、把 JSON 转换为 YAML 配置、根据需求生成 Docker Compose、优化缓慢的 GitHub Actions 工作流,以及维护 Kubernetes 多文档清单等日常配置工作。

四、限制与说明 资料未提供独立的安装命令、收费信息或平台支持范围;该技能依赖 Claude 环境运行,具体版本要求、性能表现和转换准确率暂未提供。文档声明遵循 YAML 1.2 规范、JSON Schema Draft 7、OpenAPI 3.1、Docker Compose v3.8,采用 MIT 许可证,作者为 Jeremy Longshore。