关于 yaml-master
yaml-master 是用于检查和编辑 YAML 配置文件的技能,帮助开发者发现语法与结构问题,并以最小改动修复,同时给出后续验证步骤。
主要功能
- 01检查 YAML 语法及错误位置
- 02统一格式
- 03按目标系统验证结构
- 04识别高风险 YAML 写法
- 05提供最小补丁和验证清单
适用场景
- 01修复工作流中的缩进或语法错误
- 02检查 Kubernetes 或 Compose 配置
- 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.mdreferences/README.mdSKILL.full.mdscripts/README.md详细介绍
YAML 大师
主动式 YAML 智能:验证语法、确保格式一致,并让配置文件符合架构要求(Kubernetes、GitHub Actions、Docker Compose 等)。
概述
处理 .yml/.yaml 文件时,此技能会启用,以便及早发现结构问题(缩进、锚点、类型不匹配),并生成安全、精简的修改,确保 CI/配置工具正常运行。
前提条件
- 要检查的 YAML 文件及其预期目标(例如 Kubernetes、GitHub Actions、Compose)
- 相关架构或约束(如有)
- 编辑文件的权限(或提出补丁的权限)
说明
- 解析并验证 YAML 语法(找出第一个导致错误的问题及其位置)。
- 规范格式(缩进、引号),同时不改变语义。
- 根据目标系统的要求验证结构(键、类型、必填字段)。
- 识别有风险的模式(重复键、有歧义的标量、锚点使用不当)。
- 输出最小补丁以及简短的验证清单(说明接下来要运行什么)。
输出
- 经过修正且差异最小的 YAML
- 简明的问题清单(语法、架构或最佳实践)
- 适用于目标系统的后续验证命令(例如
kubectl apply --dry-run=client、CI lint)
错误处理
- 如果目标系统或架构未知,请询问目标系统,并先仅修复语法问题。
- 如果 YAML 有效但工具仍然失败,请指出确切的下游错误并协调预期要求。
示例
示例:修复缩进/语法错误
- 输入:
steps:块缩进错误的工作流。 - 输出:修正缩进,并说明受影响的作业/步骤。
示例:安全地将 JSON 转换为 YAML
- 输入:JSON 配置块。
- 输出:在必要处使用显式引号的 YAML,以避免类型意外。
资源
- 完整详细指南(留作参考):
${CLAUDE_SKILL_DIR}/references/SKILL.full.md - YAML 规范:https://yaml.org/spec/
- GitHub Actions 工作流语法:https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
评论
支持 Markdown