CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sandbox-bench

Benchmark React or Next.js changes on Vercel Sandbox VMs with paired A/B statistics: react PR/commit vs base, or Next.js PR/commit vs base, measured end-to-end through the bench/render-pipeline app (rps, latency, p95; TTFB, RSS and document/Flight bytes when the Next side captures them) and, for React changes, through the react repo's flight-ssr-bench fixture (Node AND Edge web-streams paths, Fizz and Flight+Fizz). Use whenever the user asks to bench, perf test, or A/B a React PR, a react-server-dom / Flight / vendored React change, or a Next.js PR ("is this PR faster", "does this regress RSC?", "measure the perf impact of <commit>"), even if they don't say "benchmark" — any request to quantify a server-side performance difference between two revisions belongs here. Runs remotely (laptop-free), applies correctness gates before measuring, and reports boot-level confidence intervals.

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly operational body: executable commands with placeholders, rigorous validation gates before expensive batch compute, explicit failure-recovery procedures, and a verbatim report format. Its weaknesses are mild — some inline content (claim policy, 403 recovery, profile caveats) duplicates or belongs in the reference file, and a few passages could be tightened for token budget.

Suggestions

In section 4, keep only a one-line summary of the claiming policy inline and move the detailed bullets (p < 0.01 threshold, A/A validation, mechanism-discrimination checks) fully into references/methodology.md, which the section already points to.

Move the extended 403-outage recovery procedure from setup step 2 into a short reference (or a scripts/README) and keep only the decision rule ('on a 403, verify with vercel whoami --scope plus one scoped read; relaunch only if verification still fails') inline.

Trim rhetorical framing sentences ('The goal is the truth about the change, not making its author feel good', 'would ship') and merge the CPU-profile analysis caveats into methodology.md to tighten the token budget.

DimensionReasoningScore

Conciseness

The body is dense and operational throughout — no explanations of concepts Claude already knows, no library tutorials — but a few passages could be trimmed: the extended 403-recovery dance in setup step 2, CPU-profile analysis caveats, and rhetorical framing like 'The goal is the truth about the change, not making its author feel good'. This fits the 4 anchor (efficient, minor instances that could be trimmed) better than 5, since not literally every token earns its place; it is well above 3 because there is no genuinely unnecessary explanation.

4 / 5

Actionability

Copy-paste-ready commands throughout — 'node scripts/config.mjs show', 'node scripts/sandbox-gate.mjs --arms cand=<ref>', the full background-launch invocation with the bash -c wrapper and PIPESTATUS handling, 'node scripts/bench-analyze.mjs <runDir>', 'node scripts/bench-db.mjs verify [runId]', 'node scripts/sandbox-sweep.mjs' with flag semantics — plus a verbatim report template. Every referenced script (config.mjs, sandbox-gate.mjs, sandbox-e2e.mjs, sandbox-ssr.mjs, bench-analyze.mjs, bench-db.mjs, bench-status.mjs, bench-collect.mjs, sandbox-sweep.mjs) exists in scripts/. Fully executable and covering the common cases — the 5 anchor.

5 / 5

Workflow Clarity

A clearly sequenced workflow (setup → resolve arms → gate correctness → launch in background → analyze skeptically → report) with explicit validation checkpoints everywhere the operation is costly or destructive: CI-green gating before any VM spend, --dry-run sanity check, 'PASS requires seeing the actual test counts', 'Bench the exact sha the gate prints', fingerprint-header validity check, 'If a gate fails, report the failures and stop', bench-db verify integrity checks, and mandatory confirmation runs for decision-driving claims. Feedback loops for error recovery are a dedicated section. This is the 5 anchor; the batch/destructive cap does not apply because validation is thorough.

5 / 5

Progressive Disclosure

The single reference is real, clearly signaled, and one level deep ('Apply the policy in [references/methodology.md](references/methodology.md)'), and the scripts bundle is consistently referenced by name with per-script roles. However, section 4 both points to methodology.md and then inlines roughly eight bullets of claiming policy anyway, and content like the 403-recovery procedure and profile-diffing caveats arguably belongs in reference files. This fits the 4 anchor (most content appropriately placed, references mostly clear, minor organization gaps) rather than 5, and is well above 3 because what referencing exists is clearly signaled and shallow.

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: dense, concrete, third-person, with an explicit 'Use whenever...' trigger clause carrying quoted natural-language phrasings and a clear scope boundary. Every clause is informative rather than padded, so the length reads as coverage, not verbosity.

DimensionReasoningScore

Specificity

Names the domain and multiple concrete actions with named harnesses and metrics: 'paired A/B statistics', 'measured end-to-end through the bench/render-pipeline app (rps, latency, p95; TTFB, RSS and document/Flight bytes)', 'through the react repo's flight-ssr-bench fixture', 'applies correctness gates before measuring', 'reports boot-level confidence intervals'. This matches the 5 anchor (multiple specific concrete actions, comprehensive coverage); it exceeds 4 because there are no coverage gaps in what the skill does.

5 / 5

Completeness

Explicitly answers both what (paired A/B benchmarking of React/Next.js revisions through two named harnesses, with metrics, gates, and CIs) and when ('Use whenever the user asks to bench, perf test, or A/B a React PR... even if they don't say "benchmark"') with concrete trigger phrases. This is the 5 anchor verbatim in structure, not 4, because the when-clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Comprehensive natural trigger terms with synonyms and quoted user phrasings: 'bench, perf test, or A/B', 'is this PR faster', 'does this regress RSC?', 'measure the perf impact of <commit>', plus the catch-all 'any request to quantify a server-side performance difference between two revisions'. Matches the 5 anchor; nothing material a user would naturally say is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (paired server-side perf A/B for React/Next.js revisions on Vercel Sandbox VMs) with triggers that would not plausibly fire a general app-run, code-review, or dataviz skill, and an explicit scope boundary ('any request to quantify a server-side performance difference between two revisions belongs here'). Minimal conflict risk — the 5 anchor.

5 / 5

Total

20

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

13

/

16

Passed

Repository

vercel/next.js

Path

.agents/skills/sandbox-bench/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.