memory-leak-debugging — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited memory-leak-debugging (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides expert guidance and workflows for finding, diagnosing, and fixing memory leaks in JavaScript and Node.js applications.
.heapsnapshot files directly, as they are extremely large and will consume too many tokens. Always recommend and use memlab to process snapshots and identify leak traces.When investigating a frontend web application memory leak, utilize the chrome-devtools-mcp tools to interact with the application and take snapshots.
click, navigate_page, fill, etc., to manipulate the page into the desired state.take_heapsnapshot to save .heapsnapshot files to disk at baseline, target (after actions), and final (after reverting actions) states.Once you have generated .heapsnapshot files using take_heapsnapshot, use memlab to automatically find memory leaks.
memlab to analyze the generated heapsnapshots..heapsnapshot files using read_file or cat.When you have found a leak trace (e.g., via memlab output), you must identify the root cause in the code.
If memlab is not available, you MUST use the fallback script in the references directory to compare two .heapsnapshot files and identify the top growing objects and common leak types.
Run the script using Node.js:
node skills/memory-leak-debugging/references/compare_snapshots.js <baseline.heapsnapshot> <target.heapsnapshot>The script will analyze and output the top growing objects by size and highlight the 3 most common types of memory leaks (e.g., Detached DOM nodes, closures, Contexts) if they are present.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.