mcpField
Y
yaml-master

yaml-master

github.com/jeremylongshore开发2.9k68 次安装2 天前更新
代码仓库

关于 yaml-master

yaml-master 是用于检查和编辑 YAML 配置文件的技能,帮助开发者发现语法与结构问题,并以最小改动修复,同时给出后续验证步骤。

主要功能

  1. 01检查 YAML 语法及错误位置
  2. 02统一格式
  3. 03按目标系统验证结构
  4. 04识别高风险 YAML 写法
  5. 05提供最小补丁和验证清单

适用场景

  1. 01修复工作流中的缩进或语法错误
  2. 02检查 Kubernetes 或 Compose 配置
  3. 03安全地将 JSON 配置转换为 YAML

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill yaml-master

安装后在 Claude Code 中输入/yaml-master确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
README.md
references/
README.md
SKILL.full.md
scripts/
README.md

详细介绍

YAML 大师

主动式 YAML 智能:验证语法、确保格式一致,并让配置文件符合架构要求(Kubernetes、GitHub Actions、Docker Compose 等)。

概述

处理 .yml/.yaml 文件时,此技能会启用,以便及早发现结构问题(缩进、锚点、类型不匹配),并生成安全、精简的修改,确保 CI/配置工具正常运行。

前提条件

  • 要检查的 YAML 文件及其预期目标(例如 Kubernetes、GitHub Actions、Compose)
  • 相关架构或约束(如有)
  • 编辑文件的权限(或提出补丁的权限)

说明

  1. 解析并验证 YAML 语法(找出第一个导致错误的问题及其位置)。
  2. 规范格式(缩进、引号),同时不改变语义。
  3. 根据目标系统的要求验证结构(键、类型、必填字段)。
  4. 识别有风险的模式(重复键、有歧义的标量、锚点使用不当)。
  5. 输出最小补丁以及简短的验证清单(说明接下来要运行什么)。

输出

  • 经过修正且差异最小的 YAML
  • 简明的问题清单(语法、架构或最佳实践)
  • 适用于目标系统的后续验证命令(例如 kubectl apply --dry-run=client、CI lint)

错误处理

  • 如果目标系统或架构未知,请询问目标系统,并先仅修复语法问题。
  • 如果 YAML 有效但工具仍然失败,请指出确切的下游错误并协调预期要求。

示例

示例:修复缩进/语法错误

  • 输入:steps: 块缩进错误的工作流。
  • 输出:修正缩进,并说明受影响的作业/步骤。

示例:安全地将 JSON 转换为 YAML

  • 输入:JSON 配置块。
  • 输出:在必要处使用显式引号的 YAML,以避免类型意外。

资源

评论

支持 Markdown