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.

60

Quality

71%

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

72%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 well-structured and appropriately splits detail into a single real reference file, with concrete API-level guidance throughout. Its weakest point is workflow clarity, where explicit verification checkpoints would lift it above the implicit-validation anchor.

Suggestions

Insert an explicit verification step into the workflow, e.g. a "Verify" section: confirm bfcache eligibility in DevTools and re-check after fixes, creating a validate-then-recheck feedback loop.

Trim or move the opening explanatory paragraph ("Back/forward cache turns many..." ) since it restates a concept Claude already knows.

DimensionReasoningScore

Conciseness

The body is lean with a tight Quick Reference and short Check/Fix/Explain/Code Review sections; the only trimming candidate is the opening paragraph explaining what bfcache is ("turns many browser back and forward navigations into near-instant restores"), which Claude already knows, placing it at efficient-with-minor-over-explanation rather than fully lean at 5.

4 / 5

Actionability

It names concrete APIs and directives ("Never add an unload listener", "Use pagehide and pageshow", "Refresh time-sensitive state when pageshow.persisted is true") and defers executable code to the reference file, which is appropriate for an instruction-only skill; minor gaps keep it at 4 rather than copy-paste-ready at 5.

4 / 5

Workflow Clarity

Check → Fix → Explain → Code Review gives a recognizable sequence, but there are no explicit validation or verification checkpoints (e.g., confirming eligibility in DevTools as a verification step in the workflow), matching the 3 anchor of steps-present-but-checkpoints-implicit.

3 / 5

Progressive Disclosure

The SKILL.md body is a concise overview with well-organized sections and a single clearly signaled one-level-deep reference ("see references/rule.md", which exists as a 113-line file holding the code examples and framework guidance), matching clear-overview-with-one-level-deep-references at 5.

5 / 5

Total

16

/

20

Passed

Description

70%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 cleanly answers both what and when with natural trigger phrases and a distinct niche. Its main limitation is that it states only one concrete action and omits the common term "bfcache".

Suggestions

Add the common term "bfcache" (or "back/forward cache") so users who use that exact phrase trigger the skill.

Expand the "what" from one action to two or three concrete actions (e.g., "detect unload/beforeunload blockers, replace them with pagehide/pageshow, and refresh stale state after a restore").

DimensionReasoningScore

Specificity

Names the domain ("navigation performance, browser lifecycle events, or resume-from-memory behavior") and one concrete action ("Check the actual browser lifecycle and restore path"), but does not enumerate multiple specific actions, fitting the domain-plus-1-2-actions anchor rather than the comprehensive list at 5.

3 / 5

Completeness

It explicitly provides both a "when" ("Use when reviewing navigation performance, browser lifecycle events, or resume-from-memory behavior") and a "what" ("Check the actual browser lifecycle and restore path, not only static code patterns"), but the "what" could be more specific, matching the 4 rather than the fully concrete 5.

4 / 5

Trigger Term Quality

"navigation performance", "browser lifecycle events", and "resume-from-memory behavior" are natural phrases a user might say, though the common synonym "bfcache"/"back/forward cache" is absent, leaving a few natural terms missing per the 4 anchor.

4 / 5

Distinctiveness Conflict Risk

The bfcache-focused triggers carve a fairly distinct niche with minimal overlap risk against general performance skills, though "navigation performance" could brush against broader performance-review skills, fitting mostly-distinct at 4 rather than clear-niche at 5.

4 / 5

Total

15

/

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.

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.