Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
.claude/skills/davila7-file-organizer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-18 | ✓→✗ | ▼ Worse | 60% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 54% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 75% | 0% |
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?
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 24,215 | 4,064 | -83% | 1 | 1 | 0% | 2,853 | 1,910 | -33% | 0 | 0 | — |
case-02 | fail→fail | 15,253 | 8,146 | -47% | 1 | 1 | 0% | 2,861 | 2,737 | -4% | 0 | 0 | — |
case-03 | fail→fail | 10,158 | 3,023 | -70% | 1 | 1 | 0% | 1,675 | 2,058 | +23% | 0 | 0 | — |
case-04 | pass→pass | 10,124 | 8,229 | -19% | 1 | 1 | 0% | 1,967 | 3,037 | +54% | 0 | 0 | — |
case-05 | pass→pass | 12,455 | 12,798 | +3% | 1 | 1 | 0% | 2,133 | 3,730 | +75% | 0 | 0 | — |
case-06 | pass→pass | 11,917 | 9,507 | -20% | 1 | 1 | 0% | 2,137 | 3,346 | +57% | 0 | 0 | — |
case-07 | pass→pass | 12,877 | 10,549 | -18% | 1 | 1 | 0% | 2,241 | 3,465 | +55% | 0 | 0 | — |
case-08 | pass→pass | 10,494 | 10,436 | -1% | 1 | 1 | 0% | 2,037 | 3,488 | +71% | 0 | 0 | — |
case-09 | fail→fail | 9,088 | 6,630 | -27% | 1 | 1 | 0% | 1,498 | 2,694 | +80% | 0 | 0 | — |
case-10 | pass→pass | 5,783 | 3,250 | -44% | 1 | 1 | 0% | 1,086 | 2,190 | +102% | 0 | 0 | — |
case-11 | pass→pass | 11,736 | 9,120 | -22% | 1 | 1 | 0% | 2,316 | 3,434 | +48% | 0 | 0 | — |
case-12 | pass→pass | 13,683 | 5,958 | -56% | 1 | 1 | 0% | 2,571 | 2,794 | +9% | 0 | 0 | — |
case-13 | fail→fail | 9,729 | 6,694 | -31% | 1 | 1 | 0% | 1,744 | 2,902 | +66% | 0 | 0 | — |
case-14 | fail→fail | 11,070 | 8,132 | -27% | 1 | 1 | 0% | 1,962 | 2,974 | +52% | 0 | 0 | — |
case-15 | pass→pass | 14,345 | 11,556 | -19% | 1 | 1 | 0% | 2,541 | 3,762 | +48% | 0 | 0 | — |
case-16 | fail→pass | 10,046 | 4,297 | -57% | 1 | 1 | 0% | 1,892 | 2,561 | +35% | 0 | 0 | — |
case-17 | pass→pass | 3,489 | 3,442 | -1% | 1 | 1 | 0% | 687 | 2,335 | +240% | 0 | 0 | — |
case-18 | pass→fail | 11,936 | 10,500 | -12% | 1 | 1 | 0% | 2,087 | 3,339 | +60% | 0 | 0 | — |
case-19 | fail→pass | 10,436 | 4,807 | -54% | 1 | 1 | 0% | 2,172 | 2,486 | +14% | 0 | 0 | — |
case-20 | pass→pass | 2,867 | 2,477 | -14% | 1 | 1 | 0% | 543 | 2,080 | +283% | 0 | 0 | — |
case-21 | pass→pass | 9,244 | 6,368 | -31% | 1 | 1 | 0% | 1,820 | 2,766 | +52% | 0 | 0 | — |
case-22 | pass→pass | 4,552 | 2,367 | -48% | 1 | 1 | 0% | 790 | 2,016 | +155% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +5 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.