Diagnoses and resolves memory leaks in JavaScript/Node.js applications. Use when a user reports high memory usage, OOM errors, or wants to analyze heapsnapshots or run memory leak detection tools like memlab.
81
85%
Does it follow best practices?
Impact
56%
0.85xAverage score across 3 eval scenarios
Passed
No known issues
Quality
Discovery
100%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 an excellent skill description that clearly defines its scope (JavaScript/Node.js memory leak diagnosis and resolution), provides concrete actions, and includes an explicit 'Use when' clause with natural trigger terms covering both user-reported symptoms and specific tools. It uses proper third-person voice and is concise without being vague.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple concrete actions: 'diagnoses and resolves memory leaks', 'analyze heapsnapshots', 'run memory leak detection tools like memlab'. These are specific, actionable capabilities. | 3 / 3 |
Completeness | Clearly answers both what ('Diagnoses and resolves memory leaks in JavaScript/Node.js applications') and when ('Use when a user reports high memory usage, OOM errors, or wants to analyze heapsnapshots or run memory leak detection tools like memlab'). | 3 / 3 |
Trigger Term Quality | Includes strong natural trigger terms users would actually say: 'memory leaks', 'high memory usage', 'OOM errors', 'heapsnapshots', 'memlab', 'JavaScript', 'Node.js'. Good coverage of both symptoms and tools. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive niche: JavaScript/Node.js memory leaks specifically, with unique triggers like 'heapsnapshots', 'memlab', and 'OOM errors' that are unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
70%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-structured skill with good progressive disclosure and clear workflow sequencing. Its main weakness is that the primary workflows (snapshot capture and memlab analysis) lack concrete, executable code examples inline, relying heavily on references and procedural descriptions. The content could be tightened slightly by removing the introductory sentence and some explanatory padding.
Suggestions
Add a concrete memlab command example inline (e.g., `memlab find-leaks --baseline baseline.heapsnapshot --target target.heapsnapshot --final final.heapsnapshot`) so the skill is actionable without reading the reference file.
Include a brief executable example of the snapshot capture workflow showing specific tool calls rather than just listing general steps.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient but includes some unnecessary explanation (e.g., 'This skill provides expert guidance and workflows' preamble, explaining what heapsnapshots are). The note about detached DOM nodes being intentional caches is useful domain knowledge, but some phrasing could be tightened. | 2 / 3 |
Actionability | Provides one concrete executable command (the compare_snapshots.js fallback), but the main workflows are more procedural descriptions than executable code. The memlab usage is deferred entirely to a reference file, and the snapshot capture workflow lists general steps without specific commands or code examples. | 2 / 3 |
Workflow Clarity | The four workflows are clearly sequenced (capture → analyze with memlab → identify root cause → fallback), with explicit guidance on when to use each path. The snapshot capture workflow includes a clear multi-step process (baseline → actions → revert → compare), and the fallback path is well-defined with a concrete command. | 3 / 3 |
Progressive Disclosure | Excellent use of progressive disclosure with a clear overview in SKILL.md and well-signaled one-level-deep references to memlab.md and common-leaks.md. The main file stays concise while pointing to detailed materials for specific topics. | 3 / 3 |
Total | 10 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
1b857c9
Table of Contents
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.