Xcode Project Auditor
SkillDev toolsAudit Xcode project and target overhead across schemes, settings, dependencies, run scripts, module maps, and explicit modules; require approval before changes.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Xcode Project Auditor skill
What this skill tells your AI
The instructions your AI receives, as published by xopoko/build-swift-apps in skills/xcode-project-auditor/SKILL.md and read by ahel’s review.
Before invoking Apple-only binaries, confirm the execution context is macOS. From Windows or Linux, run those steps in a Mac SSH project or through an already configured remote transport; do not retry missing Apple binaries locally.
Use for project- and target-level build inefficiencies. Recommend first and require explicit approval before changing projects, schemes, or build settings.
Review
- scheme build order and target dependencies
- Debug vs Release performance settings from
../../shared/build-optimization/references/build-settings-best-practices.md - run script inputs/outputs,
.xcfilelist, dependency analysis, and timestamp-changing tools - DerivedData churn, custom steps, fixed no-op rebuild overhead, codesign, validation, CopySwiftLibs
- parallelization opportunities, explicit module settings, module maps,
DEFINES_MODULE, and self-contained headers Planning Swift module, asset catalog compilation, andExtractAppIntentsMetadatatiming- CocoaPods presence: note maintenance mode, assess SPM migration feasibility, and avoid speculative Podfile or generated Pods-project tuning
- Xcode 16.4+ Task Backtraces for tasks that rerun unexpectedly
Required Checklist
Every audit includes a build settings checklist for Debug and Release using [x]/[ ]. Scope is build performance only; do not flag language-migration settings such as SWIFT_STRICT_CONCURRENCY or SWIFT_UPCOMING_FEATURE_*.
Apple-aligned checks: accurate target dependencies, schemes in Dependency Order, scripts with declared inputs/outputs, .xcfilelist for many files, consistent explicit module settings, and module-map readiness.
Typical Wins
Skip debug-time scripts that only matter in release, add script guards and dependency metadata, remove accidental serial bottlenecks, align settings that create extra module variants, stop formatters/linters from touching unchanged files, split huge asset catalogs into resource bundles, and use Task Backtraces to find the input that triggers invalidation.
Output
For each issue include evidence, scope, whether it affects clean/incremental/both, estimated impact, and approval requirement. If evidence points to package graph or build plugins, read and hand off to swiftpm-build-inspector.
Resources
references/project-audit-checks.md../../shared/build-optimization/references/build-settings-best-practices.md../../shared/build-optimization/references/recommendation-format.md../../shared/build-optimization/references/build-optimization-sources.md
Signals
- GitHub stars
- 45
- Forks
- 4
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
xcode-project-auditor- Source
- github.com/xopoko/build-swift-apps