К основному содержанию
скилл CX Codex

xcode-project-analyzer — скилл для Claude Code: аудит сборки Xcode

Разбирает настройки Xcode-проекта, схемы и скриптовые фазы и показывает, что тормозит сборку. Правки предлагает, но не вносит без подтверждения.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-project-analyzer -a claude-code
Открыть на GitHub

Что делает xcode-project-analyzer

Скилл смотрит на проект и таргеты там, где правкой исходников делу не поможешь. Проверяет порядок сборки в схемах, зависимости между таргетами, настройки Debug и Release, run script phases и их inputs/outputs, параллелизацию, настройки модулей и готовность module map. Отдельно разбирает Build Timing Summary: время на «Planning Swift module», компиляцию ассет-каталогов, ExtractAppIntentsMetadata и накладные расходы сборки без изменений. Если в проекте лежит Podfile или Pods.xcodeproj, скилл не берётся оптимизировать CocoaPods, а советует перейти на SPM.

По умолчанию он только рекомендует. Любая правка файлов проекта, схем или build settings требует явного одобрения, так что случайно переписать конфигурацию не выйдет. Каждая находка идёт с доказательством, областью действия, оценкой влияния на чистую и инкрементальную сборку и пометкой, нужно ли одобрение. Сравнение Debug и Release идёт по чек-листу из references/build-settings-best-practices.md с отметками [x] и [ ]; языковые настройки вроде SWIFT_STRICT_CONCURRENCY он не трогает — это вне задачи.

Если следы ведут в граф пакетов или build plugins, скилл передаёт разбор соседнему spm-build-analysis. Для Xcode 16.4 и новее есть работа с Task Backtraces: они показывают, какой именно вход заставляет задачу перезапускаться. Пригодится, когда инкрементальная сборка стала медленной, а причина неочевидна.

Какие задачи решает

  • найти, почему инкрементальная сборка идёт дольше, чем должна
  • проверить настройки Debug и Release по чек-листу
  • убрать лишние последовательные шаги в схемах
  • разобраться, какие скриптовые фазы не объявляют inputs и outputs
  • понять, что заставляет задачу пересобираться при нуле изменений

Примеры запросов агенту

  • Проанализируй сборку моего Xcode-проекта и покажи, что можно ускорить
  • Почему инкрементальная сборка стала медленной? Посмотри схемы и скриптовые фазы
  • Сравни Debug и Release настройки по чек-листу build settings

Как установить xcode-project-analyzer

1Через Skills CLI (Vercel)

npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-project-analyzer -a claude-code

2Вручную: положить файлы

~/.claude/skills/xcode-project-analyzer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/xcode-project-analyzer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора6

xcode-build-orchestrator Ведёт оптимизацию сборки Xcode в два этапа: сначала замеряет и предлагает план, потом правит код после вашего одобрения. CX Codex +1 3 600установок xcode-build-fixer Скилл применяет одобренные правки сборки Xcode и перепроверяет их бенчмарком. Нужен, когда план оптимизации уже согласован. CX Codex +1 3 600установок spm-build-analysis Скилл находит узкие места в зависимостях Swift Package Manager, плагинах сборки и структуре модулей Xcode. Пригодится, когда затягивается чистая или инкрементальная сборка проекта. CX Codex +1 3 400установок xcode-build-benchmark Замеряет чистые, кэшированные и инкрементальные сборки Xcode по повторяемому сценарию. Нужен для сравнения времени сборки до и после изменений. CX Codex +1 3 400установок xcode-compilation-analyzer Скилл разбирает, почему Xcode долго собирает Swift-проект: читает тайминги сборки и диагностику фронтенда, находит тяжёлые места в коде и выдаёт план правок. CX Codex +1 3 400установок

Похожие

vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о xcode-project-analyzer

Как установить xcode-project-analyzer в Claude Code?

Выполните npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-project-analyzer -a claude-code. Скилл окажется в ~/.claude/skills/xcode-project-analyzer/SKILL.md.

Что делает xcode-project-analyzer?

Проводит аудит конфигурации Xcode-проекта: схемы, зависимости таргетов, build settings, скриптовые фазы и параллелизацию. Находки подаёт с доказательствами и оценкой влияния, а изменения вносит только после вашего одобрения.

