Xcode Build Fixer
Applique les correctifs approuvés pour les paramètres de build Xcode, les phases de script et Swift, puis re-benchmark.
Fonctionne avec configuration
Ce que fait
Implémente les modifications de performance de build Xcode précédemment approuvées — paramètres de build project.pbxproj, protections de phase de script et déclarations d'entrée/sortie, refactorisations de code source Swift réduisant la charge du vérificateur de type, et restructuration des cibles SPM — un correctif révisable à la fois. Il réexécute ensuite le script de benchmark xcodebuild fourni et rapporte les deltas de temps réel (clean, cached-clean et incrémental) dans un tableau Execution Report fixe, avec des règles explicites pour déterminer si un nombre plus lent est une vraie régression ou un compromis de cache. Se déclenche lorsqu'un développeur demande d'appliquer des correctifs de build à partir d'un plan d'optimisation, de modifier les paramètres de build Debug, de protéger une phase de script, ou d'accélérer un fichier Swift à compilation lente.
Rapport de test
Installé dans un HOME temporaire (mktemp -d) : frontmatter analysé pour correspondre exactement à name+description, les trois références references/*.md plus scripts/benchmark_builds.py ont retourné HTTP 200, le --help du script a fonctionné correctement sur python3 stdlib, et grep n'a trouvé aucun curl|sh, base64, chemins /Users codés en dur ou texte d'injection. Pour la sortie, j'ai créé un fichier Swift à vérification de type lente (arithmétique chaînée dans score/blend/normalize, swiftc -typecheck best-of-5 = 3.97s), écrit une refactorisation de référence sans la compétence (1.70s) et une refactorisation suivant la compétence selon references/fix-patterns.md (1.69s) — identique, donc la partie de correction de source n'a donné aucun gain mesurable par rapport à mon propre instinct ; les modifications supplémentaires final/private/explicit-closure-type de la compétence n'ont rien changé au temps de compilation. Sur une deuxième sous-tâche, un bloc Debug buildSettings, l'artefact de la compétence a ajouté quatre paramètres que ma référence avait manqués (COMPILATION_CACHE_ENABLE_CACHING, EAGER_LINKING, SWIFT_USE_INTEGRATED_DRIVER, ENABLE_TESTABILITY) plus la protection de script `[[ "$CONFIGURATION" != "Release" ]] && exit 0` — un réel avantage de liste de contrôle, mais que je n'ai pas pu valider comme plus rapide. Le verdict est "setup" car cette machine n'a que les Command Line Tools (erreurs xcodebuild -version), donc la boucle principale de la compétence — xcodebuild verify plus benchmark_builds.py re-benchmark et les deltas Execution Report — n'a jamais été exécutée ; cela nécessite Xcode complet et un vrai .xcodeproj.
Testé le: 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
Commandes et exemples de prompts
/xcode-build-fixerApplique les correctifs approuvés pour les paramètres de build Xcode, les phases de script et Swift, puis re-benchmark.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Apply the approved build optimization planFix the script phase causing slow buildsRe-benchmark after applying this build setting change