Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Empty the Downloads folder that's become a junk drawer — the four-bucket pass (file, delete, action, quarantine), the age-based bulk rules that make 2,000 items tractable, and the tiny habit that keeps it empty. Use when asked clean up my downloads folder, 2000 files in downloads help, what's safe to delete here, or stop my downloads from piling up. Produces the bucket pass with bulk rules, the safe-delete classes, the keeper-filing routes, and the weekly sweep habit.
.claude/skills/mohitagw15856-downloads-triage/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 41% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 24% | 0% |
The Downloads folder is where files land, not where they live — but without a triage habit it becomes the household junk drawer: installers from 2023, seventeen copies of the same logo, that PDF you needed once. The rescue is bulk-first: age and type rules dispose of 80% without item-by-item decisions ("installers older than a month: delete all"), the keepers get filed by the folder rules, and a ten-minute weekly sweep keeps the count near zero forever.
Ask for these if not provided:
_inbox if not)logo(3).png) → keep highest, delete rest · screenshots older than 90 days → near-always deletable, one scroll-through first. Four decisions, half the pile._quarantine-2026-07/ — dated, out of the way, deleted whole when the date is 90 days old and nothing was fetched from it. Deferred deletion with an expiry beats both agonizing and hoarding.| Class | Rule | Est. items | |---|---|---| Installers >30d: delete · extracted zips: delete · dupes: keep-highest · screenshots >90d: scroll-then-delete]
File: item classes → destinations] · Action: the files that are really tasks — into the task system] · Quarantine: _quarantine-[date]/, expiry set]
Weekly sweep, 10 min · browser ask-where-to-save for docs · the treasure rule: money/legal files never live here]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 15,736 | 11,911 | -24% | 1 | 1 | 0% | 2,837 | 3,302 | +16% | 0 | 0 | — |
case-02 | fail→pass | 11,716 | 12,331 | +5% | 1 | 1 | 0% | 2,118 | 3,253 | +54% | 0 | 0 | — |
case-03 | fail→pass | 14,392 | 12,189 | -15% | 1 | 1 | 0% | 2,332 | 3,184 | +37% | 0 | 0 | — |
case-04 | fail→pass | 13,751 | 13,667 | -1% | 1 | 1 | 0% | 2,173 | 3,099 | +43% | 0 | 0 | — |
case-05 | pass→pass | 9,751 | 8,637 | -11% | 1 | 1 | 0% | 1,573 | 2,412 | +53% | 0 | 0 | — |
case-06 | fail→pass | 9,474 | 7,791 | -18% | 1 | 1 | 0% | 1,701 | 2,397 | +41% | 0 | 0 | — |
case-07 | fail→pass | 15,047 | 11,068 | -26% | 1 | 1 | 0% | 2,187 | 2,714 | +24% | 0 | 0 | — |
case-08 | fail→pass | 9,616 | 8,209 | -15% | 1 | 1 | 0% | 1,648 | 2,388 | +45% | 0 | 0 | — |
case-09 | fail→pass | 10,918 | 5,689 | -48% | 1 | 1 | 0% | 1,650 | 1,927 | +17% | 0 | 0 | — |
case-10 | pass→pass | 9,591 | 5,701 | -41% | 1 | 1 | 0% | 1,564 | 1,922 | +23% | 0 | 0 | — |
case-11 | pass→pass | 10,769 | 8,720 | -19% | 1 | 1 | 0% | 1,695 | 2,423 | +43% | 0 | 0 | — |
case-12 | pass→pass | 6,448 | 4,947 | -23% | 1 | 1 | 0% | 1,202 | 1,770 | +47% | 0 | 0 | — |
case-13 | fail→pass | 9,026 | 5,865 | -35% | 1 | 1 | 0% | 1,450 | 1,875 | +29% | 0 | 0 | — |
case-14 | fail→pass | 11,653 | 9,571 | -18% | 1 | 1 | 0% | 1,820 | 2,629 | +44% | 0 | 0 | — |
case-15 | pass→pass | 11,579 | 10,499 | -9% | 1 | 1 | 0% | 1,911 | 2,758 | +44% | 0 | 0 | — |
case-16 | fail→pass | 13,400 | 11,692 | -13% | 1 | 1 | 0% | 2,085 | 2,705 | +30% | 0 | 0 | — |
case-17 | pass→pass | 10,058 | 7,609 | -24% | 1 | 1 | 0% | 1,747 | 2,248 | +29% | 0 | 0 | — |
case-18 | pass→pass | 9,769 | 7,829 | -20% | 1 | 1 | 0% | 1,499 | 2,246 | +50% | 0 | 0 | — |
case-19 | fail→pass | 7,519 | 4,414 | -41% | 1 | 1 | 0% | 1,053 | 1,756 | +67% | 0 | 0 | — |
case-20 | pass→pass | 18,562 | 15,292 | -18% | 1 | 1 | 0% | 2,899 | 3,683 | +27% | 0 | 0 | — |
case-21 | pass→pass | 17,613 | 16,461 | -7% | 1 | 1 | 0% | 3,100 | 3,886 | +25% | 0 | 0 | — |
case-22 | pass→pass | 12,836 | 13,481 | +5% | 1 | 1 | 0% | 2,032 | 2,780 | +37% | 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 +50 percentage points is the difference between those two pass rates over the 22 comparable cases.
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.