diagnosing-mac-performance

Identify CPU, memory, and I/O bottlenecks on macOS using system snapshots and process data.

16|4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rianvdm/product-ai-public --skill diagnosing-mac-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diagnosing-mac-performance
Source: https://github.com/rianvdm/product-ai-public/tree/main/.opencode/skills/diagnosing-mac-performance
Command: npx skills add https://github.com/rianvdm/product-ai-public --skill diagnosing-mac-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnoses Mac performance issues by guiding users through a structured, data-driven workflow to identify CPU, memory, and I/O bottlenecks, so you can take targeted actions instead of guesswork.

Core Features & Use Cases

  • Structured diagnosis workflow: parallel collection of CPU, memory, and system metrics to determine bottlenecks.
  • Actionable remediation guidance: surfaces runaway processes, culprits, and recommended next steps to restore performance.
  • Real-world use case: when a user reports a slow Mac, run checks to reveal the top resource consumers and a remediation path.

Quick Start

Run a guided diagnostic to identify top resource consumers and a recommended remediation path for a slow Mac.

Frequently Asked Questions about diagnosing-mac-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose why my Mac is running slow?

To diagnose a slow Mac, this Skill collects CPU, memory, and I/O snapshots using built-in macOS tools like top and ps. It then identifies bottlenecks and surfaces top resource consumers so you can take targeted remediation action instead of guessing.

What causes high memory pressure on macOS and how can I check it?

High memory pressure on macOS is caused by runaway processes or heavy app usage exhausting available RAM. This Skill uses the memory_pressure utility and sysctl to collect system metrics, identifying the specific daemons or applications creating the bottleneck.

Can I troubleshoot CPU bottlenecks and runaway daemons on macOS without third-party apps?

Yes, you can troubleshoot CPU bottlenecks using built-in macOS command-line tools. This Skill runs system commands like ps and top to gather process data, identifying runaway daemons and high CPU consumers to deliver a structured diagnostic report.

Does this Mac performance diagnostic require any special software or dependencies?

No special software dependencies are required. This Skill relies entirely on built-in macOS utilities such as ps, top, sysctl, and memory_pressure to collect system snapshots and process data for identifying performance bottlenecks.

What is the best way to identify which apps are using the most CPU and memory on a Mac?

The best way to identify top resource consumers is a structured diagnostic workflow that collects parallel CPU and memory metrics. This Skill gathers process data across development and personal use contexts to surface culprits and recommend remediation steps.

When should I run a macOS performance diagnostic instead of restarting my computer?

You should run a diagnostic when slow Mac performance persists or involves heavy app usage and memory pressure. By collecting system snapshots before restarting, this Skill identifies specific runaway processes, providing actionable remediation guidance rather than a temporary fix.