benchmark-checklist
Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it.
Skill by TheOnlyFusionCube
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/theonlyfusioncube-benchmark-checklist
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/benchmark-checklist
What's inside
- Skill name
benchmark-checklist- Description
- Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it. Use when you run a benchmark or report a speedup or regression you measured.
- License
- MIT
- Instructions
- 37 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
> Portable adaptation of Lauren Tan's pstack v0.15.30. Use available workspace, execution, and observation capabilities. When a tool is unavailable, preserve the procedure where possible and report evidence gaps rather than claiming verification.
# Benchmark checklist
Use this when you produce a performance number: a PR's before and after, a regression claim, a hillclimb harness, or a library or config choice. Answer each question with evidence from a run, not a guess about the code.
For a quick ballpark the user asked for, one run is enough. Still check questions 4 and 7, and say that it is one run. Skip the rest unless that run looks wrong. A choice between options is never a ballpark.
## Before you run anything
- Write down the claim you expect to make, in the words you would ship ("export is 30% faster at p50 on the 60k-row dataset"). The questions test that sentence.
- Read the measurement script. Note what it times, counts, and ignores.
- Check the load average with `uptime` and the core count with `nproc`. If the machine is busy, find out what is running. If you cannot stop it, interleave the sides so both see the same noise, and say so in the report.
## The questions
1. **Why not double?** Name the limiter. Profile in a run you do not report, because profilers and tracers slow the work down. Use CPU per process (`top`, `pidstat`), a runtime profiler (`node --cpu-prof`, `py-spy`, `perf`), I/O wait, and syscall counts (`strace -c` on Linux), then map the hot spot to source. Watch the load generator too: if it saturates first, you measured the load generator. If a change did not move the number, the limiter explains why, so find it before you call the change useless.
2. **Was it tuned?** Run every side the way production runs it: release builds, production flags and env, batching and transaction settings, connection pools, caches as warm or cold as production sees them, and the same versions and data. If one side runs on defaults, you compared configurations, not implementations. A limiter that is a setting (a commit per row, a debug build, a missing index) means that side is untuned. Tune it and measure again before you pick a winner. If you cannot tune it, do not pick a winner from that run. When the user is choosing what to adopt, narrowing the claim to the code as it ships today does not fix this, because they adopt the option, not today's settings.
3. **Did it break limits?** Do the arithmetic. Compare bytes per second with disk and network bandwidth, operations per second times cost per operation with your cores, and the time saved with the time the changed piece took. Removing a piece that takes 10% of the run can make the run at most about 11% faster. A result past a limit measured something other than the work, such as a cache, a no-op, or a bug.
4. **Did it error?** Count failures and non-success responses, and check that outputs are correct, not just present. Rejections are often fast, and timeouts and retries are slow. If the script does not count errors, add the count.
5. **Does it reproduce?** Run each side at least 5 times, alternating (A, B, A, B, and so on) so warmup, lazy initialization, caches, and drift favor neither. Report the median and range. A gap smaller than the run-to-run variation is no measurable difference. When the call is close, use a rank-sum test or the harness's own statistics.
6. **Does it matter?** Next to any micro result, measure the end-to-end path a user waits on, with realistic data sizes and concurrency, and report the micro result as a share of the whole. A helper that takes 1% of a request can make the request at most 1% faster, however fast the helper gets.
7. **Did it even happen?** Confirm the work ran inside the timed region: the request reached the server, the rows were written, the bytes were read, and the code used the result. Lazy code (generators nobody iterates, promises nobody awaits, results the JIT can discard) and timeouts produce numbers for work that never happened.
## Report
- Lead with the verdict: faster, slower, no measurable difference, or inconclusive.
- Give the number with its unit, the run count, the range, and the limiter. For example, "p50 41 ms → 33 ms, median of 7 runs per side, range 32 to 35 ms after, bound by JSON parsing on one core."
- Call the verdict inconclusive when you claim a difference but cannot name the limiter, when a side ran untuned, or when you could not check questions 4 and 7. Name the gap.
- Keep a PR body to one primary number, per the **Opening a PR** playbook. Put the runs, range, and limiter evidence in a linked artifact or notes file.
## Other perf material
- Vet the **Perf issue** playbook's baseline before the playbook plans from it, and every number after that.
- Vet the **Hillclimb** playbook's harness before it is frozen. The frozen harness then prints error and work counts, so each keep-or-revert checks questions 4 and 7 for free.From TheOnlyFusionCube/potetos-for-everyone, MIT.
More from TheOnlyFusionCube/potetos-for-everyone
- 0.615score
correct
TheOnlyFusionCube
Find the mistakes agents keep repeating in this repo and make each one impossible.
SkillAFreshness: A★ 16Claude Code +9 - 0.600score
poteto-mode
TheOnlyFusionCube
Lauren Tan-inspired rigorous engineering mode for concise communication, deliberate decomposition, simple code, independent review when available, and runtime…
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-build-the-lever
TheOnlyFusionCube
Prefer a script, codemod, generator, benchmark, or verifier that performs or proves the work repeatably over hand edits.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-attack-the-premise
TheOnlyFusionCube
Inventory who actually owns or exhibits the imbalance, then challenge the shared premise before writing another patch.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-subtract-before-you-add
TheOnlyFusionCube
Remove dead weight and obsolete paths first; build on the simpler remaining system.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
automate-me
TheOnlyFusionCube
Create a personal mode skill from recurring workflow patterns in available history.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-test-behavior-not-implementation
TheOnlyFusionCube
Call the system the way its consumer does and assert meaningful observable output; avoid mocks or assertions that only mirror internal calls.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
maintain-verification-skill
TheOnlyFusionCube
Repair a project verification skill whose feature map or commands drifted.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-boundary-discipline
TheOnlyFusionCube
Validate and normalize at boundaries, trust internal invariants, and keep business logic free of adapter noise.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-encode-lessons-in-structure
TheOnlyFusionCube
Turn recurring guidance into a type, lint, test, metadata flag, generator, runtime check, or skill so the system carries the lesson.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
arena
TheOnlyFusionCube
Spawn parallel candidate implementations for the same task, cross-judge, and graft the best parts into the winning base.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-exhaust-the-design-space
TheOnlyFusionCube
Build a few materially different cheap prototypes and compare evidence before committing to one design.
SkillBFreshness: B★ 16Claude Code +9
Signals
- Stars
- 16
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (7 days ago)
- Last release
- Sep 10, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from TheOnlyFusionCube
- 0.615score
correct
TheOnlyFusionCube
Find the mistakes agents keep repeating in this repo and make each one impossible.
SkillAFreshness: A★ 16Claude Code +9 - 0.600score
poteto-mode
TheOnlyFusionCube
Lauren Tan-inspired rigorous engineering mode for concise communication, deliberate decomposition, simple code, independent review when available, and runtime…
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-subtract-before-you-add
TheOnlyFusionCube
Remove dead weight and obsolete paths first; build on the simpler remaining system.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-boundary-discipline
TheOnlyFusionCube
Validate and normalize at boundaries, trust internal invariants, and keep business logic free of adapter noise.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
arena
TheOnlyFusionCube
Spawn parallel candidate implementations for the same task, cross-judge, and graft the best parts into the winning base.
SkillBFreshness: B★ 16Claude Code +9 - 0.595score
principle-test-behavior-not-implementation
TheOnlyFusionCube
Call the system the way its consumer does and assert meaningful observable output; avoid mocks or assertions that only mirror internal calls.
SkillBFreshness: B★ 16Claude Code +9
Cite this page
benchmark-checklist skill. Agent Mart. https://agentmart.dev/skills/theonlyfusioncube-benchmark-checklist (last updated 2026-10-24)