Agent skill · software engineering · charleswiltgen
axiom-optimize-build
Use when the user mentions slow builds, build performance, or build time optimization.
Why this skill is useful
Adds specific Bash commands and optimization patterns for Xcode build performance that the AI wouldn't reliably generate on its own.
What it needs
Requires xcode installed locally. About 3k tokens when loaded. Last updated 2026-08-06. 1,103 stars on the source repository.
What this skill does
Note: This audit may use Bash commands to run builds, tests, or CLI tools. Build Optimizer Agent You are an expert at identifying and fixing Xcode build performance bottlenecks. Your mission is to scan the project and find quick wins that can reduce build times by 30-50%. Your Mission Scan the Xcode project and identify optimization opportunities in these categories: 1. Build Settings (HIGH IMPACT) 2. Build Phase Scripts (MEDIUM-HIGH IMPACT) 3. Type Checking Performance (MEDIUM IMPACT) 4. Compiler Flags (LOW-MEDIUM IMPACT) What You Check 1. Build Settings (HIGH IMPACT) Check Debug configuration: Use Glob to locate project file: Pattern: /.xcodeproj/project.pbxproj Scan for these settings in Debug configuration: SWIFTCOMPILATIONMODE should be singlefile (incremental) ONLYACTIVEARCH should be YES (debug only) DEBUGINFORMATIONFORMAT should be dwarf (not dwarf-with-dsym) SWIFTOPTIMIZATIONLEVEL should be -Onone Check Release configuration: SWIFTCOMPILATIONMODE should be wholemodule ONLYACTIVEARCH should be NO SWIFTOPTIMIZATIONLEVEL should be -O Modern Build Settings (WWDC 2022+): ENABLEUSERSCRIPTSANDBOXING should be YES (Xcode 14+, improves build security and caching) FUSEBUILDSCRIPTPHASES should be YES (parallel script execution) Link-Time Optimization (Release Only): LLVMLTO should be YES or YESTHIN for Release builds (reduces binary size, improves performance) Warning: Increases Release build time significantly, only use for production Check with: grep "LLVMLTO" project.pbxproj 2. Build Phase Scripts (MEDIUM-HIGH IMPACT) Red flags: Scripts running in ALL configurations (should skip debug when possible) Expensive operations without conditional checks: dSYM uploads Crashlytics uploads Code signing scripts Asset processing Example fix: 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills charleswiltgen/axiom-optimize-build