CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/mobile-web-perf-budget

Pure-reference skill for mobile-web performance budgets - Core Web Vitals at the 75th percentile mobile (LCP ≤2.5s, INP ≤200ms, CLS ≤0.1; FID retired March 2024 in favor of INP), Lighthouse mobile profile config, per-route resource budgets (JS bundle, image weight, font load). Use as the team's reference for "what should the mobile perf gate enforce" - paired with `lighthouse-perf` (the runner) and `lighthouse-budget-author` (the per-route author).

75

Quality

94%

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

Overview
Quality
Evals
Security
Files

Quality

Content

85%

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

A well-structured reference skill whose core value—canonical thresholds, Lighthouse config, and per-route budgets—is concrete and actionable. The main weakness is incidental prose explaining background concepts Claude already knows.

Suggestions

Tighten the Overview and §2 prose: drop 'Mobile networks vary' / 'Mobile devices vary' and 'average/median misses the slow-tail' since Claude already knows these, keeping only the reference data.

Make the budget.json and lighthouserc.json examples strictly valid JSON (remove the // comments) so they are truly copy-paste executable, or explicitly label them as JSONC.

DimensionReasoningScore

Conciseness

Most tokens are lean reference tables and config blocks, but prose like 'Mobile networks vary (4G LTE, 3G, throttled WiFi)' and 'average / median misses the slow-tail experience' explains concepts Claude already knows and could be trimmed.

2 / 3

Actionability

Provides concrete, copy-paste-ready artifacts: a budget.json, a lighthouse CLI invocation, a lighthouserc.json assertion block, and exact threshold tables (e.g. 'largest-contentful-paint': ['error', {'maxNumericValue': 2500}]).

3 / 3

Workflow Clarity

As a single-purpose reference skill it is clearly organized with a 'When to use' section and a sequenced monitoring cadence (per-PR → per-deploy → continuous → weekly); no destructive/batch ops require validation checkpoints, so the simple-skill allowance applies.

3 / 3

Progressive Disclosure

Well-organized into §1–§8 sections with a one-level References list pointing to sibling skills (lighthouse-perf, lighthouse-budget-author, mobile-web-emulation-runner, prod-canary-validator); no bundle files exist, and the canonical thresholds legitimately live inline in a pure-reference skill.

3 / 3

Total

11

/

12

Passed

Description

100%

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 dense, specific description that covers capabilities, natural trigger terms, explicit usage guidance, and a clearly delineated niche relative to sibling skills. Third-person voice is maintained throughout with no over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities with exact values: 'Core Web Vitals at the 75th percentile mobile (LCP ≤2.5s, INP ≤200ms, CLS ≤0.1)', 'Lighthouse mobile profile config', and 'per-route resource budgets (JS bundle, image weight, font load)'.

3 / 3

Completeness

Clearly answers what (catalogs CWV thresholds, Lighthouse config, per-route budgets) and when via the explicit 'Use as the team's reference for "what should the mobile perf gate enforce"' trigger clause, so it is not capped at 2.

3 / 3

Trigger Term Quality

Good coverage of natural terms an eng team would actually say: 'mobile-web performance budgets', 'Core Web Vitals', 'Lighthouse', and 'per-route resource budgets'.

3 / 3

Distinctiveness Conflict Risk

Clear niche (mobile-web perf budgets) explicitly scoped against siblings 'paired with `lighthouse-perf` (the runner) and `lighthouse-budget-author` (the per-route author)', making conflict with other skills unlikely.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents