← スキル一覧に戻る

file-organizer
by Ven0m0
my archlinux dotfiles
⭐ 2🍴 0📅 2026年1月23日
SKILL.md
name: file-organizer description: Intelligently organize files and folders by understanding context, finding duplicates, and suggesting better structures.
File Organizer
Your personal organization assistant for maintaining clean, logical file structures without mental overhead.
When to Use
- Downloads folder is chaotic
- Can't find files (scattered everywhere)
- Duplicate files taking up space
- Folder structure doesn't make sense
- Need better organization habits
- Starting new project structure
- Cleaning up before archiving
Core Capabilities
- Analyze Structure: Review folders and understand content
- Find Duplicates: Identify duplicate files across system
- Suggest Organization: Propose logical folder structures
- Automate Cleanup: Move, rename, organize with approval
- Context-Aware: Smart decisions based on type, date, content
- Reduce Clutter: Identify old unused files
Quick Commands
Downloads Cleanup
Organize Downloads folder - move documents to Documents, images to Pictures,
archive files older than 3 months
Find Duplicates
Find duplicate files in Documents and help me decide which to keep
Project Organization
Review Projects folder and separate active from archived projects
Desktop Cleanup
Desktop is covered in files - organize into Documents properly
Photo Organization
Organize photos by date (year/month) based on EXIF data
Work/Personal Separation
Separate work files from personal files in Documents
Organization Workflow
1. Understand Scope
Ask clarifying questions:
- Which directory? (Downloads, Documents, home?)
- Main problem? (Can't find, duplicates, messy, no structure?)
- Files to avoid? (Current projects, sensitive data?)
- How aggressive? (Conservative vs. comprehensive)
2. Analyze Current State
# Overview
ls -la [target]
# File types and sizes
find [target] -type f -exec file {} \; | head -20
# Largest files
du -sh [target]/* | sort -rh | head -20
# File type distribution
find [target] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
Summarize:
- Total files/folders
- File type breakdown
- Size distribution
- Date ranges
- Organization issues
3. Identify Patterns
By Type:
- Documents (PDF, DOCX, TXT)
- Images (JPG, PNG, SVG)
- Videos (MP4, MOV)
- Archives (ZIP, TAR)
- Code/Projects
- Spreadsheets (XLSX, CSV)
By Purpose:
- Work vs. Personal
- Active vs. Archive
- Project-specific
- Reference materials
- Temporary/scratch
By Date:
- Current year/month
- Previous years
- Old (archive candidates)
4. Find Duplicates
# Exact duplicates by hash
find [dir] -type f -exec md5sum {} \; | sort | uniq -d
# Same name
find [dir] -type f -printf '%f\n' | sort | uniq -d
# Similar size
find [dir] -type f -printf '%s %p\n' | sort -n
For each duplicate set:
- Show all paths
- Display sizes and dates
- Recommend which to keep (newest or best-named)
- Always ask before deleting
5. Propose Plan
# Organization Plan for [Directory]
## Current State
- X files across Y folders
- [Size] total
- File types: [breakdown]
- Issues: [list]
## Proposed Structure
[Directory]/
├── Work/
│ ├── Projects/
│ └── Documents/
├── Personal/
│ ├── Photos/
│ └── Documents/
└── Archive/
## Changes
1. Create folders: [list]
2. Move files:
- X PDFs → Work/Documents/
- Y images → Personal/Photos/
3. Rename: [patterns]
4. Delete: [duplicates/trash]
## Need Your Decision
- [uncertain files]
Ready? (yes/no/modify)
6. Execute
# Create structure
mkdir -p "path/to/folders"
# Move with logging
mv "old/path/file" "new/path/file"
# Rename consistently
# Format: "YYYY-MM-DD - Description.ext"
Rules:
- Confirm before deleting
- Log all moves for undo
- Preserve modification dates
- Handle conflicts gracefully
- Stop and ask if unexpected
7. Provide Summary
# Organization Complete! ✨
## What Changed
- Created [X] folders
- Organized [Y] files
- Freed [Z] GB (duplicates)
- Archived [W] old files
## New Structure
[show tree]
## Maintenance Tips
- Weekly: Sort downloads
- Monthly: Archive completed projects
- Quarterly: Check duplicates
- Yearly: Archive old files
## Your Commands
# Find recent files
find . -type f -mtime -7
# Find duplicates
[custom command]
Best Practices
Folder Naming
- Clear, descriptive names
- No spaces (use hyphens/underscores)
- Be specific: "client-proposals" not "docs"
- Use prefixes: "01-current", "02-archive"
File Naming
- Include dates: "2024-10-17-meeting-notes.md"
- Be descriptive: "q3-financial-report.xlsx"
- Avoid versions (use version control)
- Clean downloads: "doc-final-v2(1).pdf" → "document.pdf"
When to Archive
- Not touched in 6+ months
- Completed work for reference
- Old versions after migration
- Hesitant to delete (archive first)
Pro Tips
- Start small (one folder at a time)
- Run weekly cleanup on Downloads
- Use consistent naming: "YYYY-MM-DD - Description"
- Archive aggressively (don't delete)
- Keep active work separate from archives
- Let Claude handle cognitive load
スコア
総合スコア
65/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
レビュー
💬
レビュー機能は近日公開予定です



