diskclean
AI-assisted disk space scanner and cleaner. Finds reclaimable space (node_modules, build caches, package caches, downloads, Docker, Xcode, logs) and intelligently cleans safe items with strict guardrails.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/0xj7r/diskcleanDisk Cleaner - AI-Assisted Disk Space Management
You have access to diskclean.sh, a disk scanning and cleaning tool. Install it by copying diskclean.sh to a location on your PATH, or run it directly from this skill's directory.
Setup
# Make executable (if not already)
chmod +x diskclean.sh
# Optional: symlink to PATH
ln -sf "$(pwd)/diskclean.sh" /usr/local/bin/diskclean
Commands
# Full scan:returns JSON with all reclaimable items
./diskclean.sh scan
# Preview safe-tier auto-deletions (dry run, default)
./diskclean.sh clean --dry
# Execute safe-tier deletions
./diskclean.sh clean --confirm
# Show last scan results
./diskclean.sh report
# Show scan history over time
./diskclean.sh history
How to Use This Skill
When the user asks to scan or clean disk space:
- Run a scan first: Always start with
diskclean.sh scan - Summarize findings conversationally: Group items by category, show top offenders by size, report total reclaimable space
- Explain the tiers clearly:
- Safe tier (auto-deletable): Items matching a strict whitelist AND older than the age gate (7-14 days). These are regenerable artifacts like
node_modules,__pycache__, build caches, package manager caches. - Suggest tier (needs approval): Everything else:Docker, downloads, venvs, trash. Present these as recommendations and ask the user what they want to do.
- Safe tier (auto-deletable): Items matching a strict whitelist AND older than the age gate (7-14 days). These are regenerable artifacts like
- For safe-tier cleanup: Run
diskclean.sh clean --dryfirst to show what would be deleted, thendiskclean.sh clean --confirmonly after user approves - For suggest-tier items: Present them individually or grouped by category. If the user approves specific items, delete them manually with
rm -rf(after confirming the path is under $HOME)
Presentation Format
When presenting scan results, use this structure:
## Disk Scan Results
**Total reclaimable: X.X GB**
- Safe tier (auto-cleanable): X.X GB
- Needs your review: X.X GB
### Safe to Auto-Clean
| Category | Size | Age | Path |
|----------|------|-----|------|
| ... | ... | ... | ... |
### Needs Your Review
| Category | Size | Age | Path |
|----------|------|-----|------|
| ... | ... | ... | ... |
Safety Rules
- Never delete anything outside $HOME
- Never delete .git directories
- Never delete source code, documents, photos, or config files
- Never run
clean --confirmwithout showing the userclean --dryoutput first - Never delete suggest-tier items without explicit user approval per item or category
- Always verify a path exists before attempting deletion
How It Works
Tiered Safety Model
Safe tier = whitelisted category + age gate met. Auto-deletable with --confirm.
Suggest tier = everything else. Requires explicit user approval.
Categories Scanned
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-0xj7r-diskclean": {
"enabled": true,
"auto_update": true
}
}
}