Claude Code 插件分阶段触发评估
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/test-claude-code-plugin-and-skill-triggering-with-staged-eval-runs-using-cc-plugin-eval
技能介绍
要解决的具体问题
开发 Claude Code 插件时,组件触发时机是否正确往往是最隐蔽的问题。一个 skill 没被调用,是技能定义没生效,还是上下文匹配失败?一个 MCP 工具该出现时没出现,是配置遗漏还是 hook 拦截?靠人工反复试跑 prompt,既慢又不稳定,难以覆盖多种输入路径。
技能如何工作
cc-plugin-eval 通过分阶段评估把这件事自动化:它对插件目录运行一系列阶段性测试,逐项验证各类组件的触发行为。覆盖范围包括:
- Skills:技能是否按预期被识别并调用
- Agents:agent 定义是否可被加载
- Commands:自定义命令是否注册成功
- Hooks:钩子在对应事件上是否触发
- MCP 组件:MCP server 是否按配置挂载
运行后可以拿到每阶段的评估结果,定位到具体是哪一类组件出了问题,而不需要靠猜。
适用边界与注意点
这套方法针对 Claude Code 插件的触发验证,前提是本地已有插件目录。它不做功能逻辑层面的单元测试,只回答「组件有没有在该触发时触发」。另外,评估依赖 Anthropic API,需要有效的 API key,且运行环境要求 Node.js 20+。如果你只是做纯文本 prompt 调试,这套分阶段流程并非必需。
使用场景
- 改完 hooks 配置后,需要确认某个事件是否仍按预期触发插件命令。
- 新增 skill 后,要验证在匹配上下文里会被 Claude Code 调用而不是被忽略。
- 接入 MCP server 后,需要检查工具是否在插件运行阶段成功挂载并可被识别。
- 发布插件前,想逐项跑一遍 skills、agents、commands、hooks、MCP 的触发检查。
适合人员
- 开发 Claude Code 插件的工程师,需要验证组件在真实触发条件下是否生效。
- 负责插件打包发布的维护者,想在发版前定位 skills 或 hooks 没触发的原因。
- 为团队定制 agent/command 的工程师,需要确认自定义组件能在 Claude Code 中被加载。
- 做 MCP 集成的技术负责人,想检查工具挂载失败是配置问题还是触发流程问题。