โ† Back to Skills Marketplace
peizhou

cleanMyMacSkill

by waiwai ยท GitHub โ†— ยท v1.0.1 ยท MIT-0
cross-platform โœ“ Security Clean
51
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install clean-my-mac
Description
macOS / Windows / Linux read-only storage analysis helper. Scans disk usage, finds large files/directories, divides items into ๐ŸŸขSafe to Clean / ๐ŸŸกNeeds Revi...
README (SKILL.md)

cleanMyMacSkill

Read-only storage analyzer for macOS, Windows, and Linux. Produces an interactive, Apple-style web-based dashboard with safe one-click cleanup integrations.

Core Directives

  • Read-Only Scanner. The scanning phase only uses safe operations (e.g., df, du, stat, ls). Direct modifications or deletions are strictly prohibited during scanning.
  • Interactive Deletions. In server mode, users can click "Move to Trash" or "Hard Delete" on the web page. The backend validates paths against strict session tokens and home boundaries.
  • Accurate Estimates. Explicitly mark any reclaimable space values as estimates.
  • Retain Command Snippets. Keep absolute paths and terminal command snippets exactly as they are (do not translate paths).

Execution Pipeline

Step 1: Run Storage Scan

Execute the multi-threaded scan script to collect filesystem size metadata:

python3 scripts/scan.py > /tmp/storage_scan.json

The script detects the OS automatically and concurrently queries cache targets, user folders, and developer structures using standard ThreadPoolExecutor. Denied folders are marked as denied.

Step 2: Interpret & Segment

Read /tmp/storage_scan.json. Load references at references/macos.md, references/windows.md, or references/linux.md depending on the OS platform. Perform the following checks:

  1. Identify Top 5 Space Consumers: Mark their types (User files, databases, developer caches, VM files, etc.).
  2. Track App Sandbox Folders: Correlate UUID folders in containers back to their parent bundle-id names.
  3. Partition into Clean Tiers:
    • ๐ŸŸข Safe to Clean: Caches, logs, package registers. Offer one-click trashing or direct deletions.
    • ๐ŸŸก Needs Review: Personal documents, downloads, active database container folders. Enable opening in the file manager or trashing verified safe subfolders.
    • ๐Ÿ”ด Caution: Software application packages. Guide users to uninstall manually via official settings.

Step 3: Compile and Serve Report

Inject the interpreted classification JSON into the template. Use the server script for interactive dashboard functionality:

python3 scripts/server.py /tmp/storage_analysis.json

Alternatively, compile a static HTML file:

python3 scripts/build_report.py /tmp/storage_analysis.json ~/Desktop/cleanmymac-report.html

Step 4: Dialogue Summary

Once generated, output a concise summary in the chat:

  • Total space scanned and free space remaining.
  • Estimated reclaimable capacity.
  • Top 2-3 cleanup priorities and potential risks.

Platform Prerequisites

  • Runs on Python 3 Standard Library (no pip dependencies).
  • Compatible with macOS, Linux (Freedesktop compliant trashing), and Windows.
Usage Guidance
Install only if you want a tool that can help clean disk space. Use the static report or trash mode for safer review, and click permanent delete only after checking every listed path because that operation is intentionally destructive.
Capability Assessment
โ„น Purpose & Capability
The artifacts consistently describe storage scanning plus optional cleanup; the scanner itself is read-only, while server mode can move allowlisted items to trash or permanently delete green-category cleanup paths.
โ„น Instruction Scope
Some documentation uses broad 'read-only' wording and broad storage-related triggers, but the skill also discloses web-based trash/delete actions and the code requires user clicks plus browser confirmation before mutations.
โœ“ Install Mechanism
No external dependencies or package installs are declared; the scripts use Python standard library files shipped with the skill.
โ„น Credentials
Broad home-directory and cache metadata scanning is proportionate to disk cleanup, and the local server is bound to localhost with token and path-boundary checks.
โ„น Persistence & Privilege
There is no startup persistence or credential access; server mode runs until stopped, stores only UI preferences in localStorage, and performs file operations only through the local session.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clean-my-mac
  3. After installation, invoke the skill by name or use /clean-my-mac
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added a .gitignore file to the project. - No changes to functionality or documentation contents.
v1.0.0
- Initial release of cleanMyMacSkill, a cross-platform, read-only storage analyzer for macOS, Windows, and Linux. - Scans disk usage and categorizes files/directories into Safe to Clean, Needs Review, or Caution tiers. - Generates interactive Apple-style HTML dashboards for reviewing storage and performing one-click cleanup (Move to Trash/Delete) via a local server. - Accurately summarizes storage analysis results and cleanup priorities with clear risk indicators. - Uses only Python 3 standard library; no third-party dependencies required. - Triggers when users ask about disk space, cleaning, or storage analysis.
Metadata
Slug clean-my-mac
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is cleanMyMacSkill?

macOS / Windows / Linux read-only storage analysis helper. Scans disk usage, finds large files/directories, divides items into ๐ŸŸขSafe to Clean / ๐ŸŸกNeeds Revi... It is an AI Agent Skill for Claude Code / OpenClaw, with 51 downloads so far.

How do I install cleanMyMacSkill?

Run "/install clean-my-mac" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is cleanMyMacSkill free?

Yes, cleanMyMacSkill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does cleanMyMacSkill support?

cleanMyMacSkill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created cleanMyMacSkill?

It is built and maintained by waiwai (@peizhou); the current version is v1.0.1.

๐Ÿ’ฌ Comments