用途:当用户请求整理桌面或目录时,该工具自动分析目录中的文件与应用程序,按类型智能分类到相应文件夹,识别并清理同一软件的旧版本,搜索未知软件用途,并生成整理报告。支持触发指令如“帮我整理桌面”(整理 ~/Desktop)与“帮我整理当前目录”(需用户确认路径)。
主要能力:依据文件类型创建分类文件夹,涵盖应用程序、开发工具、办公软件、设计工具、通讯工具、娱乐软件、系统工具、文档(PDF/Word/Excel/文本)、图片(照片/截图/设计稿)、视频、音频、压缩包、代码项目及未分类等类别;针对同一软件的多个版本,提取并比较版本号,保留最新版本、标记旧版本待删除;对不确定用途的软件通过 WebSearch 搜索,仍不确定则放入“未分类”文件夹并标注需人工审核。
使用方式:流程为先理解用户意图,再使用脚本扫描目标目录并生成文件清单,随后制定整理计划,首次运行务必使用 dry-run 模式预览,向用户展示计划并等待确认后才执行实际操作;删除操作必须经用户明确同意;最后生成并保存 Markdown 整理报告。相关脚本包括扫描用的 scan.js、执行整理用的 organize.js 以及 AI 辅助分类的 classify.js。依赖通过 nvm 管理,需切换到合适 Node 版本后于技能目录执行 npm install 安装 fs-extra、glob、semver、commander 等依赖。
适用场景与限制:适用于 macOS 用户整理桌面或用户目录,对大量文件可批量分类与去重。限制包括:应用包识别为 macOS 特定功能,Finder 标签和颜色暂不支持;不支持移动系统文件、整理受保护目录或修改文件内容;版本号识别可能不准确,需标记待确认;大型目录(超过 1000 个文件)处理可能较慢,网络搜索会增加处理时间。执行重要操作前应提醒用户备份,整理目录时须让用户确认路径。