file-organizer
Documentation & ProductivitéIntelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures. Use when user wants to clean up directories, organize downloads, remove duplicates, or restructure projects.
Documentation
File Organizer
When to Use This Skill
What This Skill Does
Instructions
When a user requests file organization help:
Ask clarifying questions:
Review the target directory:
```bash
# Get overview of current structure
ls -la [target_directory]
# Check file types and sizes
find [target_directory] -type f -exec file {} \; | head -20
# Identify largest files
du -sh [target_directory]/* | sort -rh | head -20
# Count file types
find [target_directory] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
```
Summarize findings:
Based on the files, determine logical groupings:
By Type:
By Purpose:
By Date:
When requested, search for duplicates:
```bash
# Find exact duplicates by hash
find [directory] -type f -exec md5 {} \; | sort | uniq -d
# Find files with similar names
find [directory] -type f -printf '%f\n' | sort | uniq -d
# Find similar-sized files
find [directory] -type f -printf '%s %p\n' | sort -n
```
For each set of duplicates:
Present a clear plan before making changes:
```markdown
# Organization Plan for [Directory]
## Current State
## Proposed Structure
[Directory]/
├── Work/
│ ├── Projects/
│ ├── Documents/
│ └── Archive/
├── Personal/
│ ├── Photos/
│ ├── Documents/
│ └── Media/
└── Downloads/
├── To-Sort/
└── Archive/
## Changes I'll Make
## Files Needing Your Decision
Ready to proceed? (yes/no/modify)
```
After approval, organize systematically:
```bash
# Create folder structure
mkdir -p "path/to/new/folders"
# Move files with clear logging
mv "old/path/file.pdf" "new/path/file.pdf"
# Rename files with consistent patterns
# Example: "YYYY-MM-DD - Description.ext"
```
Important Rules:
After organizing:
```markdown
# Organization Complete! ✨
## What Changed
## New Structure
[Show the new folder tree]
## Maintenance Tips
To keep this organized:
## Quick Commands for You
# Find files modified this week
find . -type f -mtime -7
# Sort downloads by type
[custom command for their setup]
# Find duplicates
[custom command]
```
Want to organize another folder?
Best Practices
Folder Naming
File Naming
When to Archive
Compétences similaires
Explorez d'autres agents de la catégorie Documentation & Productivité
tutorial-engineer
Creates step-by-step tutorials and educational content from code.
api-documentation-generator
"Generate comprehensive, developer-friendly API documentation from code, including endpoints, parameters, examples, and best practices"
backend-patterns
Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.