name: file-organizer version: "1.0.0" author: jm-jsjkxyjs-tjk203-zs-101 description: | 整理指定文件夹中的文件,按类型分类到不同子文件夹中。 支持文档、图片、代码、压缩包、视频等分类。 当用户说"整理文件"、"文件分类"、"整理文件夹"、"按类型归类文件"等触发词时使用。 参数:[目标文件夹路径] metadata: openclaw: emoji: "📁"
自动整理指定文件夹中的文件,按扩展名分类到不同子文件夹中。
| 分类 | 扩展名 |
|---|---|
| 文档 (Documents) | .doc .docx .pdf .txt .md .ppt .pptx .xls .xlsx .odt .rtf |
| 图片 (Images) | .jpg .jpeg .png .gif .svg .webp .bmp .tiff .ico |
| 代码 (Code) | .js .py .html .css .ts .jsx .tsx .vue .go .rs .java .c .cpp .h .sh .bash |
| 压缩包 (Archives) | .zip .rar .7z .tar .tar.gz .tgz .gz .bz2 |
| 视频 (Videos) | .mp4 .avi .mov .mkv .wmv .flv .webm .m4v |
| 音频 (Audio) | .mp3 .wav .flac .aac .ogg .wma .m4a |
| 数据 (Data) | .csv .json .xml .yaml .yml .sql .db .sqlite |
从用户消息中提取目标文件夹路径。如果用户没有提供,则询问: - "请问要整理哪个文件夹?请提供文件夹路径。"
检查路径是否存在,是否为目录(不是文件)。
使用 scripts/organize_files.py 脚本来执行整理。该脚本会:
1. 读取目标文件夹中的所有文件
2. 根据扩展名分类
3. 为每个分类创建子文件夹
4. 将文件移动到对应文件夹
5. 输出整理报告
python3 "{SKILL_DIR}/scripts/organize_files.py" "<目标文件夹路径>"
Windows 环境下使用:
py "{SKILL_DIR}/scripts/organize_files.py" "<目标文件夹路径>"
向用户展示整理结果,包括: - 总共移动了多少文件 - 每个分类下移动了多少文件 - 是否有无法分类的文件
7w4.net小葱技能站,你的AI助手技能库。
其他 (Others) 文件夹用户输入:
"整理一下桌面"
执行:
python3 "{SKILL_DIR}/scripts/organize_files.py" ~/Desktop
输出报告:
📊 整理完成报告
====================
总计移动文件:42 个
分类详情:
📄 文档 (Documents): 12 个
🖼️ 图片 (Images): 8 个
💻 代码 (Code): 15 个
📦 压缩包 (Archives): 3 个
🎬 视频 (Videos): 2 个
🎵 音频 (Audio): 1 个
📊 数据 (Data): 1 个
✅ 整理完成!
新增: - 初始版本发布 - 支持按文件扩展名自动分类(文档、图片、代码、压缩包、视频、音频、数据) - 自动创建分类子文件夹并移动文件 - 输出整理报告(含 emoji) - 支持 Windows 和 macOS/Linux 跨平台运行
这个Skill的文档写得很详细,但有个大问题——它缺少最重要的功能代码。虽然告诉你怎么用,却没有实际的整理工具可以运行。所以目前只能算是个"半成品",不建议直接使用,等开发者补全代码再考虑。