file-manager
File Manager Skill
Help users find and organize files on their computer.
Find Files
# By name (case-insensitive)
find ~/Desktop ~/Documents ~/Downloads -iname "*report*" -type f 2>/dev/null
# By extension
find ~/Downloads -name "*.pdf" -type f
# By size (larger than 100MB)
find ~ -size +100M -type f 2>/dev/null | head -20
# Recently modified (last 7 days)
find ~/Documents -mtime -7 -type f | head -20
# Duplicates by size (potential dupes)
find ~/Downloads -type f -exec ls -la {} + | sort -k5 -n | uniq -d -f4
Organize
# Move all PDFs from Downloads to Documents
mv ~/Downloads/*.pdf ~/Documents/
# Create dated folder and move files
mkdir -p ~/Documents/$(date +%Y-%m-%d)
# Rename files (pattern)
for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done
Cleanup
# Show large files in Downloads
du -sh ~/Downloads/* | sort -rh | head -20
# Empty trash (macOS)
rm -rf ~/.Trash/*
# Clear old downloads (older than 30 days)
find ~/Downloads -mtime +30 -type f
Compress/Extract
# Create zip
zip -r archive.zip folder/
# Create tar.gz
tar czf archive.tar.gz folder/
# Extract
unzip archive.zip
tar xzf archive.tar.gz
Tips
- Always use
trashoverrmwhen available (recoverable) - Preview file lists before bulk operations
- Ask before deleting — show what would be affected first
More from ninehills/skills
tvscreener
Query TradingView screener data for HK, A-share, A-share ETF, and US symbols with deepentropy/tvscreener. Use for stock lookup, technical indicators (price/change/RSI/MACD/volume), symbol filtering, and custom field/filter-based market queries.
65screenshot
Take screenshots of the screen using macOS screencapture. Use when users ask to see the screen, debug UI, or capture what's displayed. Resize before returning to avoid blowing up model context.
38agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
36ui-ux-pro-max
UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.
32gogcli
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
30voice
Generate voice messages using local Qwen3-TTS (offline, Apple Silicon). Convert text to speech with customizable voices, emotions, and speed. Use when user asks for voice reply, audio, or TTS.
25