agentsclimarketplace

Blind skill assessment

Skill jhhuh/experiment-driven-skill-development/skills/blind-skill-assessment

Use when comparing two versions of agent output to determine which is better, or when evaluating whether a skill produces higher quality results than baselineFrom its SKILL.md

Install
npx -y skills add jhhuh/experiment-driven-skill-development --skill blind-skill-assessment

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.4 KB, 817 tokens by cl100k_base, as published. Nobody here has run it

Blind Skill Assessment

Core Principle

No baseline, no experiment. Every assessment compares two versions under blinded conditions with structured scoring.

Process

1. BLIND     — Randomly assign labels A/B. Record mapping privately.
               Strip origin hints (filenames, "baseline"/"skill" comments).
2. RUBRIC    — State scoring dimensions before reading the code.
3. JUDGE     — Three personas score both versions (1-5 per dimension).
4. DECODE    — Reveal A/B mapping only after ALL scoring is complete.
5. AGGREGATE — Tally dimension wins, compute per-persona averages.

Default Personas

PersonaFocusDimensions
Bug HunterCorrectnessBugs, edge cases, error handling, race conditions
ArchitectDesignModularity, separation of concerns, extensibility
PragmatistClarityReadability, naming, documentation, maintainability

Each persona scores 1-5 per dimension for both A and B, then picks a per-dimension winner. Append confidence: [h] [m] [l].

Scoring Anchors

  • 1 Broken 2 Significant issues 3 Adequate 4 Good, minor issues 5 Excellent

Anti-Bias Rules

  • Judges never see origin labels ("baseline", "skill-version", "v1", "v2").
  • Randomize which version is A. Do not always assign the first-listed input as A.
  • Score each dimension independently — no holistic verdicts.
  • Sanitize identifying information (file paths, naming conventions that leak origin).

Custom Personas

Add a domain-specific persona when the defaults don't cover the task's concerns. Each needs: name (role title), focus area (one sentence), scoring anchors (what 1 and 5 mean).

Aggregation

  1. Per-experiment: Dimension wins across all personas. More wins takes the experiment.
  2. Cross-experiment: Tally experiment wins as "X/N won by [version]."
  3. Per-persona: Average scores to identify where improvement is strongest/weakest.

Example

Task: Compare two implementations of merge3().

## Label Assignment (private)
Coin flip: tails → Version A = skill-version, Version B = baseline

## Bug Hunter — Correctness
           A    B
Edge cases: 4[h] 3[h]  — A handles empty-file edge case, B does not
Error path: 3[m] 3[m]  — both miss error on binary input
Winner: A

## Architect — Design
              A    B
Modularity:    4[h] 3[h]  — A separates hunk extraction cleanly
API surface:   3[m] 4[m]  — B's top-level API has better early-exit
Winner: tie

## Pragmatist — Clarity
              A    B
Readability:   3[h] 4[h]  — B's variable names are clearer
Documentation: 4[m] 3[m]  — A has better docstring coverage
Winner: tie

## Decode
A = skill-version, B = baseline

## Result
Dimension wins: A=3, B=2, ties=1 → A wins this experiment.

Red Flags — STOP

  • Evaluating without randomizing labels
  • Reading origin labels before scoring is complete
  • Giving only a holistic verdict with no per-dimension scores
  • Skipping the upfront rubric ("I'll just see what stands out")
  • Using a single perspective instead of multiple personas

If you catch yourself doing any of these: STOP. Randomize. Score per-dimension. Then proceed.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,537. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.