Xcode Build Fixer

Wendet genehmigte Xcode-Build-Einstellungen, Skriptphasen- und Swift-Korrekturen an, dann führt es ein erneutes Benchmarking durch

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

Funktioniert mit Setup ★ 7.6/10

Xcode Build Fixer — Wendet genehmigte Xcode-Build-Einstellungen, Skriptphasen- und Swift-Korrekturen an, dann führt es ein erneutes Benchmarking durch

Was es kann

Implementiert zuvor genehmigte Xcode-Build-Performance-Änderungen – project.pbxproj Build-Einstellungen, Run-Script-Phasen-Guards und Input/Output-Deklarationen, Swift-Quellcode-Refactorings, die die Type-Checker-Last reduzieren, und SPM-Target-Umstrukturierungen – eine überprüfbare Korrektur nach der anderen. Anschließend wird das gebündelte xcodebuild Benchmark-Skript erneut ausgeführt und saubere, cached-clean und inkrementelle Wall-Clock-Deltas in einer festen Execution Report-Tabelle gemeldet, mit expliziten Regeln, wann eine langsamere Zahl eine echte Regression im Vergleich zu einem Caching-Kompromiss darstellt. Wird ausgelöst, wenn ein Entwickler darum bittet, Build-Fixes aus einem Optimierungsplan anzuwenden, Debug-Build-Einstellungen zu ändern, eine Skriptphase abzusichern oder eine langsam kompilierende Swift-Datei zu beschleunigen.

Testbericht

Installiert in einem temporären HOME (mktemp -d): Frontmatter wurde exakt zu name+description geparst, alle drei referenzierten references/*.md plus scripts/benchmark_builds.py lieferten HTTP 200, das --help-Skript lief sauber unter python3 stdlib, und grep fand keine curl|sh, base64, fest codierten /Users-Pfade oder Injection-Text. Für die Ausgabe erstellte ich eine langsam typ-prüfende Swift-Datei (verkettete Arithmetik in score/blend/normalize, swiftc -typecheck best-of-5 = 3.97s), schrieb ein Baseline-Refactoring ohne die Skill (1.70s) und ein Skill-konformes Refactoring gemäß references/fix-patterns.md (1.69s) – identisch, sodass die Quellcode-Korrekturhälfte keinen messbaren Gewinn gegenüber meinem eigenen Instinkt brachte; die zusätzlichen final/private/explicit-closure-type-Bearbeitungen der Skill änderten nichts an der Kompilierzeit. Bei einer zweiten Unteraufgabe, einem Debug buildSettings-Block, fügte das Skill-Artefakt vier Einstellungen hinzu, die meine Baseline verpasste (COMPILATION_CACHE_ENABLE_CACHING, EAGER_LINKING, SWIFT_USE_INTEGRATED_DRIVER, ENABLE_TESTABILITY) plus den `[[ "$CONFIGURATION" != "Release" ]] && exit 0` Skript-Guard – ein echter Checklisten-Vorteil, den ich aber nicht als schneller validieren konnte. Das Urteil ist „setup“, da diese Maschine nur Command Line Tools hat (xcodebuild -version Fehler), sodass die Hauptschleife der Skill – xcodebuild verify plus benchmark_builds.py Re-Benchmark und die Execution Report-Deltas – nie ausgeführt wurde; das erfordert vollständiges Xcode und ein echtes .xcodeproj.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /xcode-build-fixerWendet genehmigte Xcode-Build-Einstellungen, Skriptphasen- und Swift-Korrekturen an, dann führt es ein erneutes Benchmarking durch

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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