{"id":"d0de1029-deca-4b1b-ba2b-480eda299577","shortId":"VEPLDS","kind":"skill","title":"file-organizer","tagline":"6. Reduces Clutter: Identifies old files you probably don't need anymore","description":"# File Organizer\n\n## When to Use This Skill\n\n- Your Downloads folder is a chaotic mess\n- You can't find files because they're scattered everywhere\n- You have duplicate files taking up space\n- Your folder structure doesn't make sense anymore\n- You want to establish better organization habits\n- You're starting a new project and need a good structure\n- You're cleaning up before archiving old projects\n\n## What This Skill Does\n\n1. **Analyzes Current Structure**: Reviews your folders and files to understand what you have\n2. **Finds Duplicates**: Identifies duplicate files across your system\n3. **Suggests Organization**: Proposes logical folder structures based on your content\n4. **Automates Cleanup**: Moves, renames, and organizes files with your approval\n5. **Maintains Context**: Makes smart decisions based on file types, dates, and content\n6. **Reduces Clutter**: Identifies old files you probably don't need anymore\n\n## Instructions\n\nWhen a user requests file organization help:\n\n1. **Understand the Scope**\n\n   Ask clarifying questions:\n\n   - Which directory needs organization? (Downloads, Documents, entire home folder?)\n   - What's the main problem? (Can't find things, duplicates, too messy, no structure?)\n   - Any files or folders to avoid? (Current projects, sensitive data?)\n   - How aggressively to organize? (Conservative vs. comprehensive cleanup)\n\n2. **Analyze Current State**\n\n   Review the target directory:\n\n   ```bash\n   # Get overview of current structure\n   ls -la [target_directory]\n\n   # Check file types and sizes\n   find [target_directory] -type f -exec file {} \\; | head -20\n\n   # Identify largest files\n   du -sh [target_directory]/* | sort -rh | head -20\n\n   # Count file types\n   find [target_directory] -type f | sed 's/.*\\.//' | sort | uniq -c | sort -rn\n   ```\n\n   Summarize findings:\n\n   - Total files and folders\n   - File type breakdown\n   - Size distribution\n   - Date ranges\n   - Obvious organization issues\n\n3. **Identify Organization Patterns**\n\n   Based on the files, determine logical groupings:\n\n   **By Type**:\n\n   - Documents (PDFs, DOCX, TXT)\n   - Images (JPG, PNG, SVG)\n   - Videos (MP4, MOV)\n   - Archives (ZIP, TAR, DMG)\n   - Code/Projects (directories with code)\n   - Spreadsheets (XLSX, CSV)\n   - Presentations (PPTX, KEY)\n\n   **By Purpose**:\n\n   - Work vs. Personal\n   - Active vs. Archive\n   - Project-specific\n   - Reference materials\n   - Temporary/scratch files\n\n   **By Date**:\n\n   - Current year/month\n   - Previous years\n   - Very old (archive candidates)\n\n4. **Find Duplicates**\n\n   When requested, search for duplicates:\n\n   ```bash\n   # Find exact duplicates by hash\n   find [directory] -type f -exec md5 {} \\; | sort | uniq -d\n\n   # Find files with similar names\n   find [directory] -type f -printf '%f\\n' | sort | uniq -d\n\n   # Find similar-sized files\n   find [directory] -type f -printf '%s %p\\n' | sort -n\n   ```\n\n   For each set of duplicates:\n\n   - Show all file paths\n   - Display sizes and modification dates\n   - Recommend which to keep (usually newest or best-named)\n   - **Important**: Always ask for confirmation before deleting\n\n5. **Propose Organization Plan**\n\n   Present a clear plan before making changes:\n\n   ```markdown\n   # Organization Plan for [Directory]\n\n   ## Current State\n\n   - X files across Y folders\n   - [Size] total\n   - File types: [breakdown]\n   - Issues: [list problems]\n\n   ## Proposed Structure\n\n   [Directory]/\n   ├── Work/\n   │ ├── Projects/\n   │ ├── Documents/\n   │ └── Archive/\n   ├── Personal/\n   │ ├── Photos/\n   │ ├── Documents/\n   │ └── Media/\n   └── Downloads/\n   ├── To-Sort/\n   └── Archive/\n\n   ## Changes I'll Make\n\n   1. **Create new folders**: [list]\n   2. **Move files**:\n      - X PDFs → Work/Documents/\n      - Y images → Personal/Photos/\n      - Z old files → Archive/\n   3. **Rename files**: [any renaming patterns]\n   4. **Delete**: [duplicates or trash files]\n\n   ## Files Needing Your Decision\n\n   - [List any files you're unsure about]\n\n   Ready to proceed? (yes/no/modify)\n   ```\n\n6. **Execute Organization**\n\n   After approval, organize systematically:\n\n   ```bash\n   # Create folder structure\n   mkdir -p \"path/to/new/folders\"\n\n   # Move files with clear logging\n   mv \"old/path/file.pdf\" \"new/path/file.pdf\"\n\n   # Rename files with consistent patterns\n   # Example: \"YYYY-MM-DD - Description.ext\"\n   ```\n\n   **Important Rules**:\n\n   - Always confirm before deleting anything\n   - Log all moves for potential undo\n   - Preserve original modification dates\n   - Handle filename conflicts gracefully\n   - Stop and ask if you encounter unexpected situations\n\n7. **Provide Summary and Maintenance Tips**\n\n   After organizing:\n\n   ```markdown\n   # Organization Complete! ✨\n\n   ## What Changed\n\n   - Created [X] new folders\n   - Organized [Y] files\n   - Freed [Z] GB by removing duplicates\n   - Archived [W] old files\n\n   ## New Structure\n\n   [Show the new folder tree]\n\n   ## Maintenance Tips\n\n   To keep this organized:\n\n   1. **Weekly**: Sort new downloads\n   2. **Monthly**: Review and archive completed projects\n   3. **Quarterly**: Check for new duplicates\n   4. **Yearly**: Archive old files\n\n   ## Quick Commands for You\n\n   # Find files modified this week\n\n   find . -type f -mtime -7\n\n   # Sort downloads by type\n\n   [custom command for their setup]\n\n   # Find duplicates\n\n   [custom command]\n   ```\n\n   Want to organize another folder?\n\n## Best Practices\n\n### Folder Naming\n\n- Use clear, descriptive names\n- Avoid spaces (use hyphens or underscores)\n- Be specific: \"client-proposals\" not \"docs\"\n- Use prefixes for ordering: \"01-current\", \"02-archive\"\n\n### File Naming\n\n- Include dates: \"2024-10-17-meeting-notes.md\"\n- Be descriptive: \"q3-financial-report.xlsx\"\n- Avoid version numbers in names (use version control instead)\n- Remove download artifacts: \"document-final-v2 (1).pdf\" → \"document.pdf\"\n\n### When to Archive\n\n- Projects not touched in 6+ months\n- Completed work that might be referenced later\n- Old versions after migration to new systems\n- Files you're hesitant to delete (archive first)\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["file","organizer","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-file-organizer","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/file-organizer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34793 github stars · SKILL.md body (6,355 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T00:50:56.255Z","embedding":null,"createdAt":"2026-04-18T21:37:10.219Z","updatedAt":"2026-04-24T00:50:56.255Z","lastSeenAt":"2026-04-24T00:50:56.255Z","tsv":"'-20':242,253 '-7':669 '01':713 '02':715 '1':85,163,483,633,741 '2':99,211,488,638 '2024-10-17-meeting-notes.md':721 '3':108,285,501,645 '4':119,348,507,651 '5':130,432 '6':4,143,528,751 '7':590 'across':105,452 'activ':328 'aggress':204 'alway':426,563 'analyz':86,212 'anoth':686 'anymor':15,54,154 'anyth':567 'approv':129,532 'archiv':78,309,330,346,469,478,500,616,642,653,716,746,773 'artifact':736 'ask':167,427,584,808 'autom':120 'avoid':198,696,725 'base':115,136,289 'bash':219,356,535 'best':423,688 'best-nam':422 'better':59 'boundari':816 'breakdown':277,459 'c':266 'candid':347 'chang':442,479,602 'chaotic':28 'check':229,647 'clarif':810 'clarifi':168 'clean':75 'cleanup':121,210 'clear':438,545,693,783 'client':705 'client-propos':704 'clutter':6,145 'code':316 'code/projects':313 'command':657,675,682 'complet':600,643,753 'comprehens':209 'confirm':429,564 'conflict':580 'conserv':207 'consist':553 'content':118,142 'context':132 'control':732 'count':254 'creat':484,536,603 'criteria':819 'csv':319 'current':87,199,213,223,340,448,714 'custom':674,681 'd':370,385 'data':202 'date':140,280,339,414,577,720 'dd':559 'decis':135,516 'delet':431,508,566,772 'describ':787 'descript':694,723 'description.ext':560 'determin':293 'directori':171,218,228,236,249,259,314,363,377,392,447,465 'display':410 'distribut':279 'dmg':312 'doc':708 'document':175,298,468,472,738 'document-final-v2':737 'document.pdf':743 'docx':300 'doesn':50 'download':24,174,474,637,671,735 'du':246 'duplic':42,101,103,188,350,355,359,405,509,615,650,680 'encount':587 'entir':176 'environ':799 'environment-specif':798 'establish':58 'everywher':39 'exact':358 'exampl':555 'exec':239,366 'execut':529 'expert':804 'f':238,261,365,379,381,394,667 'file':2,9,16,34,43,93,104,126,138,148,160,194,230,240,245,255,272,275,292,337,372,390,408,451,457,490,499,503,512,513,519,543,551,609,619,655,661,717,767 'file-organ':1 'filenam':579 'final':739 'find':33,100,186,234,257,270,349,357,362,371,376,386,391,660,665,679 'first':774 'folder':25,48,91,113,178,196,274,454,486,537,606,625,687,690 'freed':610 'gb':612 'get':220 'good':71 'grace':581 'group':295 'habit':61 'handl':578 'hash':361 'head':241,252 'help':162 'hesit':770 'home':177 'hyphen':699 'identifi':7,102,146,243,286 'imag':302,495 'import':425,561 'includ':719 'input':813 'instead':733 'instruct':155 'issu':284,460 'jpg':303 'keep':418,630 'key':322 'la':226 'largest':244 'later':759 'limit':775 'list':461,487,517 'll':481 'log':546,568 'logic':112,294 'ls':225 'main':182 'maintain':131 'mainten':594,627 'make':52,133,441,482 'markdown':443,598 'match':784 'materi':335 'md5':367 'media':473 'mess':29 'messi':190 'might':756 'migrat':763 'miss':821 'mkdir':539 'mm':558 'modif':413,576 'modifi':662 'month':639,752 'mov':308 'move':122,489,542,570 'mp4':307 'mtime':668 'mv':547 'n':382,398,400 'name':375,424,691,695,718,729 'need':14,69,153,172,514 'new':66,485,605,620,624,636,649,765 'new/path/file.pdf':549 'newest':420 'number':727 'obvious':282 'old':8,79,147,345,498,618,654,760 'old/path/file.pdf':548 'order':712 'organ':3,17,60,110,125,161,173,206,283,287,434,444,530,533,597,599,607,632,685 'origin':575 'output':793 'overview':221 'p':397,540 'path':409 'path/to/new/folders':541 'pattern':288,506,554 'pdf':742 'pdfs':299,492 'permiss':814 'person':327,470 'personal/photos':496 'photo':471 'plan':435,439,445 'png':304 'potenti':572 'pptx':321 'practic':689 'prefix':710 'present':320,436 'preserv':574 'previous':342 'printf':380,395 'probabl':11,150 'problem':183,462 'proceed':526 'project':67,80,200,332,467,644,747 'project-specif':331 'propos':111,433,463,706 'provid':591 'purpos':324 'q3-financial-report.xlsx':724 'quarter':646 'question':169 'quick':656 'rang':281 're':37,63,74,521,769 'readi':524 'recommend':415 'reduc':5,144 'refer':334 'referenc':758 'remov':614,734 'renam':123,502,505,550 'request':159,352 'requir':812 'review':89,215,640,805 'rh':251 'rn':268 'rule':562 'safeti':815 'scatter':38 'scope':166,786 'search':353 'sed':262 'sens':53 'sensit':201 'set':403 'setup':678 'sh':247 'show':406,622 'similar':374,388 'similar-s':387 'situat':589 'size':233,278,389,411,455 'skill':22,83,778 'skill-file-organizer' 'smart':134 'sort':250,264,267,368,383,399,477,635,670 'source-sickn33' 'space':46,697 'specif':333,703,800 'spreadsheet':317 'start':64 'state':214,449 'stop':582,806 'structur':49,72,88,114,192,224,464,538,621 'substitut':796 'success':818 'suggest':109 'summar':269 'summari':592 'svg':305 'system':107,766 'systemat':534 'take':44 'tar':311 'target':217,227,235,248,258 'task':782 'temporary/scratch':336 'test':802 'thing':187 'tip':595,628 'to-sort':475 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':271,456 'touch':749 'trash':511 'treat':791 'tree':626 'txt':301 'type':139,231,237,256,260,276,297,364,378,393,458,666,673 'underscor':701 'understand':95,164 'undo':573 'unexpect':588 'uniq':265,369,384 'unsur':522 'use':20,692,698,709,730,776 'user':158 'usual':419 'v2':740 'valid':801 'version':726,731,761 'video':306 'vs':208,326,329 'w':617 'want':56,683 'week':634,664 'work':325,466,754 'work/documents':493 'x':450,491,604 'xlsx':318 'y':453,494,608 'year':343,652 'year/month':341 'yes/no/modify':527 'yyyi':557 'yyyy-mm-dd':556 'z':497,611 'zip':310","prices":[{"id":"c940b73d-70eb-410f-b4a0-f68bc2df2c50","listingId":"d0de1029-deca-4b1b-ba2b-480eda299577","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:37:10.219Z"}],"sources":[{"listingId":"d0de1029-deca-4b1b-ba2b-480eda299577","source":"github","sourceId":"sickn33/antigravity-awesome-skills/file-organizer","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/file-organizer","isPrimary":false,"firstSeenAt":"2026-04-18T21:37:10.219Z","lastSeenAt":"2026-04-24T00:50:56.255Z"}],"details":{"listingId":"d0de1029-deca-4b1b-ba2b-480eda299577","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"file-organizer","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34793,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T00:28:59Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"39eada32919fc369a69fa028a9972557017cf98d","skill_md_path":"skills/file-organizer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/file-organizer"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"file-organizer","description":"6. Reduces Clutter: Identifies old files you probably don't need anymore"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/file-organizer"},"updatedAt":"2026-04-24T00:50:56.255Z"}}