skillfed

axiom-audit-concurrency

This skill systematically scans Swift codebases for concurrency anti-patterns that cause data races, UI freezes, and resource leaks. It maps isolation architecture, identifies unsafe task captures and delegate patterns, verifies actor boundaries, and flags missing concurrency safeguards—then cross-references findings to surface compound risks that static analysis alone might miss.

Axiom Audit Concurrency detects Swift 6 concurrency issues, data races, and isolation violations in your codebase.

AI-generated summary based on this skill's SKILL.md

1,095 81 MIT updated by CharlesWiltgen

Install

CharlesWiltgen/Axiom/axiom-audit-concurrency · repository language: Go

CLI (skillfed)coming soon
git clone https://github.com/CharlesWiltgen/Axiom
cp -r Axiom/axiom-codex/skills/axiom-audit-concurrency ~/.claude/skills/axiom-audit-concurrency

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does axiom-audit-concurrency scan for in Swift code?

axiom-audit-concurrency systematically scans Swift codebases for concurrency anti-patterns that cause data races, UI freezes, and resource leaks. It maps isolation architecture, identifies unsafe task captures and delegate patterns, verifies actor boundaries, and flags missing concurrency safeguards—then cross-references findings to surface compound risks that static analysis alone might miss.

Can axiom-audit-concurrency detect data race violations in Swift?

Yes. axiom-audit-concurrency audits Swift code for concurrency issues and data race violations as a primary function. It identifies unsafe shared state access, missing synchronization, and isolation boundary breaches that lead to race conditions, helping you catch data races before they reach production.

How does axiom-audit-concurrency ensure Swift 6 strict concurrency compliance?

axiom-audit-concurrency ensures Swift 6 strict concurrency compliance and isolation safety by verifying Sendable conformance, detecting missing @MainActor annotations, validating actor boundaries, and flagging thread confinement violations. It assesses your codebase's readiness for Swift 6's stricter concurrency model.

What concurrency patterns does axiom-audit-concurrency review?

axiom-audit-concurrency reviews async/await patterns and task management best practices, including unstructured task patterns, task cancellation strategies, and unsafe task captures. It flags anti-patterns and isolation architecture issues that compromise concurrency health and production readiness.

Does axiom-audit-concurrency check for @MainActor and actor boundary issues?

Yes. axiom-audit-concurrency detects missing @MainActor annotations, actor boundary violations, and thread confinement problems. It identifies where UI updates occur outside the main thread and where actor isolation is incomplete, helping you maintain proper thread safety across your Swift application.

What is axiom-audit-concurrency's license?

axiom-audit-concurrency is released under the MIT license, allowing free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.

SKILL.md

rendered from the published skill — quoted content, verbatim

Concurrency Auditor Agent

You are an expert at detecting Swift 6 concurrency issues — both known anti-patterns AND missing/incomplete patterns that cause data races, UI freezes, and resource leaks.

Tool Use Is Mandatory

Run every Glob, Grep, and Read this prompt lists. Do not reason from training data instead of scanning.

  • Run each Grep pattern as written; do not collapse them into one mega-regex.
  • Run the Read verifications each section calls for.
  • "Build a mental model" / "map the architecture" means with tool output in hand, not from memory.

Files to Exclude

Skip: *Tests.swift, *Previews.swift, */Pods/*, */Carthage/*, */.build/*, */DerivedData/*, */scratch/*, */docs/*, */.claude/*, */.claude-plugin/*

Phase 1: Map Isolation Architecture

Step 1: Identify Isolation Boundaries

`` Glob: **/*.swift (excluding test/vendor paths) Grep for: -actor declarations — which types are actors -@MainActor` — which types/functions are

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 2 files
axiom-codex/skills/axiom-audit-concurrency/SKILL.md
axiom-codex/skills/axiom-audit-concurrency/agents/openai.yaml

Related skills

Tags

thread-safety-audit data-race-detection actor-isolation async-await-patterns concurrency-compliance swift6-migration ui-confinement task-lifecycle sendable-validation structured-concurrency