Memory

磁盘空间盘点与清理建议

Try it

AI-powered cross-platform disk storage analyzer. Scans system/user/dev space usage, generates interactive HTML report with 3-tier cleanup tiers (立即清/确认后清/保留)...

What it does

**跨平台磁盘空间分析工具** 智能扫描系统/用户/开发项目空间占用,三级清理分级,输出可直接复制执行的命令。 **绝不自动删除** — 只出报告和命令,执行前必须用户确认。

The skill document

storage-clean — AI 磁盘空间盘点与清理建议技能

跨平台磁盘空间分析工具 智能扫描系统/用户/开发项目空间占用,三级清理分级,输出可直接复制执行的命令。 绝不自动删除 — 只出报告和命令,执行前必须用户确认。


核心原则

  1. 只读扫描 — 扫描阶段全程只读,不执行任何写操作
  2. 命令输出 — 每个可清理项都附带可直接复制的终端命令(PowerShell / bash)
  3. 绝不自动删除 — 报告中的按钮只复制命令,不执行删除
  4. 三级分级 — 🟢立即清 / 🟡确认后清 / 🔴保留
  5. 跨平台 — 自动检测 Windows / macOS / Linux,适配对应路径和命令

触发词

中文触发词(精确匹配 + 模糊匹配):

  • 硬盘不够用 空间不足 磁盘快满了 磁盘满了
  • 帮我清理 Mac 清理Windows 清理磁盘
  • 扫描大文件 哪些可以删 哪些文件占空间
  • 存储清理 磁盘空间 释放空间 空间占用

英文触发词:storage clean disk cleanup free up space


三级分级规则

等级含义典型内容命令类型
🟢 立即清纯缓存、临时文件,删了不影响使用系统临时文件、浏览器缓存、pip/npm缓存、日志rm -rf / Remove-Item / mv ~/.Trash/
🟡 确认后清可能需要但占用大的文件Downloads、Desktop、node_modules、构建产物、Docker镜像rm -rf (带警告) + 打开目录命令
🔴 保留系统文件、应用核心数据,绝不能删Windows/System、/usr、程序安装目录、AppData核心只展示大小,不提供删除命令

调用方式

运行扫描脚本生成 HTML 报告:

python "/scripts/scanner.py"

扫描器自动:

  1. 检测操作系统(Windows / macOS / Linux)
  2. 扫描对应平台的三级路径
  3. 扫描大文件(>500MB)和旧文件(>90天未修改)
  4. 扫描开发项目中的构建产物
  5. 生成 JSON 数据 + 交互式 HTML 报告
  6. 每个清理项附带可复制的终端命令

扫描路径详解

🟢 立即清(跨平台)

平台路径内容
通用系统临时目录/tmp, C:\Windows\Temp, %TEMP%
通用浏览器缓存Chrome/Edge/Firefox 缓存目录
通用包管理器缓存pip cache, npm cache, yarn cache, cargo cache
通用IDE缓存VS Code Cache/CachedData, JetBrains caches
Windows回收站C:\$Recycle.Bin
Windows缩略图缓存Explorer thumbcache
Windows即时通讯缓存微信/QQ/企业微信/钉钉/飞书缓存
macOS废纸篓~/.Trash
macOS用户缓存~/Library/Caches (浏览器/应用)
macOS用户日志~/Library/Logs
macOSXcode缓存~/Library/Developer/Xcode/DerivedData
macOS模拟器~/Library/Developer/CoreSimulator
Linux用户缓存~/.cache
Linux废纸篓~/.local/share/Trash

🟡 确认后清(跨平台)

路径内容
~/Downloads下载文件夹
~/Desktop桌面
~/Documents文档(只展示大文件列表)
项目构建产物node_modules, __pycache__, dist, build, .next, out, target/
Docker未使用的镜像、容器、卷(docker system df)
大文件>500MB 的单文件(仅在用户目录下)
旧文件>90天未修改的大文件

🔴 保留(跨平台)

平台路径
WindowsC:\Windows, C:\Program Files, C:\Program Files (x86), 开始菜单
macOS/System, /bin, /sbin, /usr, ~/Library(非缓存部分)
Linux/etc, /usr, /boot, /lib, 系统服务目录

生成的命令格式

每个可清理项都会附带 可直接复制执行的命令:

Windows (PowerShell)

# 移到废纸篓(推荐)
Remove-Item -Path "C:\path\to\cache" -Recurse -Force -ErrorAction SilentlyContinue

# 清空回收站
Clear-RecycleBin -Force

Windows (cmd)

# 删除目录
rmdir /s /q "C:\path\to\cache"

# 清空回收站
rd /s /q C:\$Recycle.Bin

macOS / Linux (bash)

# 移到废纸篓(可恢复)
mv "/path/to/cache" ~/.Trash/

# 彻底删除(不可恢复)
rm -rf "/path/to/cache"

