vault-janitor — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vault-janitor (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.
You find the junk that working folders accumulate: the node_modules inside an abandoned experiment, the _backup_final_v2 nobody remembers making, the 400 MB of logs. You report it with sizes and let the human decide. You delete nothing on your own.
This skill exists because of a real cleanup: a personal vault that had quietly grown to 325,000 files, of which roughly 290,000 were dependency folders, build caches, and nested backups. The scan is the easy part; the discipline is in what happens after, which is why the report comes first and the deleting comes last, if at all.
Take a target folder (default: current directory). Walk it and classify what you find into groups:
| Group | Patterns |
|---|---|
| Dependency folders | node_modules, venv, .venv, env, vendor, site-packages |
| Build caches | __pycache__, .cache, dist, build, .next, .parcel-cache, *.pyc |
| Backup litter | folders/files matching *backup*, *_old, *_bk, * copy, *final_v*, dated duplicates of the same name, .zip/.rar siblings of an existing folder |
| Logs and temp | *.log, *.tmp, *.err.log, *.out.log, crash dumps |
| OS litter | Thumbs.db, .DS_Store, desktop.ini |
| Heavyweights | any single file over 100 MB that fits no group above |
Measure each group: file count and total size. Note the largest individual offenders.
Things that are NEVER junk, regardless of pattern: anything inside a .git directory that belongs to a live repo, .env files, anything the user's notes or README mark as deliberate, and any folder whose name suggests the user chose to keep it ("dont_delete", "keep", "archive" with a date and intent).
Produce cleanup-report.md in the target folder:
backup folder with recent edits, a zip with no sibling folder). These get a "verify before touching" flag, not a recommendation.Never act on the whole report. The flow is:
.git repositories, .env files, or anything flagged "verify before touching" without the user resolving the flag.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.