CtrlK
BlogDocsLog inGet started
Tessl Logo

back-forward-cache

Use when reviewing navigation performance, browser lifecycle events, or resume-from-memory behavior. Check the actual browser lifecycle and restore path, not only static code patterns.

57

Quality

66%

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/back-forward-cache/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.

Well-structured overview with excellent progressive disclosure and a valid referenced bundle file. The body is instruction-oriented and actionable but lacks executable code, an explicit validation workflow, and carries an intro that explains a known concept.

Suggestions

Trim or remove the opening paragraph that explains what back/forward cache is, since Claude already knows it.

Turn Check/Fix/Explain/Code Review into an explicit numbered sequence with a validation checkpoint (e.g., confirm pageshow.persisted === true after navigating back).

Replace the vague 'Verify eligibility in DevTools' with the concrete DevTools step, or surface the executable code example from rule.md inline as a quick reference.

DimensionReasoningScore

Conciseness

Mostly lean with tight bullet guidance, but the opening paragraph explains what back/forward cache is — a concept Claude already knows — and could be trimmed.

2 / 3

Actionability

Names specific APIs (unload, pagehide, pageshow, pageshow.persisted) and concrete search targets, but the body has no executable code and 'Verify eligibility in DevTools' lacks the specific steps.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review sections imply a sequence, but there is no explicit ordered workflow with validation checkpoints or a validate-fix-retry feedback loop.

2 / 3

Progressive Disclosure

Concise overview in SKILL.md with a clearly signaled, one-level-deep pointer to references/rule.md (a real file), with implementation details appropriately split out.

3 / 3

Total

9

/

12

Passed

Description

75%

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 explicit what/when triggers and a clear, distinct niche. It is weakened mainly by omitting the most natural term ('back/forward cache'/'bfcache') and by action phrasing that stays at the review level rather than discrete operations.

Suggestions

Add the natural trigger terms 'back/forward cache' and 'bfcache', which users are most likely to actually say.

Make the what-clause list discrete concrete actions (e.g., 'find unload/beforeunload listeners, verify pageshow.persisted handling') instead of a single review-level check.

DimensionReasoningScore

Specificity

Names the review domain ('navigation performance, browser lifecycle events, or resume-from-memory behavior') and a concrete check action, but the actions stay at the 'review/check X' level rather than listing multiple discrete concrete operations.

2 / 3

Completeness

Explicitly answers when ('Use when reviewing navigation performance, browser lifecycle events, or resume-from-memory behavior') and what ('Check the actual browser lifecycle and restore path, not only static code patterns').

3 / 3

Trigger Term Quality

Includes relevant terms like 'navigation performance' and 'resume-from-memory behavior' but omits the most common user phrasing 'back/forward cache' / 'bfcache'.

2 / 3

Distinctiveness Conflict Risk

The resume-from-memory and browser-lifecycle focus is a specific niche with distinct triggers, unlikely to fire for unrelated skills.

3 / 3

Total

10

/

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.