sonpiaz/bto-skills/bto-optimize-mac

Claude Code and agent skill by sonpiaz/bto-skills

Trust tier 3
  • community
Source check pending

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-mac

SKILL.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>" and lsof -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

bash
df -k /System/Volumes/Data | awk 'NR==2{printf "%.1f GB free\n", $4/1048576}'
du -xsh ~/* ~/.[!.]* 2>/dev/null | sort -h | tail -30
du -xsh ~/Library/Caches ~/Library/Developer 2>/dev/null | sort -h | tail -20
du -sh /private/tmp/claude-*/*/* 2>/dev/null | sort -h | tail -12 # if using Claude Code

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)

TargetCommand
npm cacherm -rf ~/.npm/_cacache ~/.npm/_npx
bun cacherm -rf ~/.bun/install/cache
Yarn / uv / piprm -rf ~/Library/Caches/Yarn ~/.cache/uv ~/Library/Caches/pip
Xcoderm -rf ~/Library/Developer/Xcode/DerivedData; xcrun simctl delete unavailable
SwiftPMrm -rf ~/Library/Caches/org.swift.swiftpm
Stale agent temp dirsOnly dirs whose session transcript has not changed in >24h; never touch active sessions
Merged worktree depsRemove 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_modules in 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/sonpiaz/bto-skills/bto-optimize-mac/badge)](https://verified-skill.com/skills/sonpiaz/bto-skills/bto-optimize-mac)

Something wrong with this skill or its page? Tell us.