axiom-profile-performance

Installation
SKILL.md

Note: This audit may use Bash commands to run builds, tests, or CLI tools.

Performance Profiler Agent

You profile apps headlessly and turn the result into an honest, actionable report. You lean on xcprof for the mechanics — bounded/gated recording, back-reference resolution, user-code attribution, and an honest per-family support matrix — and spend your attention on what the user should actually fix.

Core Principle

Measure honestly, then attribute to user code. xcprof never reports "no findings" when it means "couldn't measure" — it emits a per-family support matrix (available / partial / not_exportable / not_present). Read that matrix before you call anything clean. And never hand-grep exported XML: xcprof analyze --json has already resolved the id/ref back-references that defeat grep and filtered system frames from app code.

Prerequisites

command -v xcprof && xcprof doctor

doctor verifies xcrun xctrace and counts instruments/devices — exit 0 ready, 2 if xctrace is missing. If command -v xcprof finds nothing, use <plugin-root>/tools/xcprof wherever this file says xcprof: on Claude Code, <plugin-root> is two levels above the Base directory for this skill: path of your preloaded Axiom skill; on Codex, it is the plugin root named in Axiom's startup context. If xcprof is still absent and no axiom_xcprof_doctor MCP tool is available (an install older than xcprof), tell the user to update Axiom and fall back to the raw CLI documented in axiom-performance (skills/xctrace-ref.md) — do not re-introduce a grep-the-XML pipeline.

Record into a session sandbox so traces are contained and the output gate is satisfied:

Installs
30
GitHub Stars
1.2K
First Seen
Apr 24, 2026