用途
File Organizer 用于整理个人与文档文件夹以及不活跃的归档目录,典型目标包括 Downloads、Desktop、Documents 等杂乱位置。它强调在动手前先界定范围、分析现状、提出方案,并在获得明确批准后才执行变更。
该技能明确划出边界:不应对活跃代码仓库做通用文件重组。仓库的源码布局、测试、说明与运行产物有项目专属的归属与验证流程,不能仅凭哈希或时间就把同名文件当作可删除的重复项。遇到这种情况应报告边界,把项目交回其开发或仓库卫生流程,而不移动其内容。
主要能力
- 范围确认:询问需要整理的目录、主要问题(找不到东西、重复、无结构、一般混乱)、需要避开的文件或文件夹(活跃项目、敏感数据)以及清理力度(保守或全面)。
- 现状分析:使用 ls、find、du 等命令统计文件与文件夹总数、类型分布、大小分布、日期范围,并指出明显问题。
- 反模式识别:桌面被当作永久存档、未命名文件夹(New Folder、New Folder (3))、版本命名混乱(document_FINAL_v2_DEFINITIVE_copy.docx)、下载目录从未清理、同一文件在多个位置重复等。
- 组织模式建议:可按类型(文档、图片、视频、压缩包、代码、表格、演示文稿)、按用途(工作与个人、活跃与归档、项目专属、参考、临时)、按日期(当年当月、往年、很旧)组织;也提供照片视频、音乐、工作项目、财务个人文档、代码等场景的结构模板。
- 重复文件查找:在用户要求时,通过 md5 或文件名查找重复项,展示路径、大小、日期并建议保留哪一个;删除前始终确认,并建议用快捷方式或别名代替保留多份副本。
- 方案提出:在改动前给出当前状态摘要、检测到的反模式、拟议的文件夹树、将要进行的变更(新建文件夹、移动、重命名、删除)以及需要用户决定的模糊文件,并请求明确批准。
- 执行整理:批准后系统化执行,删除前始终确认,记录所有移动以便撤销,保留原始修改时间,妥善处理文件名冲突,遇到意外情况停下询问。
- 重命名约定:仅在用户同意时使用,绝不自动重命名。建议 ISO 日期 YYYY-MM-DD、公式 [Date][Context][Description][Version].ext、零填充版本 v01/v02、kebab-case 或 snake_case 分隔符、全小写、文件名 25-30 字符以内、序列零填充 001/002、状态前缀 WIP/DRAFT_/REVIEW_/APPROVED_;避免特殊字符、重音、emoji、前导点、Windows 保留名,并注意 Windows 260 字符路径限制。
- 总结报告:整理后报告新建文件夹、整理文件数、释放空间、修复的反模式、新文件夹树、维护计划以及用于持续清理的自定义 bash 命令。
使用方式
该技能以对话式流程运行:先由用户提出整理需求,技能通过提问确认范围;随后运行分析命令并汇总现状;再提出组织方案并等待批准;批准后执行移动、重命名或删除;最后输出总结与维护建议。对于广泛重组,会从参考指南(PARA、Johnny Decimal、GTD、7-Folder)中简要提出一种理念供用户选择,绝不强制;对于清理 Downloads 这类范围明确的任务则可跳过。
适用场景
- 整理长期未清理的 Downloads 文件夹。
- 清理被当作永久存档的桌面。
- 为文档、照片、音乐、工作项目、财务文档等建立结构。
- 查找并处理重复文件。
- 对不活跃归档进行重组。
限制
- 不适用于活跃代码仓库的通用文件重组。
- 删除操作必须经用户确认。
- 重命名仅在用户同意时进行,不会自动重命名。
- 遇到意外情况会停止并询问。
- 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。