I haven't changed anything yet. Here is the plan for your approval.
Current state
Downloads holds 14 loose files plus current-project/, which I'll leave alone. Every file is a small .txt stub, and the real type is in the name (for example IMG_2201.jpg.txt). I'm sorting by that inner type.
Proposed structure (all moves, no deletes)
Downloads/
├── Documents/
│ ├── lease-agreement-2024.pdf.txt
│ ├── sales-report-q3.pdf.txt
│ ├── board-deck-v3.pptx.txt
│ └── pasta-recipe.docx.txt
├── Images/
│ ├── IMG_2201.jpg.txt
│ ├── IMG_2202.jpg.txt
│ └── Screenshot 2026-09-12 at 10.04.11.png.txt
├── Installers/
│ ├── Zoom-installer.dmg.txt
│ └── node-v22-installer.pkg.txt
├── Archive/
│ ├── backup-2022-03.zip.txt
│ └── backup-2022-09.zip.txt
├── To-Sort/
│ ├── untitled.txt
│ ├── sales-report-q3 (copy).pdf.txt (duplicate, see below)
│ └── board-deck-v3 (1).pptx.txt (duplicate, see below)
└── current-project/ (untouched)
The moves keep every filename and modification time, and I'll log each one so it can be undone.
Duplicates (decision for you, nothing is deleted)
These pairs have identical content:
sales-report-q3.pdfandsales-report-q3 (copy).pdfboard-deck-v3.pptxandboard-deck-v3 (1).pptx
Both "(copy)" and "(1)" files look like download leftovers. I'd park them in To-Sort/ rather than delete them. Tell me if you want them deleted.
Three other pairs also have identical content, but I'm not calling them duplicates:
IMG_2201andIMG_2202backup-2022-03andbackup-2022-09Zoom-installerandnode-v22-installer
They have different names and purposes, and these files are only short text stubs. If they were real files with matching hashes, they'd be duplicates. I'm keeping both of each pair.
Questions
- Should the duplicate "(copy)" and "(1)" files go to
To-Sort/(my default), or be deleted? - The 2022 backups are old. Is
Archive/fine, or should they go somewhere else? untitled.txtis "random notes". IsTo-Sort/fine?- Do you want the
.txtsuffixes stripped from the names? I've left them as they are.
Reply "yes" to go ahead with the plan as written, or tell me what to change.
Real run recorded with claude-code / claude-sonnet-5-5. Run on a sample Downloads folder with 14 messy files (the contents are placeholder text; the file names carry the real types). It first proposed a plan and waited for approval, so no file was touched and the demo shows only the plan. Tool-call lines show only the first line of each command. The model output is unmodified.
Qué hace
Ayuda a ordenar carpetas como Descargas, Documentos o un directorio de proyectos: examina lo que hay, propone una estructura, detecta duplicados y archivos antiguos, y ejecuta el plan cuando lo apruebas.
Cómo funciona
- Pregunta qué carpeta, cuál es el problema principal, qué dejar intacto y hasta qué punto debe ser agresivo.
- Revisa la carpeta (tipos, tamaños, fechas) y busca duplicados mediante el hash del contenido.
- Muestra un plan con la estructura propuesta, cada movimiento y los archivos que necesitan tu decisión.
- Tras la aprobación, mueve y renombra archivos, conserva las fechas de modificación, registra cada movimiento para poder deshacerlo y siempre pregunta antes de eliminar.
Para qué sirve
Una carpeta de Descargas caótica, archivos dispersos, duplicados y el archivado de proyectos antiguos.
Conviene saberlo
En nuestra prueba no cambió nada hasta la aprobación: mostró un plan completo, mantuvo intacta una carpeta protegida y puso los posibles duplicados en una carpeta To-Sort en lugar de eliminarlos.
Archivo de solo instrucciones: sin scripts. Después de que apruebes el plan, ejecuta comandos de shell que crean carpetas, mueven y renombran archivos y, si dices que sí, eliminan duplicados en tu equipo. Elige la carpeta con cuidado, guarda una copia de seguridad de todo lo importante e indícale qué carpetas debe evitar. Su diseño hace que pregunte antes de eliminar y que registre los movimientos. La carpeta de la Skill no tiene archivo de licencia propio. La base de la licencia es el README del repositorio de origen, que declara todo el repositorio como Apache-2.0 y señala que las Skills individuales pueden diferir. El paquete también contiene LICENSE (el texto completo de Apache-2.0) y SOURCE.txt (una nota sobre el origen y la base de la licencia añadida por AIBars).