name: file-organizer description: 文件管理助手:整理杂乱文件夹/文件、查找定位文件、检测重复文件、分析磁盘空间、批量重命名、清理垃圾文件与空文件夹、归档压缩。当用户说"帮我整理文件/桌面太乱/找不到文件/有重复文件/磁盘空间不够/文件太多/统一命名/清理下载文件夹"等时使用。所有改动类操作都支持一键回退。
帮用户把杂乱的文件夹和文件整理清晰、快速找到想要的东西。核心承诺:所有改动类操作都可回退,绝不破坏用户数据。
| 功能 | 触发场景举例 | 是否改动文件 |
|---|---|---|
| ① 安全整理 | "帮我整理一下桌面/下载文件夹,太乱了" | ✅ 移动 |
| ② 快速查找定位 | "我那个 xxx 文件放哪了?帮我找一下" | ❌ 只查询 |
| ③ 重复文件检测 | "我好像有两个一样的文件" | ⚠️ 只报告,处理需确认 |
| ④ 大文件/空间分析 | "磁盘空间不够了,什么东西占地方" | ❌ 只报告 |
| ⑤ 批量重命名 | "这些文件名乱七八糟,统一一下格式" | ✅ 重命名 |
| ⑥ 垃圾文件与空文件夹 | "清理一下垃圾文件" | ✅ 移入回收区 |
| ⑦ 下载文件夹专项整理 | "把下载文件夹整理一下" | ✅ 移动/归类 |
| ⑧ 归档与压缩 | "把去年的项目收起来" | ✅ 移动/压缩 |
| ⑨ 整理报告导出 | "整理完给我一份报告" | ✅ 新增报告文件 |
find/tree/du 查看目标目录结构(排除隐藏目录、系统目录、.git、node_modules)。<目标目录>/.file-org-undo/<时间戳>/。operations.tsv,每行:<操作类型>\t<源路径>\t<目标路径>(操作类型:move / rename / trash / archive)。undo.sh:逐条反向执行(移回原处、改回原名、从回收区取回)。before.txt。7w4.net小葱技能。
报告 (1).pdf)并记入日志。<目标目录>/.file-org-trash/(回收区),用户确认后才可真正删除。find/mdfind(macOS) 按文件名/类型/时间搜索,列出匹配文件的完整路径。md5/shasum)确认真正重复。du -sh/ncdu 统计目录与文件占用,列出 Top N(默认 Top 20)大文件/大目录。.DS_Store(macOS)、Thumbs.db/desktop.ini(Windows)、~$ 开头的 Office 临时文件、.tmp、日志残留。归档/<年份>/)。归档/<年份>/,或压缩为 zip(保留目录结构)。整理报告.md(操作摘要、新结构图、回退命令、回收区位置)。operations.tsv 保留在快照目录内,供回退使用。bash "<目标目录>/.file-org-undo/<时间戳>/undo.sh",恢复整理前状态(含移动、重命名、回收区取回)。operations.tsv 对应条目反向操作。.git、node_modules、系统目录、隐藏文件/目录;用户明确要求时才处理。rm 等危险命令:除非用户反复明确要求,否则一律禁用,改用移动/回收区方案。| 类别 | 目标文件夹 | 匹配示例 |
|---|---|---|
| 图片 | 图片 |
.jpg .png .gif .webp .heic |
| 文档 | 文档 |
.pdf .docx .xlsx .pptx .txt .md |
| 视频 | 视频 |
.mp4 .mov .mkv .avi |
| 音频 | 音频 |
.mp3 .wav .flac .m4a |
| 压缩包 | 压缩包 |
.zip .rar .7z .tar.gz |
| 安装包 | 安装包 |
.dmg .pkg .exe .msi |
| 代码 | 代码 |
.py .js .ts .java .go .c .cpp .html .css .json |
| 其他 | 其他 |
无法归类的文件 |
这个 Skill 质量很好,特别注重数据安全,所有改动操作都能一键回退,不会误删文件。它会在执行前先把方案列出来等你确认,完全掌控整个过程。功能覆盖很全面,从整理文件到清理垃圾、归档压缩都有。不过因为主要靠描述而非脚本实现,个别复杂场景下表现可能不够稳定。