CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

benchmark-sandbox

Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels. Provisions ephemeral microVMs with Claude Code + plugin pre-installed, runs benchmark prompts, extracts hook artifacts, and produces coverage reports.

2.22x
Quality

74%

Does it follow best practices?

Impact

100%

2.22x

2 of 3 eval scenarios. Add 1 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/benchmark-sandbox/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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.

An exceptionally actionable and well-sequenced operational skill: every command, flag, path, and error-recovery loop needed to run the eval pipeline is spelled out, and validation checkpoints exist at each phase. Its two real weaknesses are structural — the referenced `run-eval.ts` script is missing from the bundle entirely, and significant internal duplication plus inlined reference material make the file longer than the content justifies.

Suggestions

Ship `run-eval.ts` in a `scripts/` directory (or replace the dependency with inline instructions) — the skill's core command currently points at a file that does not exist in the bundle.

Move the scoring schemas, artifact export layout, and monitoring snippets into a `references/` file (e.g. SCORING.md, ARTIFACTS.md) with clearly signaled one-level-deep links, keeping SKILL.md as an overview.

Deduplicate: merge the "Commands" section into "Proven Working Script", collapse the triple pipeline description (How It Works / Session Flow / Phase Details) into one, and drop or archive the dated "Proven Results" metrics.

DimensionReasoningScore

Conciseness

The body is dense with genuinely non-obvious operational facts (sandbox paths, SDK version, heredoc 400 errors, snapshot semantics) and assumes Claude's competence, but it duplicates itself: the same four `bun run` commands appear in both "Proven Working Script" and "Commands", the 3-phase pipeline is described three times, and facts like the snapshot-stop behavior and v2-beta 404 repeat across "Key Discoveries", "DO NOT", and "Known Limitations". The dated "Proven Results (2026-03-10)" metrics table is padding that could be cut.

3 / 5

Actionability

Guidance is copy-paste ready throughout: exact invocations with every CLI flag and default, the scenario JSON format with required fields, the haiku scoring JSON schemas, prerequisite setup commands, and monitoring snippets with literal paths — the common cases are fully covered.

5 / 5

Workflow Clarity

The multi-step pipeline is explicitly sequenced (17-step "How It Works" plus a per-scenario flow diagram) with validation at every checkpoint: haiku structured scoring after each phase, 20s polling during builds, a snapshot restore point before verify/deploy, a verify feedback loop (fix → restart → re-verify), deploy retry up to 3 attempts, and crash-safe incremental result writing.

5 / 5

Progressive Disclosure

Scored against the actual bundle: besides SKILL.md there are no reference, script, or asset files, yet the body's central command references `.claude/skills/benchmark-sandbox/run-eval.ts`, which does not exist in the bundle. Content that clearly belongs in separate files — three scoring schemas, the artifact export layout, monitoring code, and the dated results tables — is inlined in a 387-line monolithic SKILL.md, matching the "content that clearly belongs in separate files is inlined" anchor rather than a 3 (which presumes valid, working references).

2 / 5

Total

15

/

20

Passed

Description

62%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.

A specific, third-person, well-differentiated description that clearly conveys what the skill does. Its main weaknesses are the complete absence of any "when to use this" trigger guidance and limited keyword variation, which together leave a user relying on the skill name alone to decide when to invoke it.

Suggestions

Add an explicit trigger clause, e.g. "Use when running vercel-plugin benchmark/eval runs, needing parallel scenario coverage reports, or when local WezTerm panels won't scale."

Mention the verify (agent-browser) and deploy (vercel deploy) phases in the capability list so the description covers the full 3-phase pipeline it actually runs.

Include natural user phrasings/synonyms such as "benchmark", "eval", "coverage", and "sandbox runs" to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

"Provisions ephemeral microVMs with Claude Code + plugin pre-installed, runs benchmark prompts, extracts hook artifacts, and produces coverage reports" lists several concrete third-person actions with only minor gaps — the verify (agent-browser) and deploy phases documented in the body go unmentioned, so coverage is not comprehensive enough for a 5.

4 / 5

Completeness

The "what" is clear and multi-part, but there is no "Use when..." clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Terms like "eval scenarios", "benchmark prompts", "Vercel Sandboxes", and "coverage reports" are natural for this domain, but there are no synonyms, variations, or trigger phrases a user would naturally say when reaching for the skill, matching the "relevant keywords but missing common variations" anchor.

3 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — "Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels" — and explicitly contrasts with the sibling WezTerm-based approach, giving it distinct triggers and minimal overlap with other skills.

5 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

vercel/vercel-plugin

Path

.claude/skills/benchmark-sandbox/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.