CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cwv-improvement-planner

Build and prioritize Core Web Vitals improvement plans for web apps with a focus on LCP, INP, and TTFB. Use when users mention CWV, Lighthouse, PageSpeed, performance budgets, render blocking, hydration, image prioritization, CDN caching/compression, CloudFront, or Next.js web performance tuning.

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/cwv-improvement-planner/SKILL.md
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 body is a well-organized, token-efficient overview with a clear five-step workflow and a concrete output template, but it delegates all detailed guidance to a playbook.md that is missing from the bundle. As shipped, the skill functions as a planning skeleton without the substantive checklist it explicitly promises.

Suggestions

Ship the referenced playbook.md (e.g., as references/playbook.md) containing the topic-by-topic checklist and prioritization model, or inline the key checklist items so the 'Detailed Guidance' link is not dangling.

Add concrete, executable artifacts — for example a Lighthouse or CrUX example command and one filled-in work item (Why / Inspect / Change / Risks / Expected impact) — so workflow steps 1-3 go from directional to copy-paste ready.

Trim redundancy: drop or shrink the 'Use This Skill When' section, which duplicates the frontmatter description, and fold the 'Cross-Platform Rules' into a single line.

DimensionReasoningScore

Conciseness

The body is compact, assumes Claude's competence (no explanation of what LCP, INP, or hydration are), and uses terse bullets like 'TTFB contributors and redirect chains'. It is not level 5 because the 'Use This Skill When' section restates the frontmatter triggers and 'Use forward-slash paths only' / 'Avoid OS-specific command syntax' are quasi-generic rules that could be trimmed; it is well above level 3 since nothing over-explains known concepts.

4 / 5

Actionability

The Output Template is a concrete, copy-ready plan skeleton and the workflow names specific tools and focus areas ('RUM/CrUX', 'Lighthouse/WebPageTest/DevTools', 'render-blocking CSS/JS and hydration pressure'), but no executable commands or worked examples are given, and the promised 'topic-by-topic checklist and prioritization model' is delegated to playbook.md, which is absent from the bundle. Key details are therefore missing, matching anchor 3 rather than level 4's 'minor gaps'.

3 / 5

Workflow Clarity

The five numbered steps give a clear baseline -> prioritize -> convert -> gate -> verify sequence, with verification made explicit ('before/after checks in CI and post-release monitoring thresholds') and stop conditions required in the Experiments template. It is not level 5 because there is no feedback loop or error-recovery checkpoint (e.g., what to do when baseline field data is unavailable), and not level 3 because validation checkpoints are present rather than implicit.

4 / 5

Progressive Disclosure

The SKILL.md itself is a clean, concise overview with a single well-signaled one-level reference ('See playbook.md for the topic-by-topic checklist and prioritization model'), but no references/ directory exists and playbook.md is missing from the bundle, so the promised detailed layer is unreachable. A broken navigation path is a larger defect than level 4's 'minor organization gaps', placing this at level 3.

3 / 5

Total

14

/

20

Passed

Description

82%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 strong description with an explicit what/when structure, third-person-style action phrasing, and a rich natural trigger list spanning tools, metrics, and stacks. Its only weaknesses are a thin action inventory (build and prioritize) and a few missing common synonyms such as CLS or 'layout shift'.

DimensionReasoningScore

Specificity

Names the domain concretely ('Build and prioritize Core Web Vitals improvement plans for web apps with a focus on LCP, INP, and TTFB') but lists only 1-2 actions (build, prioritize), matching anchor 3. It is not level 4 because it lacks several distinct actions (no auditing, measuring, or reporting verbs), and not level 2 because the stated actions are concrete and domain-specific rather than generic.

3 / 5

Completeness

Explicitly answers both what ('Build and prioritize Core Web Vitals improvement plans for web apps with a focus on LCP, INP, and TTFB') and when ('Use when users mention CWV, Lighthouse, PageSpeed, performance budgets...') with concrete trigger phrases, matching the anchor-5 example pattern exactly. It is not level 4 because the 'when' clause is already fully explicit with named triggers.

5 / 5

Trigger Term Quality

The trigger list is rich and natural — 'CWV, Lighthouse, PageSpeed, performance budgets, render blocking, hydration, image prioritization, CDN caching/compression, CloudFront, or Next.js web performance tuning' — and includes the synonym pair 'CWV'/'Core Web Vitals'. A few common natural terms are missing (e.g., 'CLS', 'layout shift', 'site speed'), which matches anchor 4 ('a few natural terms missing') rather than level 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (field Core Web Vitals improvement planning) with distinct triggers (Lighthouse, PageSpeed, CloudFront, Next.js, render blocking) unlikely to fire for unrelated skills, matching anchor 5's 'clear niche with distinct triggers; minimal conflict risk'. Only slight overlap with a hypothetical generic web-performance skill, which does not rise to level 4's 'minor overlap risk'.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

saski/arnesto

Path

.agents/skills/cwv-improvement-planner/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.