axiom-concurrency-profiling

Analyze Swift async/await performance and actor contention using Instruments.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers diagnose and resolve performance bottlenecks related to Swift's concurrency features, such as async/await, actors, and thread pools.

Core Features & Use Cases

  • Profile async/await performance: Identify slow or blocked asynchronous operations.
  • Diagnose actor contention: Detect when actors are causing unexpected serialization.
  • Investigate thread pool exhaustion: Understand why tasks might not be executing.
  • Use Case: Your app's UI is freezing during network requests. Use this Skill to analyze the Swift Concurrency Instruments template to pinpoint the blocking operation on the main thread.

Quick Start

Use the axiom-concurrency-profiling skill to profile async/await performance.

Frequently Asked Questions about axiom-concurrency-profiling

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

FAQPage Schema
How do I diagnose Swift async/await performance bottlenecks?

To diagnose Swift async/await performance bottlenecks, analyze your app using the Swift Concurrency Instruments template to identify slow or blocked asynchronous operations. This skill provides workflows to pinpoint exactly where concurrent execution is failing.

Why is my app's main thread freezing during Swift async/await network requests?

Your main thread is likely freezing due to main thread blocking within async operations. This skill helps analyze the Swift Concurrency Instruments template to pinpoint the specific blocking operation causing the UI to freeze during network requests.

How do I detect actor contention causing unexpected serialization in Swift?

Detect actor contention by profiling your Swift code to identify when actors are causing unexpected serialization. This skill analyzes actor behavior to reveal performance bottlenecks where concurrent access is improperly serialized.

What causes cooperative thread pool exhaustion in Swift and how do I fix it?

Cooperative thread pool exhaustion occurs when tasks are not executing properly due to saturation. This skill investigates thread pool exhaustion to help you understand why Swift tasks are not executing and how to resolve the saturation.

Can I use this Skill to diagnose Swift actor deadlocks and priority inversion?

Yes, you can diagnose Swift actor deadlocks and priority inversion. This skill provides targeted workflows for addressing common concurrency issues like actor deadlocks, priority inversion, and unsafe primitive usage in concurrent code.