Он сам правит проект?

Нет. По умолчанию скилл только рекомендует, и любая правка файлов проекта, схем или build settings требует явного подтверждения.

Исходный текст

SKILL.md · MIT
---
name: xcode-project-analyzer
description: 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.
---

# Xcode Project Analyzer

Use this skill for project- and target-level build inefficiencies that are unlikely to be solved by source edits alone.

## Core Rules

- Recommendation-first by default.
- Require explicit approval before changing project files, schemes, or build settings.
- Prefer measured findings tied to timing summaries, build logs, or project configuration evidence.
- Distinguish debug-only pain from release-only pain.

## What To Review

- scheme build order and target dependencies
- debug vs release build settings against the [build settings best practices](references/build-settings-best-practices.md)
- run script phases and dependency-analysis settings
- derived-data churn or obviously invalidating custom steps
- opportunities for parallelization
- explicit module dependency settings and module-map readiness
- "Planning Swift module" time in the Build Timing Summary -- if it dominates incremental builds, suspect unexpected input modification or macro-related invalidation
- asset catalog compilation time, especially in targets with large or numerous catalogs
- `ExtractAppIntentsMetadata` time in the Build Timing Summary -- if this phase consumes significant time, record it as `xcode-behavior` (report the cost and impact, but do not suggest a repo-local optimization unless there is explicit Apple guidance)
- zero-change build overhead -- if a no-op rebuild exceeds a few seconds, investigate fixed-cost phases (script execution, codesign, validation, CopySwiftLibs)
- CocoaPods usage -- if a `Podfile` or `Pods.xcodeproj` exists, CocoaPods is deprecated; recommend migrating to SPM and do not attempt CocoaPods-specific optimizations (see [project-audit-checks.md](references/project-audit-checks.md))
- Task Backtraces (Xcode 16.4+: Scheme Editor > Build > Build Debugging) to diagnose why tasks re-run unexpectedly in incremental builds

## Build Settings Best Practices Audit

Every project audit should include a build settings checklist comparing the project's Debug and Release configurations against the recommended values in [build-settings-best-practices.md](references/build-settings-best-practices.md). Present results using checkmark/cross indicators (`[x]`/`[ ]`). The scope is strictly build performance -- do not flag language-migration settings like `SWIFT_STRICT_CONCURRENCY` or `SWIFT_UPCOMING_FEATURE_*`.

## Apple-Derived Checks

Review these items in every audit:

- target dependencies are accurate and not missing or inflated
- schemes build in `Dependency Order`
- run scripts declare inputs and outputs
- `.xcfilelist` files are used when scripts have many inputs or outputs
- `DEFINES_MODULE` is enabled where custom frameworks or libraries should expose module maps
- headers are self-contained enough for module-map use
- explicit module dependency settings are consistent for targets that should share modules

## Typical Wins

- skip debug-time scripts that only matter in release
- add missing script guards or dependency-analysis metadata
- remove accidental serial bottlenecks in schemes
- align build settings that cause unnecessary module variants
- fix stale project structure that forces broader rebuilds than necessary
- identify linters or formatters that touch file timestamps without changing content, silently invalidating build inputs and forcing module replanning
- split large asset catalogs into separate resource bundles across targets to parallelize compilation
- use Task Backtraces to pinpoint the exact input change that triggers unnecessary incremental work

## Reporting Format

For each issue, include:

- evidence
- likely scope
- why it affects clean builds, incremental builds, or both
- estimated impact
- approval requirement

If the evidence points to package graph or build plugins, hand off to [`spm-build-analysis`](../spm-build-analysis/SKILL.md) by reading its SKILL.md and applying its workflow to the same project context.

## Additional Resources

- For the detailed audit checklist, see [references/project-audit-checks.md](references/project-audit-checks.md)
- For build settings best practices, see [references/build-settings-best-practices.md](references/build-settings-best-practices.md)
- For the shared recommendation structure, see [references/recommendation-format.md](references/recommendation-format.md)
- For Apple-aligned source summaries, see [references/build-optimization-sources.md](references/build-optimization-sources.md)

© AvdLee · MIT · AvdLee/Xcode-Build-Optimization-Agent-Skill

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой