Xcode Build Fixer

Bruker godkjente Xcode byggeinnstillinger, script-fase og Swift-fikser, deretter re-benchmarker

av AvdLee · AvdLee/Xcode-Build-Optimization-Agent-Skill

Krever oppsett ★ 7.6/10

Xcode Build Fixer — Bruker godkjente Xcode byggeinnstillinger, script-fase og Swift-fikser, deretter re-benchmarker

Hva den gjør

Implementerer tidligere godkjente Xcode byggeytelsesendringer — project.pbxproj byggeinnstillinger, run-script fasevakter og input/output-deklarasjoner, Swift kilderefaktoreringer som reduserer type-checker belastning, og SPM målrestrukturering — én gjennomgåelig fiks om gangen. Den kjører deretter det medfølgende xcodebuild benchmark-skriptet på nytt og rapporterer rene, cached-clean og inkrementelle wall-clock deltaer i en fast Execution Report-tabell, med eksplisitte regler for når et tregere tall er en reell regresjon versus en caching-avveining. Utløses når en utvikler ber om å bruke byggefikser fra en optimaliseringsplan, endre Debug byggeinnstillinger, beskytte en script-fase, eller fremskynde en Swift-fil som kompilerer sakte.

Testrapport

Installert i en midlertidig HOME (mktemp -d): frontmatter parset til nøyaktig name+description, alle tre refererte references/*.md pluss scripts/benchmark_builds.py returnerte HTTP 200, skriptets --help kjørte rent på python3 stdlib, og grep fant ingen curl|sh, base64, hardkodede /Users-stier eller injeksjonstekst. For utdata bygde jeg en Swift-fil med treg type-sjekking (kjedet aritmetikk i score/blend/normalize, swiftc -typecheck best-of-5 = 3.97s), skrev en baseline-refaktorering uten ferdigheten (1.70s) og en ferdighets-følgende refaktorering per references/fix-patterns.md (1.69s) — identisk, så kilde-fiks-halvdelen ga null målbar gevinst over mitt eget instinkt; ferdighetens ekstra final/private/explicit-closure-type redigeringer endret ingenting i kompileringstiden. På en annen deloppgave, en Debug buildSettings-blokk, la ferdighetsartefakten til fire innstillinger min baseline savnet (COMPILATION_CACHE_ENABLE_CACHING, EAGER_LINKING, SWIFT_USE_INTEGRATED_DRIVER, ENABLE_TESTABILITY) pluss `[[ "$CONFIGURATION" != "Release" ]] && exit 0` skriptvakten — en reell sjekkliste-fordel, men en jeg ikke kunne validere som raskere. Dommen er "setup" fordi denne maskinen kun har Command Line Tools (xcodebuild -version feil), så ferdighetens hovedløkke — xcodebuild verify pluss benchmark_builds.py re-benchmark og Execution Report deltaene — ble aldri utført; det krever full Xcode og en ekte .xcodeproj.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

git clone --depth 1 https://github.com/AvdLee/Xcode-Build-Optimization-Agent-Skill.git /tmp/xcode-build-fixer-src
mkdir -p ~/.claude/skills
cp -R /tmp/xcode-build-fixer-src/skills/xcode-build-fixer ~/.claude/skills/xcode-build-fixer
# Requires macOS with FULL Xcode (not just Command Line Tools) — the verify/re-benchmark
# step shells out to xcodebuild. Check with: xcodebuild -version
# Benchmark script needs python3 (stdlib only, no pip deps):
#   python3 ~/.claude/skills/xcode-build-fixer/scripts/benchmark_builds.py \
#     --project App.xcodeproj --scheme MyApp --configuration Debug \
#     --destination "platform=iOS Simulator,name=iPhone 16" --output-dir .build-benchmark
# SKILL.md's escalation links point at sibling skills (xcode-project-analyzer,
# xcode-compilation-analyzer, spm-build-analysis) that are NOT installed by the above.
# To get the whole set instead:
#   for s in xcode-build-fixer xcode-build-benchmark xcode-build-orchestrator \
#            xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis; do
#     cp -R /tmp/xcode-build-fixer-src/skills/$s ~/.claude/skills/$s; done
# Plugin alternative: /plugin marketplace add AvdLee/Xcode-Build-Optimization-Agent-Skill
#                     /plugin install xcode-build-skills@xcode-build-skills

Kommandoer og eksempelprompter

  • /xcode-build-fixerBruker godkjente Xcode byggeinnstillinger, script-fase og Swift-fikser, deretter re-benchmarker

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Apply the approved build optimization plan
  • Fix the script phase causing slow builds
  • Re-benchmark after applying this build setting change