CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

session-timeout-recovery

Use when reviewing authenticated user flows or long forms. Check both client and server behavior: warning timing, dialog accessibility, autosave frequency, timeout extension, and post-login state restoration.

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A well-structured, appropriately progressive body: the overview stays lean and pushes implementation detail into a real, well-signaled reference file. The main gaps are duplicated review-scope text between the Check and Code Review sections and the absence of any inline anti-pattern example or explicit verification checkpoint.

Suggestions

Merge or differentiate the Check and Code Review sections — both currently say 'Review authenticated flows/forms'; state the scope once and use the second section only for what to flag.

Inline one short bad/good code pair (e.g., a silent setTimeout redirect vs. a warned, extendable timeout) so reviewers can pattern-match without opening the reference.

Add explicit verification checkpoints to the Check section, such as 'confirm the warning dialog is keyboard operable, focus-trap-free, and announced via role=alert'.

DimensionReasoningScore

Conciseness

The body is mostly lean with useful section structure, but the Code Review section ("Review authenticated forms, checkout flows, editors, and long-running tasks") substantially duplicates the Check section's scope, and "related to Prevent data loss from session timeouts" is filler. Minor trimmable redundancy matches the 4 anchor; it is not the 5 anchor's every-token-earns-its-place level.

4 / 5

Actionability

Concrete, specific guidance for an instruction-only skill: "Verify users are told the timeout duration, warned before expiry, can extend the session... and restore the user to the same step" names exact checks and fixes, with implementation examples delegated to references/rule.md. It falls short of the 5 anchor because no inline example of a flaggable anti-pattern (e.g., a silent setTimeout redirect) is shown in the body itself.

4 / 5

Workflow Clarity

The Check → Fix → Explain → Code Review ordering plus the Quick Reference checklist gives a clear sequence for a review skill, and no destructive/batch cap applies. It does not reach the 5 anchor because verification checkpoints are implicit — there are no explicit test steps such as confirming the warning dialog is keyboard-reachable and announced to assistive technology.

4 / 5

Progressive Disclosure

A ~45-line overview with well-organized sections and a single clearly signaled, one-level-deep reference ("For full implementation details, code examples, and framework-specific guidance, see references/rule.md") that exists and contains the code examples. This matches the top anchor: appropriate split, easy navigation, no nesting.

5 / 5

Total

17

/

20

Passed

Description

92%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 'Use when' trigger clause and a comprehensive, concrete list of check behaviors in third-person/imperative voice. Its only weakness is trigger vocabulary: the literal terms users most often say ("session timeout", "session expiry") are absent from the description text.

Suggestions

Include the literal phrases users would naturally say, e.g. "Use when reviewing session timeouts, session expiry handling, or re-authentication flows in long forms", so the highest-probability trigger terms match directly.

DimensionReasoningScore

Specificity

The description enumerates five concrete action areas ("warning timing, dialog accessibility, autosave frequency, timeout extension, and post-login state restoration") plus an explicit client/server scope split, giving comprehensive coverage of the skill's niche. This matches the anchor for multiple specific concrete actions with comprehensive coverage; the level-4 anchor (minor gaps) fits worse since no meaningful capability is missing.

5 / 5

Completeness

It explicitly answers both questions: "Use when reviewing authenticated user flows or long forms" gives concrete triggers, and the enumerated check behaviors state exactly what the skill does. This matches the top anchor; the 4 anchor's weaker/less-explicit 'when' does not apply here.

5 / 5

Trigger Term Quality

Natural phrases like "authenticated user flows", "long forms", and "post-login" are present, but the most likely user phrasings — "session timeout", "session expiry", "logged out" — never appear literally. Good keyword coverage with a few natural terms missing matches the 4 anchor; it falls short of the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Phrases like "timeout extension", "autosave frequency", and "post-login state restoration" carve a distinct WCAG timing-recovery niche, so it is unlikely to trigger for unrelated skills. Matches the clear-niche anchor; the 4 anchor's minor overlap risk is not evidenced.

5 / 5

Total

19

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

thedaviddias/Front-End-Checklist

Path

skills/session-timeout-recovery/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.