CtrlK
BlogDocsLog inGet started
Tessl Logo

speculation-rules

Use when optimising multi-page navigation performance, reducing INP on page transitions, or implementing progressive enhancement for fast page loads.

49

Quality

53%

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 ./skills/speculation-rules/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

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

The SKILL.md body is a well-structured, lean overview that correctly defers detail to a one-level-deep reference, but it carries a little motivational padding and provides no executable code or validation checkpoints in the body itself.

Suggestions

Trim the opening motivational paragraph (INP definition, Google Search anecdote) to a single sentence of essential context.

Add at least one minimal executable speculation-rules snippet in the Fix section so the body is actionable without opening the reference.

Add an explicit verify/feedback step (e.g. check DevTools Speculative loads status) in the body's workflow given the prerender risk the Code Review section itself flags.

DimensionReasoningScore

Conciseness

The body is mostly lean (terse Quick Reference bullets and one-line Check/Fix/Explain/Code Review directives), but the opening paragraph is motivational context Claude largely already knows ('under 100 ms', the Google Search anecdote) and could be tightened.

2 / 3

Actionability

It names concrete techniques (prefetch, prerender, document rules, href-matches) but the body itself contains no executable code or commands — all code is deferred to the reference, so the guidance is directive rather than copy-paste ready.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review structure gives a loose sequence, but the body has no explicit validation checkpoints or feedback loops, and the Code Review section flags risky over-eagerness without a verify step in the body.

2 / 3

Progressive Disclosure

A concise, well-sectioned overview that points with a single clearly-signaled, one-level-deep reference ('see references/rule.md') which exists and holds the full implementation details — easy to navigate.

3 / 3

Total

9

/

12

Passed

Description

50%

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 has a clear 'Use when' trigger and a recognisable performance niche, but it never names the actual technique (Speculation Rules API / prefetch / prerender) and folds the capability into the trigger clauses rather than stating it explicitly.

Suggestions

Lead with an explicit capability statement naming the technique, e.g. 'Inject Speculation Rules API prefetch/prerender rules to speed up navigations.'

Add the natural technique keywords users would say — 'prefetch', 'prerender', 'speculation rules' — alongside 'INP' and 'page transitions'.

Keep the 'Use when' clause but pair it with a concrete what-clause so both dimensions are explicit.

DimensionReasoningScore

Specificity

Names the domain ('multi-page navigation performance', 'INP on page transitions', 'progressive enhancement') and some actions (optimising, reducing, implementing), but these are high-level scenarios rather than the multiple concrete file/data operations the top anchor expects.

2 / 3

Completeness

The 'Use when...' clause gives an explicit trigger (when), but the capability (what) is only implied through the trigger clauses rather than stated as a distinct action, so it does not clearly answer both what and when.

2 / 3

Trigger Term Quality

Includes natural terms a performance-minded user might say ('navigation performance', 'INP', 'page transitions', 'fast page loads'), but omits the technique keywords (prefetch, prerender, Speculation Rules API) that a user would most naturally say when requesting this skill.

2 / 3

Distinctiveness Conflict Risk

The niche is fairly specific (navigation/prefetch performance), but because the description never names the distinctive technique (Speculation Rules / prefetch / prerender) it could still overlap with broader web-performance skills.

2 / 3

Total

8

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.