Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/vinnie357/claude-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/vinnie357/claude-skills/benchmark-skills)<a href="https://agentmods.dev/commands/vinnie357/claude-skills/benchmark-skills"><img src="https://agentmods.dev/badge/commands/vinnie357/claude-skills/benchmark-skills/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/vinnie357/claude-skills/benchmark-skills"><img src="https://agentmods.dev/badge/commands/vinnie357/claude-skills/benchmark-skills.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00012 | $0.00845 |
| Opus 5.5 | $0.00005 | $0.00338 |
| Sonnet 5.5 | $0.00002 | $0.00169 |
| Haiku 4.5 | $0.00001 | $0.00085 |
Grade A, and why
benchmark-skills scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Benchmark all Agent Skills in the marketplace, producing a quality scorecard with static analysis and category classification.
What it does:
- Discovers all skills across all plugins (reads marketplace.json + plugin.json files)
- Runs static analysis checks per skill (description, naming, line count, examples, anti-fabrication)
- Classifies each skill (Capability Uplift vs Encoded Preference)
- Assesses progressive disclosure usage (references, depth)
- Produces a scorecard table with pass/fail per check and overall score
Output: A scorecard table showing quality metrics for each skill:
Skill | Plugin | Desc | Lines | Refs | Examples | Score
─────────────────┼──────────┼──────┼───────┼──────┼──────────┼──────
git | core | Pass | X/Y | Pass | Pass | X/N
claude-skills | cl-code | Pass | X/Y | Pass | Pass | X/N
X/Y and X/N above are placeholders — copy the real line count and score from the mise run test:skills-quality scorecard. Y is the validator's line cap and N is its check_count; neither is a fixed number restated here, so this table will not go stale as either changes. The validator takes no --plugin filter, so run the full suite and read the rows you need.
Examples:
/benchmark-skills
# Benchmark all skills across all plugins
/benchmark-skills --plugin=core
# Benchmark only skills in the core plugin
Task Instructions: Use Agent tool with subagent_type: "general-purpose" to:
- Read
.claude-plugin/marketplace.jsonto discover all plugins - For each local plugin, read its
.claude-plugin/plugin.jsonto get skill paths - For each skill, read
SKILL.mdand note, as a reading aid for the narrative — not the authoritative check list (see step 5) — the trigger-quality of the description, name compliance, bounded body size, presence of examples, one-level reference depth, and anti-fabrication rules. Skill-to-sources.tomlcoverage is a separate check, owned bytest/validate-sources.nu, not this validator. - Classify each skill as Capability Uplift or Encoded Preference
- Read each skill's score from
mise run test:skills-qualityrather than computing one —test/validate-skills-quality.nuis the single source of truth for both the check list andcheck_count. Copy the printed value verbatim; do not hand-count checks or write a fixed denominator - Present results as a formatted scorecard table
- Summarize: total skills, average score, skills needing attention
If --plugin=<name> is provided, only benchmark skills in that plugin.
Important:
- Read actual SKILL.md files — do not fabricate content or results
- Report actual line counts and check results
- Mark any checks that cannot be performed as "N/A" with explanation
- Use the
claude-skills-benchmarkskill for methodology reference - The anti-fabrication check is SKILL.md-only by design (claude-skills-202): it does not scan
references/, so a skill routing unverified, version-gated claims through a reference file is not flagged by this check. A wider scan was tried and reverted — it let a reference file merely mentioning "fabrication" satisfy the check for a SKILL.md carrying zero anti-fabrication content, which is more lenient, not stricter. Per-file reference scrutiny is tracked separately as claude-skills-141; until it lands, treat a skill's reference files as outside this check's coverage when narrating results
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 55 lines · 12 tokens per session scan A 03f59b3ed82e
benchmark-skills is a command published in the GitHub repository vinnie357/claude-skills (27 stars, last pushed 14d ago), licensed MIT. It adds 12 tokens to every session and 845 once invoked, about $0.0000 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
benchmark-skills compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| benchmark-skillsvinnie357/claude-skills | Command | 27 | 14d ago | MIT | A | 12 | Claude Code |
| checklistgithub/spec-kit | Command | 149k | today | MIT | A | 13 | Claude Code |
| clarifygithub/spec-kit | Command | 149k | today | MIT | A | 27 | Claude Code |
| specifygithub/spec-kit | Command | 149k | today | MIT | A | 13 | Claude Code |
| analyzegithub/spec-kit | Command | 149k | today | MIT | A | 26 | Claude Code |
| convergegithub/spec-kit | Command | 149k | today | MIT | A | 35 | Claude Code |
| implementgithub/spec-kit | Command | 149k | today | MIT | A | 14 | Claude Code |