avdlee/spm-build-analysis

Analiza las dependencias, plugins, variantes de módulos y la sobrecarga de compilación orientada a CI que ralentizan las compilaciones en Xcode.

¿Qué es spm-build-analysis?

Esta habilidad se especializa en el análisis profundo de dependencias de Swift Package Manager (SPM) para identificar cuellos de botella en la compilación, tanto en entornos locales como de integración continua (CI). Ayuda a diagnosticar problemas como la lentitud en la resolución de paquetes, la sobrecarga de plugins de compilación, la duplicación de módulos debido a la deriva de configuración, dependencias circulares y módulos sobredimensionados que requieren división. Es compatible con cualquier flujo de trabajo que utilice Xcode y SPM, ofreciendo recomendaciones concretas para optimizar la estructura del grafo de dependencias y aplicar las mejores prácticas de modularización. Al examinar la forma en que se configuran y conectan los módulos, la habilidad proporciona una guía accionable para mejorar los tiempos de compilación limpia e incremental.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/avdlee/xcode-build-optimization-agent-skill/tree/main/skills/spm-build-analysis

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace spm-build-analysis?

Analiza las dependencias de Swift Package Manager, los plugins de paquetes, las variantes de módulos y la sobrecarga de compilación orientada a CI que ralentizan las compilaciones en Xcode. Utilícelo cuando un desarrollador sospeche que los paquetes, plugins o la forma del grafo de dependencias están perjudicando el rendimiento de la compilación limpia o incremental, mencione lentitud en SPM, tiempo de resolución de paquetes, sobrecarga de plugins de compilación, compilaciones duplicadas de módulos debido a deriva de configuración, dependencias circulares entre módulos, módulos sobredimensionados que necesitan dividirse o mejores prácticas de modularización.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

avdlee/xcode-build-benchmark

Benchmark Xcode clean and incremental builds with repeatable inputs, timing summaries, and timestamped `.build-benchmark/` artifacts. Use when a developer wants a baseline, wants to compare before and after changes, asks to measure build performance, mentions build times, build duration, how long builds take, or wants to know if builds got faster or slower.

avdlee/xcode-build-fixer

Apply approved Xcode build optimization changes following best practices, then re-benchmark to verify improvement. Use when a developer has an approved optimization plan from xcode-build-orchestrator, wants to apply specific build fixes, needs help implementing build setting changes, script phase guards, source-level compilation fixes, or SPM restructuring that was recommended by an analysis skill.

avdlee/xcode-build-orchestrator

Orchestrate Xcode build optimization by benchmarking first, running the specialist analysis skills, prioritizing findings, requesting explicit approval, delegating approved fixes to xcode-build-fixer, and re-benchmarking after changes. Use when a developer wants an end-to-end build optimization workflow, asks to speed up Xcode builds, wants a full build audit, or needs a recommend-first optimization pass covering compilation, project settings, and packages.

avdlee/xcode-compilation-analyzer

Analyze Swift and mixed-language compile hotspots using build timing summaries and Swift frontend diagnostics, then produce a recommend-first source-level optimization plan. Use when a developer reports slow compilation, type-checking warnings, expensive clean-build compile phases, long CompileSwiftSources tasks, warn-long-function-bodies output, or wants to speed up Swift type checking.

avdlee/xcode-project-analyzer

Audit Xcode project configuration, build settings, scheme behavior, and script phases to find build-time improvements with explicit approval gates. Use when a developer wants project-level build analysis, slow incremental builds, guidance on target dependencies, build settings review, run script phase analysis, parallelization improvements, or module-map and DEFINES_MODULE configuration.

Skills relacionados