More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Skill Bench: Catch Your Claude Skill's Bugs Before Buyers Do

    1

    Find out whether your Claude skill really beats plain Claude: blind with/without runs, code checks, fix briefs and a strict no-regression bar.

    $14.99

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    Skill Bench: Catch Your Claude Skill's Bugs Before Buyers Do

    Skill Bench: Catch Your Claude Skill's Bugs Before Buyers Do

    Example session with this skill installed

    I just updated my SQL generator skill but I'm worried about regressions. Can you design a bench to test the new logic against the old version and check if it still handles edge cases correctly?

    • Read your context and instructions
    • Compiled the bench

    I will initialize a bench to compare the current version of the SQL generator against the previous snapshot. I'll focus on the new logic changes while ensuring core edge case handling remains intact.

    SQL Generator Bench Strategy

    StepActionDetails
    1. ScopeRegression Bench3 with-skill runs (new) vs 1 with-skill run (old)
    2. Design8 Cases4 standard queries, 2 complex joins, 2 injection traps
    3. Ground TruthPlanted SchemasUsing assets/schema_v2.sql with known valid outputs

    Proposed Test Cases (evals.json)

    • Case 01: Standard SELECT with specific column aliases. Expectation: Aliases must match AS "User Name".
    • Case 02: Multi-join with ambiguous column names. Expectation: Every column must be prefixed with table name.
    • Case 03: SQL Injection Trap. Expectation: Must return an error or sanitized parameter, never raw input.

    Case 04: Wording Variant. Vague request for "user data". Expectation: Must ask for specific fields or list all safely.

    Technical Checks

    The scripts/bench.py checks command will be configured to run sqlfluff or a regex validator on all answer.md outputs to ensure syntax validity before the blind grader sees the results.

    Next steps

    1. Approve the evals/evals.json file I just generated.
    2. Provide the path to the previous version's SKILL.md for the baseline arm.
    3. Confirm the spend limit for the API batch run.
    Proposed Test Cases (evals.json

    Connects securely to your tools. The creator never sees your data.

    About this skill

    A skill can pass one quick try and still fail on a repeat run, invent numbers, or make claims about itself that are not true. Skill Bench is a test method for catching that before your buyers do.

    You point it at a skill. It helps you design a test set with real spread: different inputs, messy wording, traps where the skill's own rules must hold, and planted ground truth so answers are checked, not guessed. Nothing runs until you approve the set.

    Every case runs with the skill and without it, several times. bench.py runs the code checks first (counts, lengths, numbers against a computed true value, forbidden terms, files produced). Then each answer goes to a grader in a shuffled, unlabelled packet, so the grader never knows which arm wrote it. Three grades: pass, pass with note, fail, each with a quoted reason.

    Failures are classified as skill defect, test-set issue, harness artifact or grey area, and become a fix brief with the exact old and new wording, acceptance lines and a guard line for the fix's own risk. After you change the skill, the re-bench passes only if every acceptance line holds and nothing that passed before now fails.

    It builds on Anthropic's skill-creator (its eval format, aggregator and review page) and adds the test design, blind grading, repeatability check and regression bar. It does not build skills or tune trigger descriptions; use skill-creator for that.

    Compatibility

    Best in Claude Code, or any Claude environment with sub-agents and Python 3.9+ (standard library only, no installs). Needs Anthropic's skill-creator skill for the benchmark summary and review page. In a plain claude.ai chat with no sub-agents it runs a labelled smoke test only, because one session cannot fairly write both arms. An optional API-batch route for large sets never spends without your go.

    Permissions

    • Read files: the skill you bench and your test set
    • Write files: bench.py writes only to the bench workspace you point it at
    • Delete files: only bench.py blind --force, which empties and rebuilds the packet folder you name
    • Run Python: scripts/bench.py on your own files; a python check in your test set imports and runs a check module you write
    • Sub-agents: one per run and one per grading packet
    • Network: none, except the optional bench.py fresh --links, which checks that links in your own test set still load

    Known limitations

    • It is slower than skill-creator alone. On our own bench (v1.1, 6 synthetic cases) skill-creator took 37% less time and 7% fewer tokens per run.
    • It does not build skills or tune trigger descriptions; it pairs with skill-creator.
    • A bench only measures the cases you give it. In our own bench, two trap cases did not separate the arms: plain Claude passed them too.
    • Blinding is partial: answers written with the skill can name bench.py, which hints at the arm.
    • The grader is a model. Every grade quotes its evidence, and the method asks you to spot-check a few.
    • Sub-agents can write outside their run folder (3 of 54 runs in our bench). Run it in a dedicated, empty folder.
    • The number check reads a value written after its label in a sentence; values inside a table row go to the grader instead.
    • Measured on one model family.

    Claude is a trademark of Anthropic, PBC; this skill is not affiliated with or endorsed by Anthropic.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 4 days ago

    • Passed all security checks, Safe to install

    Requires

    Python

    Listed4 days ago

    What's inside

    Frequently Asked Questions