CtrlK
BlogDocsLog inGet started
Tessl Logo

detecting-memory-leaks

Detect potential memory leaks and analyze memory usage patterns in code. Use when troubleshooting performance issues related to memory growth or identifying leak sources. Trigger with phrases like "detect memory leaks", "analyze memory usage", or "find memory issues".

43

Quality

44%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/performance/memory-leak-detector/skills/detecting-memory-leaks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

0%

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

This skill is almost entirely descriptive rather than instructive. It explains what memory leak detection is and when you might want it, but provides zero concrete patterns, code examples, tool commands, or specific detection heuristics. Claude already knows what memory leaks are—the skill should instead provide specific detection patterns, executable analysis code, and concrete output formats.

Suggestions

Replace the abstract 'Instructions' list with concrete, language-specific code patterns to detect (e.g., show actual regex or AST patterns for unclosed event listeners in Node.js, unreferenced objects in Python, etc.)

Add executable code examples showing how to use profiling tools like heapdump or tracemalloc, with specific commands and expected output formats

Remove the 'Overview', 'How It Works', 'When to Use', 'Best Practices', 'Integration', and 'Resources' sections—they explain concepts Claude already knows and consume tokens without adding actionable value

Define a concrete output format (e.g., a JSON schema or markdown template) for the memory leak report so Claude knows exactly what to produce

DimensionReasoningScore

Conciseness

Extremely verbose with extensive sections explaining things Claude already knows (what memory leaks are, when to use the skill, best practices like 'always review reported leaks'). The 'How It Works', 'When to Use', 'Integration', and 'Resources' sections add no actionable value. Most of the content describes rather than instructs.

1 / 3

Actionability

No concrete code examples, no executable commands, no specific patterns to look for. The 'Instructions' section is a vague 6-step list ('Analyze code for common memory leak patterns') with no specifics about what patterns to detect, what code constructs indicate leaks, or how to actually perform the analysis. The examples describe what the skill 'will do' rather than showing how.

1 / 3

Workflow Clarity

The workflow steps are abstract and lack any validation checkpoints. 'Analyze code for common memory leak patterns' and 'Generate report with leak locations' provide no concrete sequence, no specific tools/commands to run, and no feedback loops for verification. The error handling section is equally vague.

1 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files and no bundle files to support it. Multiple sections (Overview, How It Works, When to Use, Best Practices, Integration, Resources) could be eliminated or consolidated. The 'Resources' section lists generic categories without actual links or file references.

1 / 3

Total

4

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-structured skill description that clearly communicates its purpose and provides explicit trigger guidance. Its main weakness is that the capability description could be more specific about the concrete actions performed (e.g., what types of leak patterns it detects, what languages it supports). Overall it is a strong description that would perform well in skill selection.

Suggestions

Add more specific concrete actions such as 'track unreleased allocations', 'identify circular references', 'analyze heap snapshots' to improve specificity beyond the general 'detect' and 'analyze'.

DimensionReasoningScore

Specificity

Names the domain (memory leaks, memory usage) and some actions (detect, analyze), but doesn't list multiple concrete specific actions beyond detecting and analyzing. It lacks specifics like 'track allocations', 'identify unreleased references', 'profile heap usage', etc.

2 / 3

Completeness

Clearly answers both 'what' (detect potential memory leaks and analyze memory usage patterns) and 'when' (troubleshooting performance issues related to memory growth, identifying leak sources) with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'detect memory leaks', 'analyze memory usage', 'find memory issues', 'performance issues', 'memory growth', 'leak sources'. These are phrases users would naturally say when encountering memory problems.

3 / 3

Distinctiveness Conflict Risk

Focuses on a clear niche of memory leak detection and memory usage analysis. The specific trigger terms around memory leaks and memory growth make it unlikely to conflict with general code analysis or other performance-related skills.

3 / 3

Total

11

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.