memory — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited memory (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.
Execute all four phases in order.
Inject memory tracking into the wrapper:
process.memoryUsage().heapUsed before and after each iteration.tracemalloc.start() / tracemalloc.get_traced_memory().[System.GC]::GetTotalMemory($false).If memory continuously grows without recovering after GC, the leak is confirmed. Show the growth numerically:
Iteration 0: 10 MB
Iteration 100k: 14 MB
Iteration 500k: 40 MBIdentify the uncollected reference:
Apply the fix:
removeEventListener for DOM event listenersWeakMap / WeakRef for object-keyed associations that should not prevent GCRe-run the instrumented wrapper and present:
| Metric | Before | After |
|---|---|---|
| Memory growth per 10k ops | +50MB | +0MB |
| GC pause frequency | High | Stable |
Explain the root cause and the specific reference that was being retained.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.