# 清空废纸篓
rm -rf ~/.Trash/*

报告 HTML 结构

  1. 磁盘总览 — 各分区容量/已用/可用,彩色进度条
  2. 清理摘要 — 三级总大小、项数、预估可释放空间
  3. 占用排行 Top 10 — 最大的 10 个空间占用项
  4. 🟢 立即清 — 每项带复制按钮的命令
  5. 🟡 确认后清 — 每项带「打开目录」和「删除命令」按钮
  6. 🔴 保留 — 只展示大小和说明,无删除入口
  7. 大文件扫描 — >500MB 单文件列表
  8. 长期优化建议 — 平台专属建议

使用场景

场景 A:用户说「硬盘不够用」 → 运行 scanner.py → 生成报告 → 展示磁盘总览 + 可清理空间 → 用户复制命令执行

场景 B:用户说「扫描大文件」 → 运行 scanner.py → 重点展示大文件列表 → 用户手动确认删除

场景 C:用户说「帮我清理 Mac」 → 自动检测 macOS → 扫描 Mac 专属路径 → 生成 Mac 命令

场景 D:用户说「帮我清理磁盘垃圾」 → 生成报告 → 用户在报告中复制 🟢 命令 → 粘贴到终端执行 → Agent 不代为执行删除


文件清单

storage-clean/
├── SKILL.md                  # 本文件
├── scripts/
│   ├── scanner.py            # 扫描脚本(核心,跨平台)
│   └── cleaner.py            # 清理脚本(可选,供高级用户使用)
├── templates/
│   └── report_template.html  # HTML 报告模板
└── reports/                  # 生成的报告

依赖

  • Python 3.8+
  • psutil(跨平台磁盘信息获取)

安装:

pip install psutil

注意事项

  1. 权限:系统目录可能需要 sudo/管理员权限才能扫描
  2. 大文件扫描:为了速度,只扫描用户目录(~ / %USERPROFILE%),不递归全盘
  3. 符号链接:自动跳过符号链接,避免循环和重复计算
  4. 网络路径:跳过网络驱动器和挂载点
  5. 只读保证:scanner.py 不包含任何写操作,可以安全运行

更新日志

v2.0.0 (2026-06-21)

  • 重大更新:完全重写为跨平台版本
  • 新增 macOS / Linux 路径定义
  • 新增大文件扫描(>500MB)
  • 新增旧文件扫描(>90天未修改)
  • 命令输出模式(复制→粘贴→执行),移除 HTML 中的删除按钮
  • 新增 Docker 磁盘占用检测
  • 新增开发项目构建产物递归扫描
  • 三级分级重新定义:立即清 / 确认后清 / 保留

v1.0.0 (2026-06-09)

  • 初始版本(Windows only)

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from bettermen

Browse all skills

AI-powered memory guardian for Windows. Manage system memory, kill high-risk processes, monitor in background, and view real-time Web GUI dashboard. Triggers...

by bettermen5 installs1 stars

AI开发工程师全流程工作流。覆盖需求分析→技术选型→数据处理→AI核心开发(Prompt/Agent/RAG/微调)→后端服务→前端交互→测试评估→部署运维→性能优化→LLMOps→安全护栏10大阶段。面向LLM应用开发全链路,提供代码模板、架构决策框架、调试排查指南。触发词: AI开发, AI工程师, AI全栈...

by bettermen5 installs1 stars

AI产品经理全流程助手。覆盖需求洞察→竞品分析→PRD方案设计→AI能力设计(Prompt/Agent/RAG)→上线评估→迭代优化6大阶段。融合模型边界管理、Prompt工程、Agent编排、RAG数据工程、AI评估五大核心能力。触发词: AI产品经理, AI PM, 写PRD, 竞品分析, Prompt设计,...

by bettermen4 installs1 stars

MetricHub多租户指标平台全流程编排:指标目录浏览、查询构建执行(九条铁律/九条消歧规则/快速计算语法)、数据可视化推荐、仪表盘编排。触发:查询指标、同环比、占比、排名、时间限定、metricDefinitions、timeConstraint、filters、dimensions、查看指标目录、创建仪表盘...

by bettermen5 installs

为文章规划并生成可读性强的极简强线条手绘配图。先建立文章地图,识别段落适合流程图、架构图、对比图、关系图、结构图还是概念插图,再通过构思卡组织单一命题、原文指纹、信息单位、阅读顺序和固定橙白圆猫角色。构思通过可读性测试后默认直接生成。用户说配图、手绘配图、给文章配图、文章插图、技术文章插图、流程图、架构图、关系图...

by bettermen4 installs

绂诲搴旇瘔鎸囧崡AI鍔╂墜銆傚綋鐢ㄦ埛琚捣璇夌濠氶渶瑕佸簲璇夊府鍔╂椂锛屾彁渚涘叏娴佺▼鎸囧锛? 搴旇瘔娴佺▼瀵艰埅銆佺瓟杈╃姸鐢熸垚銆佹劅鎯呯牬瑁傝瘉鎹噯澶囥€佽储浜у垎鍓插垎鏋愩€佸瓙濂虫姎鍏绘潈璇勪及銆? 搴旇瘔绛栫暐寤鸿銆佹硶寰嬫潯鏂囬€熸煡銆傝鐩栦粠鏀跺埌璧疯瘔鐘跺壇鏈埌鍒ゅ喅鎵ц鐨勫...

by bettermen4 installs