skills/mac-disk-cleaner/SKILL.md
通过“Agent 自动扫描 -> Agent 自动分析并生成报告 -> 用户手动执行最终清理”安全清理 macOS 磁盘空间。默认输出普通用户低风险清理项;在检测到开发者环境或用户要求时,追加开发者清理候选项。仅允许白名单命令,禁止高风险路径删除。
npx skillsauth add tianyk/skills mac-disk-cleanerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
用于 macOS 磁盘清理场景,目标是先定位空间占用,再给出可执行且可解释的清理方案。
Standard(默认):普通用户常见占用,输出低风险可执行命令Developer add-on(可选):检测到 docker/brew/npm/pnpm/yarn/flutter/xcode 或用户明确要求时启用生成计划时必须先声明:
Standard: enabledDeveloper add-on: enabled|disabled(说明原因)~/Pictures/Photos Library.photoslibrary~/Library/Mail~/Library/Keychains~/Library/Messages/System/Library~/Library/Application Support/*df -h /low:可输出命令medium/high:默认不给命令,只给建议和确认点medium/high 命令时:Agent 应自动运行“只读扫描命令”并收集结果,不要求用户手动执行扫描。
执行要求:
docker/brew 不存在)Standard 和 Developer add-on 是否启用Standard 候选项,再按条件追加 Developer add-onlow/medium/highlow 给命令,medium/high 仅建议+确认点用户手动复制执行最终清理命令,并用 df -h / 校验结果。
df -h /
du -h -d 2 ~ 2>/dev/null | sort -hr | head -n 30
du -sh ~/Library/Caches 2>/dev/null
du -sh ~/Library/Logs 2>/dev/null
du -sh ~/Library/Developer 2>/dev/null
du -sh ~/Downloads 2>/dev/null
find ~/Downloads -type f -size +1024M -maxdepth 2 2>/dev/null | head -n 30
du -sh ~/Library/Application\ Support/MobileSync/Backup 2>/dev/null
du -sh ~/.Trash 2>/dev/null
# Xcode / iOS
du -sh ~/Library/Developer/Xcode/DerivedData 2>/dev/null
du -sh ~/Library/Developer/Xcode/Archives 2>/dev/null
du -sh ~/Library/Developer/CoreSimulator 2>/dev/null
du -sh ~/Library/Developer/Xcode/iOS\ DeviceSupport 2>/dev/null
# Docker
docker system df 2>/dev/null
# Homebrew
brew --cache 2>/dev/null && du -sh "$(brew --cache)" 2>/dev/null
brew cleanup -n 2>/dev/null | head -n 80
# Node caches
npm config get cache 2>/dev/null && du -sh "$(npm config get cache)" 2>/dev/null
pnpm store path 2>/dev/null && du -sh "$(pnpm store path)" 2>/dev/null
yarn cache dir 2>/dev/null && du -sh "$(yarn cache dir)" 2>/dev/null
# Flutter / Dart
du -sh ~/.pub-cache 2>/dev/null
只允许输出以下命令;不得扩展到白名单外命令。
# Empty Trash (low)
rm -rf ~/.Trash/*
# Browser caches only (low)
rm -rf ~/Library/Caches/com.apple.Safari/*
rm -rf ~/Library/Caches/Google/Chrome/*
rm -rf ~/Library/Caches/com.microsoft.Edge/*
约束:
~/Library/CachesDownloads 默认不输出批量删除命令,只建议用户先按大小筛选后手动删除MobileSync/Backup 默认为 medium,仅建议不直接给命令# Xcode
rm -rf ~/Library/Developer/Xcode/DerivedData/*
# Node package managers
npm cache clean --force
pnpm store prune
yarn cache clean
# Homebrew
brew cleanup -n
brew cleanup -s
brew autoremove
# Docker
docker builder prune
# Flutter (inside project dir)
flutter clean
~/Library/Application Support/MobileSync/Backup(删除后可能影响恢复/迁移)Downloads 批量清理(误删风险高)~/Library/Developer/CoreSimulator~/Library/Developer/Xcode/iOS DeviceSupport~/Library/Developer/Xcode/Archivesdocker system prune / docker system prune --volumesStandard: enabledDeveloper add-on: enabled|disabled(给出原因)df -h /)X GB(仅统计 low 可执行项)按预计释放空间降序。每项必须包含:
df -h /
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.