Use when comparing two versions of agent output to determine which is better, or when evaluating whether a skill produces higher quality results than baseline
No baseline, no experiment. Every assessment compares two versions under blinded conditions with structured scoring.
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.
| Persona | Focus | Dimensions | |---------|-------|------------| | Bug Hunter | Correctness | Bugs, edge cases, error handling, race conditions | | Architect | Design | Modularity, separation of concerns, extensibility | | Pragmatist | Clarity | Readability, 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].
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).
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.
If you catch yourself doing any of these: STOP. Randomize. Score per-dimension. Then proceed.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer