원클릭으로
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.