sonpiaz/bto-skills/bto-optimize-mac
Claude Code and agent skill by sonpiaz/bto-skills
- community
Checking that the SKILL.md file is still in the repository.
Đo trước rồi mới dọn RAM và ổ đĩa trên macOS một cách an toàn. Cache sinh lại được thì tự dọn; dữ liệu cá nhân thì liệt kê ra để bạn duyệt; không bao giờ kill process bừa. Dùng khi ổ đĩa đầy, RAM cao (memory pressure), máy chậm, hoặc trước khi chạy build nặng. Gọi bằng "dọn máy", "ổ đĩa đầy", "tối ưu RAM", "optimize mac".
Install
npx vskill@latest install sonpiaz/bto-skills/bto-optimize-macSKILL.md
/bto-optimize-mac
Playbook for developers running multiple agents, local servers, and large node_modules trees.
Hard rules
- No
pkill -f,killall, or kill-by-port. Only stop PIDs you started. - Check "in use" before deleting any directory:
pgrep -fl -- "<path>"andlsof -a -d cwd -Fn | grep -F "n<path>". If something is using it → skip and log why. - Do not delete personal data until the owner picks each item from a table.
- Do not run unknown scripts with guessed flags — read the script first.
- No `git config`. Do not remove worktrees with uncommitted or unpushed work.
- Re-measure at delete time — do not reuse stale numbers from earlier in the session.
1. Measure
For each large node_modules: print git -C <repo> log -1 --format=%cr to see if the repo is still active.
RAM: memory_pressure, top -o mem -stats pid,command,mem. Prefer footprint over RSS on Apple Silicon when available.
2. Safe auto-clean (regenerable)
| Target | Command | |
|---|---|---|
| npm cache | rm -rf ~/.npm/_cacache ~/.npm/_npx | |
| bun cache | rm -rf ~/.bun/install/cache | |
| Yarn / uv / pip | rm -rf ~/Library/Caches/Yarn ~/.cache/uv ~/Library/Caches/pip | |
| Xcode | rm -rf ~/Library/Developer/Xcode/DerivedData; xcrun simctl delete unavailable | |
| SwiftPM | rm -rf ~/Library/Caches/org.swift.swiftpm | |
| Stale agent temp dirs | Only dirs whose session transcript has not changed in >24h; never touch active sessions | |
| Merged worktree deps | Remove node_modules / .next in worktrees whose branch is merged; keep worktree + branch |
Keep: browser automation caches (ms-playwright, puppeteer) if you use them.
3. List for human approval (one table, one pass)
node_modulesin repos touched in the last 30 days.- Docker/Colima VM (deleting loses images/volumes).
- Large app bundles that re-download on demand (e.g. IDE VM bundles) — skip if VM is running.
- iOS simulators — prefer
xcrun simctl erase <udid>for powered-off devices. - Test browser profiles (deleting loses login).
- Downloads: installers (
.dmg), exports — only mark duplicates after `cmp -s` proves byte-identical. - Another agent's worktree — ask that session to remove it.
4. Never touch without explicit approval
Project transcripts (~/.claude/projects), photos, main browser profiles, password keychain, primary production checkout, board/source trees you depend on, latest app backups.
5. RAM
- Do not kill other people's terminal sessions or IDE windows.
- Orphan processes: only suggest reclaim after confirming the parent exited.
- One process >8 GB is suspicious (often a runaway search). Find the parent before suggesting kill.
- App memory leaks: human restarts the app when panes have saved state.
6. Report
- Free GB before → after.
- Deleted list with sizes.
- Skipped list with reasons.
- Approval table for personal data.
If an incident occurred, add one rule to the project's lessons.md.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbto-optimize-mac/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sonpiaz/bto-skills/bto-optimize-mac)