Claude-skill-registry-data macos-resource-optimizer
macOS system resource optimization with 40 specialized agents for memory, disk, CPU, and process management
git clone https://github.com/majiayu000/claude-skill-registry-data
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/macos-resource-optimizer" ~/.claude/skills/majiayu000-claude-skill-registry-data-macos-resource-optimizer && rm -rf "$T"
data/macos-resource-optimizer/SKILL.mdmacOS Resource Optimizer
Production-ready system optimization with 40+ specialized agents for comprehensive macOS resource management.
Quick Reference
What is macOS Resource Optimizer? Real-world macOS optimization framework with 40+ specialized agents executing in parallel:
- coordinator.py: 40-agent orchestrator (6 phases, 4-5s execution)
- 40+ specialized agents: Memory, disk, browser, Docker, developer tools
- Implementation: UV scripts (PEP 723) + Bash delegation via MoAI agents
Main Orchestrator:
| Script | Purpose | Agents | Execution Time |
|---|---|---|---|
| 40-agent parallel orchestrator | 40 agents (6 phases) | 4-5s |
6 Phases (coordinator.py):
- Disk Cleanup (15 agents): Python/Node zombies, Browser helpers, Network leaks, Docker containers
- RAM Optimization (9 agents): Memory pressure, App profiler, Browser tabs, Electron apps
- Developer Cache (5 agents): Time Machine, Xcode, Build caches, Docker cleanup
- Advanced Memory (4 agents): Swap optimizer, WindowServer, Spotlight, Memory leaks
- Browser Deep Cleanup (3 agents): Chrome, Safari, Firefox optimizers
- App & System (3 agents): Messaging apps, VSCode, DNS/Network
Performance:
- Sequential: 40 × 1.0s = 40s (estimated per agent)
- Parallel (6 phases): 4-5s total (8× faster than sequential)
- Real-world: 4-7s depending on system state and cache availability
- With MetricsCache (TTL 30s): ~2-3s on repeated calls
Usage
1. Full System Optimization (40 agents)
# Execute all 40 agents in 6 parallel phases uv run scripts/coordinator.py # JSON output uv run scripts/coordinator.py --json
2. Individual Agents
# Memory pressure detector uv run scripts/agent_memory_pressure_detector.py # Browser tab manager uv run scripts/agent_browser_tab_manager.py # Docker cleanup uv run scripts/agent_docker_deep_cleanup.py --dry-run
3. Utility Scripts
# Kill zombie processes uv run scripts/kill_zombies_parallel.py # Report memory usage uv run scripts/report_memory.py # Analyze running processes uv run scripts/analyze_processes.py --json
MoAI Integration
Manager Agents
manager-resource-coordinator.md:
# Execute full 40-agent orchestration result = Bash("uv run .claude/skills/macos-resource-optimizer/scripts/coordinator.py --json") data = json.loads(result.stdout) # Parse results by phase phase1_results = data["phases"]["disk_cleanup"] phase2_results = data["phases"]["ram_optimization"] # Return aggregated recommendations
Expert Agents
expert-memory-optimizer.md:
# Execute memory-specific agents result = Bash("uv run scripts/agent_memory_pressure_detector.py --json") memory_data = json.loads(result.stdout) # Generate recommendations based on memory analysis
Available Agents (40+)
Phase 1: Disk Cleanup (15 agents)
Process Cleanup:
- Python zombie processesagent_python_zombies.py
- Node/Bun zombie processesagent_node_process_scanner.py
- Cloudflare Workers zombiesagent_workerd_zombies.py
- Generic idle process hunteragent_generic_idle.py
- JVM memory hog detectionagent_jvm_memory_hog_detector.py
- SSH/Git process zombiesagent_ssh_git_process_zombies.py
Application Helpers:
- Chrome/Arc renderer helpersagent_browser_helpers.py
- VS Code language serversagent_language_servers.py
- Notion/Dia helpersagent_electron_helpers.py
Network & Resources:
- Network connection leaksagent_network_connection_leaks.py
- Orphaned process groupsagent_orphaned_process_groups.py
- Docker container scanningagent_docker_container_scanner.py
- Database connection poolingagent_database_connection_pooler.py
- SSH connection scanningagent_ssh_connection_scanner.py
- File cache optimizationagent_file_cache_optimizer.py
Phase 2: RAM Optimization (9 agents)
- Memory pressure analysisagent_memory_pressure_detector.py
- Browser tab managementagent_browser_tab_manager.py
- Browser helper consolidationagent_browser_helper_consolidator.py
- Browser cache optimizationagent_browser_cache_optimizer.py
- Inactive application detectionagent_inactive_app_detector.py
- Electron app optimizationagent_electron_app_optimizer.py
- Background app suspensionagent_background_app_suspender.py
- Swap usage optimizationagent_swap_optimizer.py
- Memory leak detectionagent_memory_leak_hunter.py
Phase 3: Developer Cache (5 agents)
- Time Machine snapshotsagent_timemachine_snapshot_cleaner.py
- Developer cache cleanupagent_developer_cache_cleaner.py
- Xcode artifact cleanupagent_xcode_cache_cleaner.py
- Gradle/Maven cache cleanupagent_build_cache_cleaner.py
- System log cleanupagent_system_log_cleaner.py
Phase 4: Advanced Memory (4 agents)
- Purgeable swap memoryagent_swap_purgeable_hunter.py
- WindowServer optimizationagent_window_server_optimizer.py
- Spotlight MDS optimizationagent_spotlight_mds_hunter.py
- Memory leak detectionagent_memory_leak_hunter.py
Phase 5: Browser Deep Cleanup (3 agents)
- Chrome deep cleanupagent_chrome_deep_cleanup.py
- Safari optimizationagent_safari_optimizer.py
- Firefox cleanupagent_firefox_deep_cleanup.py
Phase 6: App & System (3 agents)
- Messaging app optimization (Slack/Discord)agent_messaging_app_hunter.py
- VS Code cleanupagent_vscode_deep_cleanup.py
- DNS/Network optimizationagent_dns_connection_scanner.py
Architecture
Execution Stack
User Command (slash command) ↓ MoAI Command (Python orchestrator) ↓ Task() delegation to manager agents ↓ Manager-Resource-Coordinator (MoAI agent) ↓ Bash(uv run coordinator.py) → UV Script execution ↓ asyncio.gather() parallel execution ├─ Phase 1: Disk Cleanup (15 agents) ├─ Phase 2: RAM Optimization (9 agents) ├─ Phase 3: Developer Cache (5 agents) ├─ Phase 4: Advanced Memory (4 agents) ├─ Phase 5: Browser Cleanup (3 agents) └─ Phase 6: App & System (3 agents) ↓ JSON results aggregation ↓ User-facing report (Korean)
Implementation Details
Execution Method: UV Scripts (PEP 723)
#!/usr/bin/env uv run # /// script # requires-python = ">=3.11" # dependencies = ["psutil", "pyyaml"] # /// import asyncio import psutil # Scripts run directly via: uv run script.py # No Python virtual environment setup required
Delegation Pattern: Bash + Task()
# Manager agent receives command # Delegates to Bash tool: uv run .claude/skills/.../scripts/coordinator.py # Coordinator spawns async tasks for 40 agents # Results aggregated and returned
Data Flow
# coordinator.py executes agents { "phases": { "disk_cleanup": { "agents_executed": 15, "duration": 2.1, "savings_gb": 5.3, "results": [...] }, "ram_optimization": { "agents_executed": 9, "duration": 1.8, "memory_freed_gb": 2.1, "results": [...] }, ... }, "summary": { "total_agents": 40, "total_duration": 2.5, "total_savings_gb": 12.4, "total_memory_freed_gb": 4.2 } }
Protected Apps
Default protected apps (from
config/cleanup-rules.json):
- Claude Code
- Notion
- Slack
- Discord
- Messages
- Ghostty
Recommended additional protection (for development environments):
- Node.js (active development processes)
- Apple Virtualization (system virtualization)
- VSCode/Cursor (development editors)
- Xcode (development tools)
- Docker Desktop (containerization)
Customization: Edit
config/cleanup-rules.json to add/remove protected apps based on your workflow.
These apps are NEVER killed or suspended during optimization.
Performance Characteristics
| Metric | Value |
|---|---|
| Total Agents | 40+ specialized agents |
| Orchestrators | 1 (coordinator only) |
| Execution Time (parallel) | 4-5s (first run), 2-3s (cached) |
| Execution Time (sequential) | ~40s (estimated) |
| Speed Improvement | 8× faster (parallel vs sequential) |
| Memory Saved (typical) | 1-3 GB |
| Disk Saved (typical) | 0.4-2.5 GB |
| Actual Results (2025-11-30) | +413MB disk, 18% of goal |
Commands Integration
/macos-resource-optimizer:1-analyze
Execute full system analysis via coordinator.py. ## Workflow 1. Delegate to manager-resource-coordinator 2. Coordinator executes: `uv run scripts/coordinator.py --json` 3. Parse JSON results 4. Return formatted analysis with recommendations
/macos-resource-optimizer:2-optimize
Execute system optimization via coordinator.py. ## Workflow 1. Delegate to manager-resource-coordinator 2. Coordinator executes: `uv run scripts/coordinator.py --json` 3. Parse and validate results 4. Apply optimizations if approved 5. Return optimization results
Works Well With
MoAI Agents:
- Main orchestration (uses coordinator.py)manager-resource-coordinator
- Memory-specific agentsexpert-memory-optimizer
- CPU optimization (future)expert-cpu-optimizer
- Disk optimization agentsexpert-disk-optimizer
MoAI Skills:
- Python 3.11+ async patternsmoai-lang-python
- TRUST 5 quality standardsmoai-foundation-core
- Debugging subprocess issuesmoai-essentials-debug
Commands:
- Initialize configuration/macos-resource-optimizer:0-init
- Full system analysis/macos-resource-optimizer:1-analyze
- System optimization/macos-resource-optimizer:2-optimize
- Continuous monitoring/macos-resource-optimizer:3-monitor
- Submit feedback/macos-resource-optimizer:9-feedback
Version: 2.1.0 Last Updated: 2025-11-30 (Phase 2.2 improvements) Status: ✅ Production Ready (40+ agents, 1 orchestrator, UV scripts) Architecture: Bash(uv run) delegation pattern via MoAI agents Real Scripts: Located in
.claude/skills/macos-resource-optimizer/scripts/
Actual Performance: 4-5s first run, 2-3s cached (measured 2025-11-30)