axiom-profile-performance

Automate macOS performance profiling and headless trace analysis with xcprof and xctrace.

34|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/DengNaichen/Stet --skill axiom-profile-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-profile-performance
Source: https://github.com/DengNaichen/Stet/tree/main/.agents/skills/axiom-profile-performance
Command: npx skills add https://github.com/DengNaichen/Stet --skill axiom-profile-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the guesswork in performance tuning by providing a structured, headless way to collect and analyze system traces, ensuring that optimizations are based on actual data rather than assumptions.

Core Features & Use Cases

  • Headless Profiling: Automates the collection of CPU, memory, energy, and network traces using xcprof.
  • Actionable Reporting: Converts complex trace data into clear, actionable reports that attribute performance bottlenecks directly to user code.
  • Regression Testing: Compares performance baselines against current builds to identify regressions before they reach production.

Quick Start

Use the axiom-profile-performance skill to record a 10-second CPU profile for the currently running app and generate an analysis report.

Frequently Asked Questions about axiom-profile-performance

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

FAQPage Schema
How do I automate performance profiling for a macOS application?

Headless profiling automates the collection of CPU, memory, energy, and network traces for macOS applications, converting complex trace data into clear, actionable reports that attribute bottlenecks directly to user code.

How does headless trace analysis identify CPU and memory bottlenecks?

Headless trace analysis identifies bottlenecks by recording system traces with xcprof and converting the raw data into structured JSON reports that directly attribute CPU, memory, and concurrency issues to specific user code.

Can I use xctrace for regression testing and performance baseline comparison?

Yes, xctrace facilitates regression testing by comparing current performance traces against established baselines, allowing you to identify CPU and memory regressions before they reach production.

Do I need Xcode command-line tools to run headless performance monitoring?

Yes, executing system-level performance monitoring requires Xcode command-line tools and valid developer permissions to access the necessary system resources for trace collection.

What is the best way to analyze macOS app performance without a GUI?

The best way to analyze performance without a GUI is using headless profiling tools like xcprof and xctrace, which automate trace collection and output structured JSON reports for automated pipeline integration.