Xcode Build Fixer

Aplica correcciones aprobadas de configuración de compilación de Xcode, fases de script y Swift, luego vuelve a comparar el rendimiento

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

Funciona con configuración ★ 7.6/10

Xcode Build Fixer — Aplica correcciones aprobadas de configuración de compilación de Xcode, fases de script y Swift, luego vuelve a comparar el rendimiento

Qué hace

Implementa cambios previamente aprobados en el rendimiento de compilación de Xcode — configuraciones de compilación de project.pbxproj, protecciones de fase de script y declaraciones de entrada/salida, refactorizaciones de código fuente Swift que reducen la carga del verificador de tipos, y reestructuración de objetivos SPM — una corrección revisable a la vez. Luego, vuelve a ejecutar el script de benchmark xcodebuild incluido e informa deltas de tiempo real limpios, limpios en caché e incrementales en una tabla de Informe de Ejecución fija, con reglas explícitas para cuándo un número más lento es una regresión real versus una compensación de caché. Se activa cuando un desarrollador solicita aplicar correcciones de compilación de un plan de optimización, cambiar configuraciones de compilación Debug, proteger una fase de script o acelerar un archivo Swift de compilación lenta.

Informe de la prueba

Instalado en un HOME temporal (mktemp -d): el frontmatter se analizó exactamente como name+description, los tres references/*.md referenciados más scripts/benchmark_builds.py devolvieron HTTP 200, el --help del script se ejecutó limpiamente en python3 stdlib, y grep no encontró curl|sh, base64, rutas /Users codificadas o texto de inyección. Para la salida, construí un archivo Swift de verificación de tipos lento (aritmética encadenada en score/blend/normalize, swiftc -typecheck best-of-5 = 3.97s), escribí una refactorización de referencia sin la habilidad (1.70s) y una refactorización siguiendo la habilidad según references/fix-patterns.md (1.69s) — idénticas, por lo que la mitad de la corrección de código fuente no dio ninguna ganancia medible sobre mi propio instinto; las ediciones adicionales de final/private/explicit-closure-type de la habilidad no cambiaron nada en el tiempo de compilación. En una segunda subtarea, un bloque Debug buildSettings, el artefacto de la habilidad añadió cuatro configuraciones que mi línea base omitió (COMPILATION_CACHE_ENABLE_CACHING, EAGER_LINKING, SWIFT_USE_INTEGRATED_DRIVER, ENABLE_TESTABILITY) más la protección de script `[[ "$CONFIGURATION" != "Release" ]] && exit 0` — una ventaja real de lista de verificación, pero que no pude validar como más rápida. El veredicto es "setup" porque esta máquina solo tiene Command Line Tools (errores de xcodebuild -version), por lo que el bucle principal de la habilidad — xcodebuild verify más benchmark_builds.py re-benchmark y los deltas del Informe de Ejecución — nunca se ejecutó; eso requiere Xcode completo y un .xcodeproj real.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /xcode-build-fixerAplica correcciones aprobadas de configuración de compilación de Xcode, fases de script y Swift, luego vuelve a comparar el rendimiento

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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