Agent skill

file-organizer

通过理解上下文、查找重复项、建议更好的结构以及自动执行清理任务,智能地组织计算机上的文件和文件夹。减少认知负担,无需手动操作即可保持数字工作空间整洁。

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/unknown-tiandiyiqi-ai-skills-d6fbc3fd

SKILL.md

文件整理器

此技能充当你的个人组织助手,帮助你在不需要持续手动组织的精神开销的情况下,在整个计算机上保持干净、逻辑的文件结构。

何时使用此技能

  • 你的下载文件夹一团糟
  • 你找不到文件,因为它们散布在各处
  • 你有占用空间的重复文件
  • 你的文件夹结构不再合理
  • 你想建立更好的组织习惯
  • 你正在启动一个新项目,需要一个好的结构
  • 你正在清理旧项目以进行归档

此技能的作用

  1. 分析当前结构:查看你的文件夹和文件以了解你拥有的内容
  2. 查找重复项:识别系统中的重复文件
  3. 建议组织:根据你的内容提出逻辑文件夹结构
  4. 自动执行清理:移动、重命名和组织文件,需经你批准
  5. 保持上下文:根据文件类型、日期和内容做出智能决策
  6. 减少杂乱:识别你可能不再需要的旧文件

如何使用

从你的主目录

cd ~

然后运行 Claude Code 并寻求帮助:

帮助我整理下载文件夹
查找我文档文件夹中的重复文件
审查我的项目目录并建议改进

特定的组织任务

根据内容将这些下载整理到适当的文件夹中
查找重复文件并帮助我决定保留哪个
清理我 6 个月以上未触及的旧文件
为我的 [工作/项目/照片等] 创建更好的文件夹结构

说明

