mcpField
F
fix-frontmatter

fix-frontmatter

github.com/dailybothq测试与质量2349 次安装2 天前更新
代码仓库

关于 fix-frontmatter

用于修复 `skills/` 下 `SKILL.md` 前置元数据的 Skill,面向维护技能文件和处理 CI 校验失败的开发者。它通过运行验证脚本、按报告修正字段并重复验证,确保文件符合约定。

主要功能

  1. 01运行前置元数据验证脚本
  2. 02按规则修正名称和版本格式
  3. 03将 homepage 替换为 documentation_url
  4. 04检查分隔符与必需字段
  5. 05重复验证直至检查通过

适用场景

  1. 01新增或编辑 SKILL.md 后检查格式
  2. 02处理 CI 前置元数据校验失败
  3. 03批量修复 skills/ 中被标记的文件

安装

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

$npx skills add https://github.com/dailybothq/deepworkplan-skill --skill fix-frontmatter

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

详细介绍

修复 Frontmatter

目标

让 skills/ 下的所有 SKILL.md 重新符合 CI 强制执行的 frontmatter 契约,确保 scripts/validate-frontmatter.py 通过。

使用时机

添加或编辑任何 SKILL.md 后,或 CI 的“SKILL.md frontmatter 验证”任务失败时。

步骤

  1. 运行 python3 scripts/validate-frontmatter.py,阅读报告的所有问题。
  2. 对每个标记的文件,修复 frontmatter:
    • name: → 使用 kebab-case,并以 deepworkplan 开头(例如 deepworkplan-create)
    • version: → 加引号的 SemVer("2.8.0")
    • 将 homepage: 替换为 documentation_url:
    • 确保存在 --- 分隔符和必需的键
  3. 重新运行验证器,直到其输出 OK: all N SKILL.md file(s) validated。

验证

python3 scripts/validate-frontmatter.py 以状态码 0 退出。

备注

切勿为了通过检查而编辑 version: 数字——只修复引号或格式。auto-release.yml 机器人负责管理版本号(AGENTS.md §4)。验证器只扫描 skills/;.agents/skills/* 不受 CI 检查,但应遵循相同的风格。

评论

支持 Markdown