Agent skill
file-organizer
通过理解上下文、查找重复项、建议更好的结构以及自动执行清理任务,智能地组织计算机上的文件和文件夹。减少认知负担,无需手动操作即可保持数字工作空间整洁。
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
文件整理器
此技能充当你的个人组织助手,帮助你在不需要持续手动组织的精神开销的情况下,在整个计算机上保持干净、逻辑的文件结构。
何时使用此技能
- 你的下载文件夹一团糟
- 你找不到文件,因为它们散布在各处
- 你有占用空间的重复文件
- 你的文件夹结构不再合理
- 你想建立更好的组织习惯
- 你正在启动一个新项目,需要一个好的结构
- 你正在清理旧项目以进行归档
此技能的作用
- 分析当前结构:查看你的文件夹和文件以了解你拥有的内容
- 查找重复项:识别系统中的重复文件
- 建议组织:根据你的内容提出逻辑文件夹结构
- 自动执行清理:移动、重命名和组织文件,需经你批准
- 保持上下文:根据文件类型、日期和内容做出智能决策
- 减少杂乱:识别你可能不再需要的旧文件
如何使用
从你的主目录
cd ~
然后运行 Claude Code 并寻求帮助:
帮助我整理下载文件夹
查找我文档文件夹中的重复文件
审查我的项目目录并建议改进
特定的组织任务
根据内容将这些下载整理到适当的文件夹中
查找重复文件并帮助我决定保留哪个
清理我 6 个月以上未触及的旧文件
为我的 [工作/项目/照片等] 创建更好的文件夹结构
说明
当用户请求文件组织帮助时:
-
理解范围
询问澄清问题:
- 哪个目录需要组织?(下载、文档、整个主文件夹?)
- 主要问题是什么?(找不到东西、重复、太乱、没有结构?)
- 有什么文件或文件夹要避免?(当前项目、敏感数据?)
- 组织力度有多大?(保守 vs. 全面清理)
-
分析当前状态
查看目标目录:
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总结发现:
- 总文件和文件夹数
- 文件类型分布
- 大小分布
- 日期范围
- 明显的组织问题
-
识别组织模式
根据文件,确定逻辑分组:
按类型:
- 文档(PDF、DOCX、TXT)
- 图片(JPG、PNG、SVG)
- 视频(MP4、MOV)
- 存档(ZIP、TAR、DMG)
- 代码/项目(包含代码的目录)
- 电子表格(XLSX、CSV)
- 演示文稿(PPTX、KEY)
按用途:
- 工作 vs. 个人
- 活动 vs. 归档
- 特定项目
- 参考材料
- 临时/草稿文件
按日期:
- 当前年份/月份
- 上一年份
- 很旧(归档候选)
-
查找重复项
如果请求,搜索重复项:
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对于每组重复项:
- 显示所有文件路径
- 显示大小和修改日期
- 建议保留哪个(通常是最新或名称最好的)
- 重要:在删除之前始终询问确认
-
提出组织计划
在进行更改之前呈现清晰的计划:
markdown# [目录] 的组织计划 ## 当前状态 - 跨 Y 文件夹的 X 个文件 - [大小] 总计 - 文件类型:[分布] - 问题:[列出问题] ## 建议的结构[目录]/ ├── 工作/ │ ├── 项目/ │ ├── 文档/ │ └── 归档/ ├── 个人/ │ ├── 照片/ │ ├── 文档/ │ └── 媒体/ └── 下载/ ├── 待整理/ └── 归档/
## 我将进行的更改 1. **创建新文件夹**:[列出] 2. **移动文件**: - X 个 PDF → 工作/文档/ - Y 张图片 → 个人/照片/ - Z 个旧文件 → 归档/ 3. **重命名文件**:[任何重命名模式] 4. **删除**:[重复文件或垃圾文件] ## 需要你决定的文件 - [列出你不确定的任何文件] 准备好继续了吗?(是/否/修改) -
执行组织
批准后,系统地组织:
bash# 创建必要的文件夹 mkdir -p "工作/项目" mkdir -p "个人/照片" mkdir -p "下载/待整理" # 移动文件(保留结构) mv "旧项目文档.pdf" "工作/归档/2023 项目文档.pdf" mv "照片.jpg" "个人/照片/2024/" # 删除确认的重复文件 rm "duplicate_file copy.pdf" -
验证结果
确认组织成功:
bash# 检查新结构 tree [目标目录] | head -30 # 报告统计 echo "组织完成:" echo "- 移动了 X 个文件" echo "- 重命名了 Y 个文件" echo "- 删除了 Z 个文件" echo "- 节省了 W 空间"
高级组织策略
按项目组织
对于项目文件:
[项目名称]/
├── 原始资料/
├── 源代码/
├── 文档/
├── 测试/
├── 导出/
└── 笔记.txt
按日期组织
对于经常生成文件的目录:
[年份]/
├── [月份]/
│ ├── 第 1 周/
│ ├── 第 2 周/
│ └── ...
└── [月份]/
按客户组织(对于自由职业者)
[客户名称]/
├── 项目 1/
├── 项目 2/
├── 发票/
└── 通信/
常见问题
问题:太多文件无法手动整理
解决方案:
- 从小范围开始(例如,只整理下载文件夹)
- 使用日期过滤器首先处理旧文件
- 创建"待整理"文件夹来处理你不确定的文件
问题:担心丢失文件
解决方案:
- 始终在移动前创建备份
- 首先复制而不是移动
- 使用预览模式显示将进行的更改
- 保留"垃圾"文件夹而不是立即删除
问题:文件夹结构太复杂
解决方案:
- 使用扁平结构而不是深层嵌套
- 限制主要类别为 5-7 个
- 使用搜索而不是深层文件夹层次结构
问题:文件命名不一致
解决方案:
- 创建命名约定文档
- 使用日期前缀进行自动排序
- 在移动后批量重命名
- 使用描述性但简洁的名称
保持组织的技巧
- 设置定期清理:每周或每月花 15 分钟整理
- 使用下载以外的默认位置:将下载设置为临时位置
- 创建模板:为常见项目类型使用标准文件夹结构
- 使用云存储同步:保持重要文件夹在设备间同步
- 设置提醒:在日历中标记季度清理
安全注意事项
- 永远不要移动系统文件:只组织用户创建的文件
- 询问敏感区域:在访问可能包含敏感数据的目录之前
- 备份后再删除:在删除任何内容之前确保有备份
- 尊重现有结构:不要在没有明确许可的情况下改变工作流程
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?