SuperAPI AI 工具集

run-tests

测试与质量

查看项目

更新于 10-15 22:13

技能介绍

用途:作为 Claude Code 插件市场仓库的结构性测试工具,验证仓库结构、版本一致性、JSON 语法,以及 SKILL.md 和 agent frontmatter 的有效性,等价于 /verify-plugins 命令的逻辑。

主要能力:加载 .claude-plugin/marketplace.json,提取 plugins 数组中的 name、source、skills、version;检查各 skills// 目录是否含 SKILL.md;按 source 前缀区分直接技能插件与包装插件并校验其目录、符号链接、agent frontmatter 与 plugin.json;检查版本与 marketplace.json 是否一致;用 jq empty 校验 JSON 语法;检查 SKILL.md 与 agents/.md 首行是否为 YAML frontmatter。

使用方式:若 $ARGUMENTS 含 --base-commit <sha>,运行 git diff --name-only <sha> 获取变更文件;否则运行 git diff --name-only HEAD,若 HEAD 不可用或无变更则全量验证。涉及 .claude-plugin/marketplace.json、plugins/、skills/ 或 .claude-plugin/plugin.json 的变更触发全量验证;仅无关文件变更也仍执行全量验证。随后以 Agent 工具(subagent_type: general-purpose,model: sonnet)派生子代理执行验证,并返回其结构化摘要。

返回状态:SUCCESS(全部通过并给出计数)、TEST_FAILED(逐项结果与失败详情、期望值、修复提示)、EXECUTION_ERROR(环境或基础设施错误,如 jq 缺失)。

限制:资料未提供独立于该流程的直接命令行调用方式、安装步骤、收费信息与平台支持范围,也暂未提供其他运行参数说明。