Skip to content

/axiom:audit

Unified audit command with two modes: Smart mode analyzes your project and suggests audits; Direct mode runs a specific audit immediately.

Usage

bash
# Smart mode — analyze project and suggest audits
/axiom:audit

# Direct mode — run specific audit
/axiom:audit [area]

Smart Mode

When run without arguments, analyzes your project and recommends relevant audits based on:

  • Project type (SwiftUI vs UIKit)
  • Data models (Core Data, SwiftData)
  • Framework imports (CloudKit, Network.framework)
  • Deployment target
  • Code patterns (async/await, Timer usage)

Available Audit Areas

UI & Design

AreaWhat It Checks
accessibilityVoiceOver, Dynamic Type, WCAG compliance
axiom-liquid-glassiOS 26 adoption opportunities
axiom-swiftui-architectureLogic in views, testability
axiom-swiftui-navNavigationStack issues, deep linking
axiom-swiftui-performanceExpensive operations in view bodies

Code Quality

AreaWhat It Checks
concurrencySwift 6 data races, @MainActor violations
memoryRetain cycles, Timer leaks, closure captures
axiom-codableManual JSON building, error swallowing

Persistence & Storage

AreaWhat It Checks
axiom-core-dataThread violations, N+1 queries
icloudFile coordination, CloudKit errors
axiom-storageFile protection, backup exclusions

Integration

AreaWhat It Checks
axiom-networkingDeprecated APIs, anti-patterns

Priority Levels

  1. CRITICAL — core-data, storage, icloud (data corruption/loss risk)
  2. HIGH — concurrency, memory, networking (crashes, App Store rejection)
  3. MEDIUM — architecture, performance (quality issues)
  4. LOW — accessibility, liquid-glass (enhancements)

Batch Patterns

bash
# Pre-release audit
/axiom:audit core-data
/axiom:audit concurrency
/axiom:audit memory

# Architecture review
/axiom:audit swiftui-architecture
/axiom:audit swiftui-performance

Released under the MIT License