# xcode-build-orchestrator

Ведёт оптимизацию сборки Xcode в два этапа: сначала замеряет и предлагает план, потом правит код после вашего одобрения.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3600 установок · ★ 1264
- Автор: AvdLee
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/AvdLee/Xcode-Build-Optimization-Agent-Skill/tree/HEAD/skills/xcode-build-orchestrator/SKILL.md
- Обновлён: 2026-09-14
- HTML: https://affpapa.org/nevibecode/skills/xcode-build-orchestrator

## Что делает

Скилл запускает полный цикл работы над временем сборки. Сначала он собирает контекст: workspace или project, схему, конфигурацию, destination и то, что именно болит — чистая сборка, инкрементальная или обе. Потом прогоняет `xcode-build-benchmark`, чтобы получить базовый замер, и проверяет, что в артефакте есть непустой `timing_summary_categories`.

Дальше он подключает специалистов: `xcode-compilation-analyzer`, `xcode-project-analyzer` и `spm-build-analysis`. Их находки сводятся в один план по приоритетам, а отчёт уходит в `.build-benchmark/optimization-plan.md` с чек-листом одобрения. Правки начинаются только после того, как вы отметите нужные пункты: их передают скиллу `xcode-build-fixer`, он проверяет компиляцию и заново замеряет время.

Главная метрика здесь — wall-clock, то есть сколько реально ждёт разработчик. Поэтому скилл сначала смотрит, что тормозит процесс, а что просто параллелится: если сумма секунд по категориям вдвое больше медианы, точечные правки компиляции вряд ли ускорят ожидание. Ещё он требует свежий замер и предупреждает о высокой дисперсии: если разброс между минимумом и максимумом больше 20% от медианы, выводы делать рано. Для инкрементальных сборок на Xcode 16.4+ советует включить Task Backtraces в настройках схемы.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-build-orchestrator -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/xcode-build-orchestrator/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/xcode-build-orchestrator/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-build-orchestrator -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/xcode-build-orchestrator/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-build-orchestrator -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/xcode-build-orchestrator/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install AvdLee/Xcode-Build-Optimization-Agent-Skill xcode-build-orchestrator
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/xcode-build-orchestrator/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-build-orchestrator -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/AvdLee/Xcode-Build-Optimization-Agent-Skill --path skills/xcode-build-orchestrator
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/xcode-build-orchestrator/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add AvdLee/Xcode-Build-Optimization-Agent-Skill --skill xcode-build-orchestrator -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/AvdLee/Xcode-Build-Optimization-Agent-Skill/tree/HEAD/skills/xcode-build-orchestrator/SKILL.md

## Когда брать
- замерить базовое время сборки Xcode перед любыми правками
- понять, что именно блокирует сборку, а что просто идёт параллельно
- собрать находки по компиляции, настройкам проекта и SPM в один план
- править проект только после явного одобрения списка рекомендаций
- сравнить медианы до и после изменений и увидеть разницу

## Примеры запросов агенту
- прогони полный аудит сборки Xcode и покажи план оптимизации
- почему инкрементальная сборка идёт так долго — сделай замер и разбери причины
- примени одобренные пункты из `.build-benchmark/optimization-plan.md` и перезамерь

## Похожие
- [axiom-build](https://affpapa.org/nevibecode/skills/axiom-build.md) — скилл · 1300 установок
- [asc-xcode-build](https://affpapa.org/nevibecode/skills/asc-xcode-build.md) — скилл · 7600 установок
- [cocoapods-to-spm](https://affpapa.org/nevibecode/skills/cocoapods-to-spm.md) — скилл · 796 установок
- [capacitor-app-spm-migration](https://affpapa.org/nevibecode/skills/capacitor-app-spm-migration.md) — скилл · 593 установки
- [xcode-project-setup](https://affpapa.org/nevibecode/skills/xcode-project-setup.md) — скилл · 130700 установок
- [limrun-xcode-bazel](https://affpapa.org/nevibecode/skills/limrun-xcode-bazel.md) — скилл · 43100 установок

Из того же набора: [avdlee/xcode-build-optimization-agent-skill](https://affpapa.org/nevibecode/by/avdlee/xcode-build-optimization-agent-skill.md) — 6 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
