CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

benchmark

Performance regression detection using the browse daemon. Establishes baselines for page load times, Core Web Vitals, and resource sizes. Compares before/after on every PR. Tracks performance trends over time. Use when: "performance", "benchmark", "page speed", "lighthouse", "web vitals", "bundle size", "load time".

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

The benchmark-specific content is strong: executable browse-daemon commands, concrete metrics, explicit thresholds, and well-sequenced phases with clear report formats. The main weaknesses are the large amount of inlined gstack framework boilerplate that dilutes token efficiency and belongs in a shared reference, and a few under-specified steps (page discovery via /canary, historical storage for --trend).

Suggestions

Move the shared gstack framework content (preamble script, proactive/telemetry/lake-intro prompting flows, contributor mode, plan status footer) into a common one-level-deep reference file, keeping SKILL.md focused on the benchmark workflow.

Specify how historical baselines are stored and loaded for --trend mode — Phase 8 shows 'last 5 benchmarks' but Phase 4 only writes a single baselines/baseline.json.

Replace the 'Same as /canary — auto-discover from navigation' hand-wave in Phase 2 with the actual page-discovery steps so the skill is self-contained.

DimensionReasoningScore

Conciseness

The benchmark core (Phases 1–9, rules) is dense and efficient — raw $B commands, metric formulas, explicit thresholds — but roughly half of the ~480-line body is gstack framework boilerplate (preamble script, proactive/telemetry/lake-intro prompting flows, contributor mode, plan status footer) unrelated to benchmarking, plus a flavor persona paragraph. This fits 'mostly efficient but includes some unnecessary content that could be tightened or moved out'.

3 / 5

Actionability

Largely copy-paste ready: '$B goto <page-url>', '$B perf', complete $B eval one-liners for navigation/resource/bundle metrics, a git diff command for --diff, a concrete baseline JSON schema, and explicit regression thresholds. Minor gaps keep it below 5: Phase 2 delegates page discovery to 'Same as /canary' and Phase 8's --trend mode says 'Load historical baseline files' without specifying how multiple historical baselines are stored (Phase 4 writes only a single baseline.json).

4 / 5

Workflow Clarity

Clear 9-phase sequence (Setup → Discovery → Collection → Baseline → Comparison → Slowest Resources → Budget → Trend → Save) with argument-to-mode mapping, explicit WARNING/REGRESSION thresholds, a pre-flight browse-binary check, and a stated no-baseline fallback. It falls short of 5 because there are no error-recovery feedback loops (e.g., what to do when a page fails to load or perf data comes back empty); the read-only nature of the skill means the destructive/batch validation cap does not apply.

4 / 5

Progressive Disclosure

Good in-file structure (numbered phases, headers, report templates), but the ~270 lines of shared gstack framework content (preamble, telemetry flows, contributor mode, plan footer) are inlined in every skill and clearly belong in a shared one-level-deep reference; no references/ bundle exists at all. This matches 'some structure but content that should be separate is inline' rather than level 2, since sectioning and navigation within the file are solid.

3 / 5

Total

14

/

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.

The description is a model example: third-person voice, concrete actions with named metrics, and an explicit 'Use when' clause with seven natural trigger terms covering synonyms and tool names. Both 'what' and 'when' are answered clearly, and the web-performance niche is well-differentiated.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with named metrics: 'Establishes baselines for page load times, Core Web Vitals, and resource sizes. Compares before/after on every PR. Tracks performance trends over time.' This covers the full workflow (measure, baseline, compare, trend) with no notable gaps, matching the comprehensive-coverage anchor rather than the 'minor gaps' level 4.

5 / 5

Completeness

Explicitly answers both questions: the 'what' ('Performance regression detection using the browse daemon... Compares before/after on every PR') and the 'when' ('Use when: "performance", "benchmark", "page speed"...') with concrete trigger phrases, exactly matching the level-5 anchor.

5 / 5

Trigger Term Quality

The 'Use when' clause provides seven natural trigger terms including synonyms and tool names: "performance", "benchmark", "page speed", "lighthouse", "web vitals", "bundle size", "load time" — covering both casual ('page speed', 'load time') and technical ('lighthouse', 'web vitals', 'bundle size') phrasings, which meets the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

Clear niche (web page performance regression detection) with distinct triggers like 'lighthouse', 'web vitals', and 'bundle size'; the what-clause explicitly scopes the skill to page load times and Core Web Vitals, keeping conflict risk minimal. 'performance'/'benchmark' alone are broad, but the surrounding scoping keeps this above the level-4 minor-overlap anchor.

5 / 5

Total

20

/

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

valeriibeck-star/claude-skills

Path

skills/gstack/.agents/skills/gstack-benchmark/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.