工程开发
plugin-checker avatar

plugin-checker

审核并验证 Claude Code 插件的结构完整性、清单合规性及最佳实践,确保代理与技能的可靠运行。

简介

plugin-checker 是为 Claude Code 开发扩展功能的开发者所设计的必要质量保证工具。它提供了一套结构化的审核方法,用于审查插件目录,验证其是否符合清单、目录结构和文件命名惯例等严格要求,以利于正确整合。通过自动检测常见错误(例如 plugin.json 中的无效 JSON 语法、组件文件位置错误,或是代理与技能中不符合规定的 frontmatter),该工具能显著减少故障排除时间,确保插件已达到发布标准。

  • 验证 .claude-plugin/plugin.json 的 JSON 语法、名称字段合规性 (kebab-case) 以及所需的作者元数据。

  • 审核目录配置,确保代理、技能、指令和钩子 (hooks) 皆依照市场规范放置。

  • 对 .md 文件中的 YAML frontmatter 进行深度检查,确保 name、description 以及 model/color/tool 配置等必要字段存在且有效。

  • 验证 hooks.json 结构,确保如 PreToolUse 和 SessionStart 等事件名称正确对应至可执行脚本。

  • 强制执行路径可移植性,检查是否使用 ${CLAUDE_PLUGIN_ROOT} 并确保脚本具有正确的 shebang 标头。

  • 检测常见的配置反模式,例如写死的绝对路径、遗失的说明文件需求以及不当的文件嵌套结构。

  • 非常适合开发 Claude Code 生态系统的开发者与仓库维护者。

  • 建议在提交插件或更新现有项目结构之前执行审核指令。

  • 可轻松整合至 CI 流程中,自动验证插件清单的结构并进行 Lint 检查。

  • 有助于排查常见错误,例如插件加载失败、触发条件丢失或钩子功能无预期运行。

  • 提供清晰的报告格式,将发现的问题分类为严重问题与警告,利于快速修复结构缺陷。

仓库统计

Star 数
8
Fork 数
0
Open Issue 数
0
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 19:45
在 GitHub 查看