axiom-ios-performance

Diagnose iOS performance issues using Instruments, xctrace, and MetricKit.

Updated Dec 3, 2025
One-click install
npx skills add https://github.com/tuliopc23/flying-dutchman-app --skill axiom-ios-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axiom-ios-performance
Source: https://github.com/tuliopc23/flying-dutchman-app/tree/main/.claude/skills/axiom-ios-performance
Command: npx skills add https://github.com/tuliopc23/flying-dutchman-app --skill axiom-ios-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive solution for diagnosing and resolving a wide range of performance issues in iOS applications, including slow performance, memory leaks, battery drain, and app hangs.

Core Features & Use Cases

  • Memory Leak Detection: Identifies and helps fix memory leaks in Swift and Objective-C code.
  • Performance Profiling: Guides users through profiling CPU usage, memory allocations, and Core Data performance using Instruments and xctrace.
  • Hang and Freeze Diagnosis: Helps pinpoint the causes of UI unresponsiveness and main thread blocking.
  • Energy Optimization: Assists in diagnosing and fixing battery drain and high energy consumption issues.
  • MetricKit Integration: Provides guidance on using MetricKit for performance data collection.

Quick Start

Use the axiom-ios-performance skill to diagnose why your app's memory usage is growing over time.

Frequently Asked Questions about axiom-ios-performance

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

FAQPage Schema
How do I diagnose an iOS app hang and find what is blocking the main thread?

To diagnose an iOS app hang, you need to pinpoint the causes of UI unresponsiveness and main thread blocking. This skill helps identify the exact code paths causing your application to freeze during execution.

What is the best way to profile iOS app CPU usage and memory allocations?

Profiling iOS app CPU usage and memory allocations is best done using Instruments and xctrace. This skill guides you through analyzing Core Data performance and tracking memory allocation growth during runtime.

How do I find and fix a memory leak in Swift or Objective-C?

Finding a memory leak in Swift or Objective-C involves identifying retained object references that are never deallocated. This skill helps debug these leaks by analyzing object lifecycle and memory graph data.

Why does my iOS app have battery drain and how can I optimize energy consumption?

Your iOS app experiences battery drain due to high energy consumption from background tasks or inefficient processing. This skill assists in diagnosing these energy issues and provides strategies for energy optimization.

Can I use MetricKit to collect and analyze iOS performance data?

Yes, you can use MetricKit to collect and analyze iOS performance data. This skill provides integration guidance for utilizing MetricKit to capture diagnostic information like hangs and memory issues directly from your application.

Does this iOS performance profiling approach work with both Swift and Objective-C?

Yes, this iOS performance profiling approach works with both Swift and Objective-C codebases. It specifically provides memory leak debugging capabilities tailored for applications written in either language.