benchmark-adder — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited benchmark-adder (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are creating a new Claude Code plugin that wraps an arbitrary benchmark repository so a user can benchmark their current harness + plugins + skills + model + MCP servers against it.
This skill is a thin orchestrator. The heavy lifting is a multi-phase, convergent, spec-driven, TDD + adversarial-review babysitter process that lives at:
.a5c/processes/benchmark-plugin-creator.jsAll you do here is:
$ARGUMENTS).babysit skill, pointing it at the process.| Field | Required | Default | Example |
|---|---|---|---|
benchmarkRepoUrl | yes | — | https://github.com/arcprize/arc-agi or https://github.com/xiaowu0162/longmemeval |
pluginName | no | derived from repo | arc-agi-benchmarker, longmemeval-benchmarker |
outputDir | no | ./plugins | ./plugins |
author | no | empty | Tal Muskal |
targetHarnesses | no | ["claude-code", "codex", "gemini", "opencode"] | |
additionalRequirements | no | empty | free-form extra requirements |
autoPush | no | false | if true, the integration phase runs git push after committing the new plugin |
Parse $ARGUMENTS as benchmarkRepoUrl plus optional key=value tokens. If benchmarkRepoUrl is missing, ASK the user for it before proceeding.
Check that the babysitter SDK is available and jq is installed. If not, tell the user to install them (the babysitter skill SKILL.md has the exact commands) and stop.
command -v jq >/dev/null 2>&1 || { echo "Install jq first."; exit 1; }
command -v babysitter >/dev/null 2>&1 || echo "babysitter CLI not found — the babysit skill will install it."ls .a5c/processes/benchmark-plugin-creator.js >/dev/null || {
echo "Missing .a5c/processes/benchmark-plugin-creator.js"
exit 1
}If it is missing, stop and report to the user — the skill cannot run without it.
Write the inputs next to the process so babysitter can pick them up:
mkdir -p .a5c/processes
cat > .a5c/processes/benchmark-adder.inputs.json <<'JSON'
{
"benchmarkRepoUrl": "<BENCHMARK_REPO_URL>",
"pluginName": "<PLUGIN_NAME_OR_EMPTY>",
"outputDir": "./plugins",
"author": "<AUTHOR_OR_EMPTY>",
"targetHarnesses": ["claude-code", "codex", "gemini", "opencode"],
"additionalRequirements": "<FREE_FORM_OR_EMPTY>",
"autoPush": false
}
JSONReplace the placeholders with actual values parsed from $ARGUMENTS or collected from the user. Leave optional fields as empty strings if not provided — the process has defaults.
Use the Skill tool with skill: "babysitter:babysit". Pass arguments pointing at the process and inputs:
skill: babysitter:babysit
args: --process-file .a5c/processes/benchmark-plugin-creator.js \
--entry .a5c/processes/benchmark-plugin-creator.js#process \
--inputs .a5c/processes/benchmark-adder.inputs.json \
--harness claude-codeThe babysitter skill will:
.a5c/runs/<runId>/./plugins/<pluginName>/ plus a spec folder alongside it.claude-plugin/marketplace.jsonREADME.md to list the new plugingit add + git commit the new plugin, marketplace entry, and README update (and git push if autoPush=true)Once babysitter finishes (or yields a breakpoint), report to the user:
.a5c/runs/<runId>/ path/setup and /run-benchmark skills.specializations/meta/plugin-creation in the babysitter process library, and the existing plugins/arc-agi-benchmarker/ in this repo./benchmark-adder https://github.com/arcprize/arc-agi
/benchmark-adder https://github.com/xiaowu0162/longmemeval pluginName=longmemeval-benchmarker
/benchmark-adder https://github.com/openai/human-eval author="Tal Muskal"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.