From system-utils
Triggers on cluttered folders, file chaos, storage cleanup, or directory restructuring needs. TRIGGER WHEN: organizing messy folders (Downloads, Desktop, Documents), finding duplicate files, cleaning up old files, restructuring project directories, separating work from personal files, or automating file cleanup tasks DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.
npx claudepluginhub acaprino/alfio-claude-plugins --plugin system-utilsThis skill uses the workspace's default tool permissions.
Ask clarifying questions before starting:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Ask clarifying questions before starting:
For broad reorganization, briefly propose a philosophy from the reference guide (PARA, Johnny Decimal, GTD, 7-Folder). Let user choose - never force one. Skip for scoped tasks like cleaning Downloads.
ls -la [target_directory]
find [target_directory] -type f -exec file {} \; | head -20
du -sh [target_directory]/* | sort -rh | head -20
find [target_directory] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
Summarize: total files/folders, type breakdown, size distribution, date ranges, obvious issues.
Anti-patterns to flag:
New Folder, New Folder (3))document_FINAL_v2_DEFINITIVE_copy.docx)By type:
By purpose:
By date:
Context-specific structures:
Year/YYYY-MM_event-location/ with RAW, Edited, Export subfoldersArtist/[Year] Album/NN - Track.ext01_Brief/, 02_Research/, 03_Assets/, 04_Deliverables/) with WIP/FINAL_APPROVED separationpassport_exp_2030.pdf), organize by year then typegithub.com/username/repo/)See references/organization-guide.md for detailed templates.
When requested:
find [directory] -type f -exec md5 {} \; | sort | uniq -d
find [directory] -type f -printf '%f\n' | sort | uniq -d
For each duplicate set: show paths, sizes, dates, recommend which to keep. ALWAYS confirm before deleting. Suggest shortcuts/aliases instead of keeping copies.
Present plan before making changes. Include:
After approval, organize systematically.
Rules:
File renaming conventions (only when user agrees - never auto-rename):
YYYY-MM-DD for correct alphabetical sort[Date]_[Context]_[Description]_[Version].extv01, v02 (minor: v01.1)kebab-case or snake_case (never spaces)001, 002 (prevents 1, 10, 11, 2 sort)WIP_, DRAFT_, REVIEW_, APPROVED_< > : " / \ | ? *, accents, emoji, leading dots, Windows reserved names (CON, PRN, AUX, NUL)After organizing, report:
Maintenance Schedule:
| Frequency | Time | Tasks |
|---|---|---|
| Weekly | 15 min | Empty Downloads, process Inbox to zero, verify recent files are in place |
| Monthly | 45 min | Scan for duplicates, verify backups, archive completed projects |
| Quarterly | 2 hrs | Disk space audit, archive projects inactive 3+ months, test backup restore |
| Yearly | Half day | Disaster recovery test, retention policy review, structure update |