CtrlK
BlogDocsLog inGet started
Tessl Logo

memory-leaks

Use when reviewing scripts, client components, bundles, or runtime behavior related to Prevent common memory leak patterns. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

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/memory-leaks/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 body is a clean, well-organized overview that correctly pushes detail to a one-level reference, but it explains a concept Claude already knows, lacks any in-body executable example, and has no in-body verification checkpoint.

Suggestions

Drop or shrink the opening 'Memory leaks cause applications to consume increasing amounts of memory...' paragraph; Claude already knows this and it duplicates references/rule.md.

Add one small executable snippet inline (e.g., the AbortController listener-cleanup pattern) so the body is actionable without forcing a file hop.

Add an explicit verification step in the body (e.g., 'After fixing, confirm via DevTools Memory snapshot that retained nodes are collected') rather than only in the reference.

DimensionReasoningScore

Conciseness

The intro paragraph ('Memory leaks cause applications to consume increasing amounts of memory over time...') explains a concept Claude already knows and duplicates content in references/rule.md, though the remaining sections are short.

2 / 3

Actionability

Quick Reference names concrete patterns (event listeners, timers, WeakMap/WeakSet, AbortController, retained DOM refs), but the body contains no executable code, deferring all examples to references/rule.md, so it is actionable but incomplete in-body.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review sections read as separate task modes rather than a sequenced workflow, and the validation/verification checkpoints live only in the references file, not the body.

2 / 3

Progressive Disclosure

Clear overview with a well-signaled, one-level-deep pointer to the real file references/rule.md ('For full implementation details, code examples, and framework-specific guidance, see references/rule.md'), splitting details appropriately.

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.

The description covers both what and when with a clear 'Use when' trigger and a distinct memory-leak niche, but the action language is generic ('reviewing/inspecting') and the trigger phrasing awkwardly embeds the rule title mid-sentence.

Suggestions

Lead the action clause with concrete actions (e.g., 'Detect and fix common JavaScript memory leaks: remove stray event listeners, clear timers, cancel stale fetches, release retained DOM references') instead of generic 'reviewing/inspecting'.

Rewrite the trigger in natural user phrasing ('Use when the user reports a memory leak, growing tab memory, or asks to check cleanup in scripts/components/bundles') and avoid embedding the rule title 'Prevent common memory leak patterns' mid-clause.

DimensionReasoningScore

Specificity

Names the domain and targets ('reviewing scripts, client components, bundles, or runtime behavior', 'Inspect both source code and the browser execution path') but stays at a generic 'review/inspect' level rather than enumerating multiple concrete actions, so it is not a 3.

2 / 3

Completeness

Explicitly states both what ('Inspect both source code and the browser execution path so fixes target the real bottleneck or bug') and when ('Use when reviewing scripts, client components, bundles, or runtime behavior'), with a clear 'Use when' trigger.

3 / 3

Trigger Term Quality

'memory leak patterns' is a natural term alongside 'scripts, client components, bundles, runtime behavior', but the phrasing ('related to Prevent common memory leak patterns') is awkward and omits common variations like 'memory leak' (singular), 'cleanup', or 'garbage collection'.

2 / 3

Distinctiveness Conflict Risk

Anchored specifically to memory leaks with distinct triggers around scripts/components/bundles and browser execution paths, making it 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.