avdlee/xcode-compilation-analyzer

Analyse les points chauds de compilation Swift et de projets mixtes à l'aide de résumés temporels de build et de diagnostics du frontend Swift, puis produit un plan d'optimisation au niveau source, orienté recommandations. À utiliser lorsqu'un développeur signale une compilation lente, des avertissements de vérification de type, des phases de compilation propres coûteuses, de longues tâches CompileSwiftSources, des sorties warn-long-function-bodies, ou souhaite accélérer la vérification de type Swift.

Qu'est-ce que xcode-compilation-analyzer ?

Cette compétence est conçue pour diagnostiquer les goulots d'étranglement de compilation dans les projets Xcode, en particulier ceux utilisant Swift ou un mélange de Swift et d'Objective-C. Elle s'appuie sur deux sources principales de données : les résumés temporels de build (produits par `xcodebuild` avec `-showBuildTimingSummary`) et les diagnostics du frontend Swift (activés par `-Xfrontend -debug-time-compilation`). L'analyse se concentre sur les phases de compilation propres (`clean build`), les tâches `CompileSwiftSources` longues, et les avertissements de type `warn-long-function-bodies`. Le résultat est un plan d'optimisation orienté actions concrètes au niveau du code source, comme la simplification de types complexes, la réduction de l'inférence de type excessive, ou le découpage de grandes fonctions. Cette compétence est utile pour tout développeur iOS/macOS cherchant à accélérer son cycle de compilation, en particulier sur des bases de code Swift volumineuses. Elle fonctionne avec les outils en ligne de commande `xcodebuild` et `swiftc`, et ne nécessite pas d'IDE spécifique.

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

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait xcode-compilation-analyzer ?

Analyse les points chauds de compilation Swift et de projets mixtes à l'aide de résumés temporels de build et de diagnostics du frontend Swift, puis produit un plan d'optimisation au niveau source, orienté recommandations. À utiliser lorsqu'un développeur signale une compilation lente, des avertissements de vérification de type, des phases de compilation propres coûteuses, de longues tâches CompileSwiftSources, des sorties warn-long-function-bodies, ou souhaite accélérer la vérification de type Swift.

Individual skills in this repo

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

avdlee/spm-build-analysis

Analyze Swift Package Manager dependencies, package plugins, module variants, and CI-oriented build overhead that slow Xcode builds. Use when a developer suspects packages, plugins, or dependency graph shape are hurting clean or incremental build performance, mentions SPM slowness, package resolution time, build plugin overhead, duplicate module builds from configuration drift, circular dependencies between modules, oversized modules needing splitting, or modularization best practices.

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-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 associés