Back to skills

Smart File Organizer

Organize a user-provided folder into a clean structure. Supports strategies: by subject (content + filename), by file type, by date (photos/images using metadata), or any custom strategy. Trigger when the user asks to clean up a folder (e.g., Downloads), organize photos, or categorize documents (invoices/contracts/IDs).

Smart File Organizer

Smart File Organizer: Tame Your Digital Clutter

Is your Downloads folder a mess? Photos scattered across random places? Smart File Organizer helps you organize a user-provided folder into a clean, logical structure—without risky “guess-and-move” behavior.

What can you do?

  • Organize by file type: sort into Documents, Images, Videos, Audio, Archives, Code, etc.
  • Organize photos/images by date: group by year and month, using image metadata when available.
  • Organize by subject: categorize documents using content + filename keywords (e.g., invoices, contracts, IDs).
  • Use custom rules: if you provide explicit folder names and mappings, the skill will follow your rules.

How it works

Tell the skill what you want to organize and how you want it organized. Examples:

"Organize my Downloads folder by file type."

"Sort my photos by the date taken (use EXIF)."

"Group these documents by subject: invoices, contracts, IDs, visas."

Organization strategies

By file type (example)

Organized/
├── Documents/
│   ├── PDF/
│   ├── Word/
│   └── Excel/
├── Images/
├── Videos/
├── Audio/
├── Archives/
└── Code/

Photos/images only → by date (example)

Photos/
├── 2024/
│   ├── 01-January/
│   └── 02-February/
└── 2025/

By subject (example)

Organized/
├── Invoices/
├── Insurance/
├── E-Signatures/
├── IDs/
├── Visas/
└── Contracts/

Safe operations

  • Plan-first: preview the target folder tree and counts before executing.
  • No overwrites: conflicts go to Review/Conflicts/.
  • Uncertain items go to Review/: avoid guessing when confidence is low.

Note on automation

This skill currently ships as guidance-only (no bundled scripts). If you want one-command automation, add small scripts under scripts/ later and reference them from SKILL.md.

Bridging AI and Skills

Get Started