ワンクリックで
downloads-organizer
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Find and act on emails over IMAP with Mail.app closed. Discover which accounts are logged in, search, read contents, download attachments, draft new mail, mark read/unread, archive, and move to trash.
Automate web interactions for bookings, form submissions, and purchases using ARIA-based Safari control.
View and manage calendar events with smart scheduling defaults.
Look up, search, and create contacts in Contacts.app.
Generate images from text descriptions using models with native image generation (e.g. Gemini).
Send iMessages and search message history via Messages.app and chat.db.
| id | downloads_organizer |
| name | Downloads Organizer |
| description | Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis. |
| apps | ["Finder"] |
| tasks | ["list_directory","run_shell_command","spotlight_search"] |
| essential_tasks | [] |
| keywords | ["downloads","sortieren","aufräumen","ordner"] |
| examples | ["Organize my Downloads folder","Clean up Downloads","Sort my downloads by type","What's in my Downloads folder?","Help me tidy up Downloads","Organize the subdirectories in my Downloads"] |
| safe_defaults | {"limit":50,"directory":"~/Downloads"} |
| confirm_before_write | ["move files","create folders"] |
| requires_permissions | [] |
Always follow this four-phase approach when organizing Downloads.
list_directory(summary=True) to get an overview of the folder.Based on the summary, propose folder categories. Only suggest folders for types that are actually present:
Images/ — screenshots, photos, graphics (png, jpg, heic, gif, svg, webp)Documents/ — PDFs, Word docs, text files (pdf, doc, docx, txt, rtf, pages, md)Spreadsheets/ — Excel, Numbers, CSV (xls, xlsx, numbers, csv)Archives/ — ZIP, tar, compressed files (zip, gz, tar, rar, 7z)Installers/ — disk images and packages (dmg, pkg, mpkg, iso) — mention these might be safe to delete after installVideos/ — video files (mp4, mov, avi, mkv)Audio/ — music, recordings (mp3, wav, aac, m4a)Code/ — scripts, source code (py, js, ts, html, json, sh)Other/ — everything that doesn't fit aboveImportant rules:
run_shell_command(command="mkdir -p ~/Downloads/Category")list_directory(filter_type="images", limit=50) to get the list.run_shell_command(command="mv ~/Downloads/file.png ~/Downloads/Images/").report (2).pdf). Use this pattern:
dest="~/Downloads/Documents/report.pdf"
if [ -f "$dest" ]; then
base="${dest%.*}" ext="${dest##*.}"
n=2; while [ -f "${base} (${n}).${ext}" ]; do n=$((n+1)); done
dest="${base} (${n}).${ext}"
fi
mv "source" "$dest"
After files are organized, handle leftover subdirectories sitting at the top level of ~/Downloads.
list_directory(dirs_only=True, summary=True) to check if there are uncategorized subdirectories.list_directory(dirs_only=True, limit=50) to get subdirectory details (name, size, item count, contents breakdown).Contents: line to guess the best category for each:
Images/Installers/Code/Documents/Spreadsheets/Videos/Audio/Archives/Installers/Other/Proposed subdirectory moves:
- Frank_Case_Anhänge (8 files: pdf, jpg, docx) → Documents/
- vacation_photos (42 files: jpg, png) → Images/
- my-python-project (15 files: py, json, md) → Code/
- random_stuff (mixed contents) → Other/
run_shell_command(command="mv ~/Downloads/folder ~/Downloads/Category/").~/Downloads/Category/folder already exists, append a number suffix to the folder name.Installers/ might be safe to delete if the apps are already installed — but never delete them automatically.