当用户请求文件组织帮助时:

  1. 理解范围

    询问澄清问题:

    • 哪个目录需要组织?(下载、文档、整个主文件夹?)
    • 主要问题是什么?(找不到东西、重复、太乱、没有结构?)
    • 有什么文件或文件夹要避免?(当前项目、敏感数据?)
    • 组织力度有多大?(保守 vs. 全面清理)
  2. 分析当前状态

    查看目标目录:

    bash
    # 获取当前结构概览
    ls -la [目标目录]
    
    # 检查文件类型和大小
    find [目标目录] -type f -exec file {} \; | head -20
    
    # 识别最大的文件
    du -sh [目标目录]/* | sort -rh | head -20
    
    # 统计文件类型
    find [目标目录] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
    

    总结发现:

    • 总文件和文件夹数
    • 文件类型分布
    • 大小分布
    • 日期范围
    • 明显的组织问题
  3. 识别组织模式

    根据文件,确定逻辑分组:

    按类型

    • 文档(PDF、DOCX、TXT)
    • 图片(JPG、PNG、SVG)
    • 视频(MP4、MOV)
    • 存档(ZIP、TAR、DMG)
    • 代码/项目(包含代码的目录)
    • 电子表格(XLSX、CSV)
    • 演示文稿(PPTX、KEY)

    按用途

    • 工作 vs. 个人
    • 活动 vs. 归档
    • 特定项目
    • 参考材料
    • 临时/草稿文件

    按日期

    • 当前年份/月份
    • 上一年份
    • 很旧(归档候选)
  4. 查找重复项

    如果请求,搜索重复项:

    bash
    # 按哈希查找完全重复的文件
    find [目录] -type f -exec md5 {} \; | sort | uniq -d
    
    # 查找同名的文件
    find [目录] -type f -printf '%f\n' | sort | uniq -d
    
    # 查找大小相似的文件
    find [目录] -type f -printf '%s %p\n' | sort -n
    

    对于每组重复项:

    • 显示所有文件路径
    • 显示大小和修改日期
    • 建议保留哪个(通常是最新或名称最好的)
    • 重要:在删除之前始终询问确认
  5. 提出组织计划

    在进行更改之前呈现清晰的计划:

    markdown
    # [目录] 的组织计划
    
    ## 当前状态
    - 跨 Y 文件夹的 X 个文件
    - [大小] 总计
    - 文件类型:[分布]
    - 问题:[列出问题]
    
    ## 建议的结构
    
    

    [目录]/ ├── 工作/ │ ├── 项目/ │ ├── 文档/ │ └── 归档/ ├── 个人/ │ ├── 照片/ │ ├── 文档/ │ └── 媒体/ └── 下载/ ├── 待整理/ └── 归档/

    
    ## 我将进行的更改
    
    1. **创建新文件夹**:[列出]
    2. **移动文件**:
       - X 个 PDF → 工作/文档/
       - Y 张图片 → 个人/照片/
       - Z 个旧文件 → 归档/
    3. **重命名文件**:[任何重命名模式]
    4. **删除**:[重复文件或垃圾文件]
    
    ## 需要你决定的文件
    
    - [列出你不确定的任何文件]
    
    准备好继续了吗?(是/否/修改)
    
  6. 执行组织

    批准后,系统地组织:

    bash
    # 创建必要的文件夹
    mkdir -p "工作/项目"
    mkdir -p "个人/照片"
    mkdir -p "下载/待整理"
    
    # 移动文件(保留结构)
    mv "旧项目文档.pdf" "工作/归档/2023 项目文档.pdf"
    mv "照片.jpg" "个人/照片/2024/"
    
    # 删除确认的重复文件
    rm "duplicate_file copy.pdf"
    
  7. 验证结果

    确认组织成功:

    bash
    # 检查新结构
    tree [目标目录] | head -30
    
    # 报告统计
    echo "组织完成:"
    echo "- 移动了 X 个文件"
    echo "- 重命名了 Y 个文件"
    echo "- 删除了 Z 个文件"
    echo "- 节省了 W 空间"
    

高级组织策略

按项目组织

对于项目文件:

[项目名称]/
├── 原始资料/
├── 源代码/
├── 文档/
├── 测试/
├── 导出/
└── 笔记.txt

按日期组织

对于经常生成文件的目录:

[年份]/
├── [月份]/
│   ├── 第 1 周/
│   ├── 第 2 周/
│   └── ...
└── [月份]/

按客户组织(对于自由职业者)

[客户名称]/
├── 项目 1/
├── 项目 2/
├── 发票/
└── 通信/

常见问题

问题:太多文件无法手动整理

解决方案

  • 从小范围开始(例如,只整理下载文件夹)
  • 使用日期过滤器首先处理旧文件
  • 创建"待整理"文件夹来处理你不确定的文件

问题:担心丢失文件

解决方案

  • 始终在移动前创建备份
  • 首先复制而不是移动
  • 使用预览模式显示将进行的更改
  • 保留"垃圾"文件夹而不是立即删除

问题:文件夹结构太复杂

解决方案

  • 使用扁平结构而不是深层嵌套
  • 限制主要类别为 5-7 个
  • 使用搜索而不是深层文件夹层次结构

问题:文件命名不一致

解决方案

  • 创建命名约定文档
  • 使用日期前缀进行自动排序
  • 在移动后批量重命名
  • 使用描述性但简洁的名称

保持组织的技巧

  1. 设置定期清理:每周或每月花 15 分钟整理
  2. 使用下载以外的默认位置:将下载设置为临时位置
  3. 创建模板:为常见项目类型使用标准文件夹结构
  4. 使用云存储同步:保持重要文件夹在设备间同步
  5. 设置提醒:在日历中标记季度清理

安全注意事项

  • 永远不要移动系统文件:只组织用户创建的文件
  • 询问敏感区域:在访问可能包含敏感数据的目录之前
  • 备份后再删除:在删除任何内容之前确保有备份
  • 尊重现有结构:不要在没有明确许可的情况下改变工作流程

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results