用途:校验 skill 文件格式是否正确。带参数时校验指定文件;不带参数时校验所有 .claude/skills/*/SKILL.md。
主要能力:检查必填 frontmatter 字段 name(小写、连字符)与 description;校验可选字段,包括 allowed-tools 是否为合法工具名且使用 YAML 列表格式、agent 是否引用存在的 agent 文件、version 是否为合法 semver、model 是否为 inherit/haiku/sonnet/opus/best/sonnet[1m]/opus[1m]/opusplan、context 是否为 fork、argument-hint 是否为字符串、when_to_use 是否为描述性字符串、arguments 是否为含 name/description/required 的数组、disable-model-invocation 是否为布尔值、hooks 结构是否合法。合法工具名包括 Read、Write、Edit、Bash、Grep、Glob、Task、WebFetch、WebSearch、TodoWrite、NotebookEdit。同时检查内容结构:指令是否清晰、需要输入时是否使用 $ARGUMENTS、复杂流程是否有分步说明。
输出:生成 Skill Validation Report,含 Files Checked 表格(文件、状态、问题)与 Summary(总数、有效数、需修复数)。
自动修复:从目录名补全缺失的 name、补全缺失的 description、将方括号数组工具转为 YAML 列表格式、移除无效 frontmatter 字段、添加 $ARGUMENTS 处理。
限制:资料未提供安装方式、运行命令、依赖环境、收费与平台信息。