Xcode Build Optimization Agent Skill
Скилл ускоряет сборку Xcode: замеряет чистые и инкрементальные сборки, находит узкие места и подбирает настройки проекта
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Скилл запускает сборки и читает файлы проекта
- Меняет настройки сборки, изменения нужно проверять
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/xcode-build-optimization-agent-skillОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .claude/skills
cp -R "$tmp/skills/xcode-build-benchmark" .claude/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .claude/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .claude/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .claude/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .claude/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .claude/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .github/skills
cp -R "$tmp/skills/xcode-build-benchmark" .github/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .github/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .github/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .github/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .github/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .github/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .devin/skills
cp -R "$tmp/skills/xcode-build-benchmark" .devin/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .devin/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .devin/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .devin/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .devin/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .devin/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .cline/skills
cp -R "$tmp/skills/xcode-build-benchmark" .cline/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .cline/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .cline/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .cline/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .cline/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .cline/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .roo/skills
cp -R "$tmp/skills/xcode-build-benchmark" .roo/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .roo/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .roo/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .roo/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .roo/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .roo/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add avdlee/xcode-build-optimization-agent-skill --skill xcode-build-benchmark xcode-compilation-analyzer xcode-project-analyzer spm-build-analysis xcode-build-fixer xcode-build-orchestrator -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 6bd7b59
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/avdlee/xcode-build-optimization-agent-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/xcode-build-benchmark/ /skills/xcode-compilation-analyzer/ /skills/xcode-project-analyzer/ /skills/spm-build-analysis/ /skills/xcode-build-fixer/ /skills/xcode-build-orchestrator/
git -C "$tmp" checkout 6bd7b596cd688b1127ded00e812b1b6937ec35d6
mkdir -p .agents/skills
cp -R "$tmp/skills/xcode-build-benchmark" .agents/skills/xcode-build-benchmark
cp -R "$tmp/skills/xcode-compilation-analyzer" .agents/skills/xcode-compilation-analyzer
cp -R "$tmp/skills/xcode-project-analyzer" .agents/skills/xcode-project-analyzer
cp -R "$tmp/skills/spm-build-analysis" .agents/skills/spm-build-analysis
cp -R "$tmp/skills/xcode-build-fixer" .agents/skills/xcode-build-fixer
cp -R "$tmp/skills/xcode-build-orchestrator" .agents/skills/xcode-build-orchestratorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл: npx skills add https://github.com/avdlee/xcode-build-optimization-agent-skill, либо в Claude Code /plugin marketplace add AvdLee/Xcode-Build-Optimization-Agent-Skill и /plugin install xcode-build-skills@xcode-build-skills.
Другие способы из описания автора
npx skills add https://github.com/avdlee/xcode-build-optimization-agent-skillУниверсальная установка через установщик skills.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл помогает агенту разобраться, почему сборка проекта Xcode идет долго, и что с этим делать. Он запускает бенчмарки чистых и инкрементальных сборок, анализирует результаты и предлагает изменения настроек и структуры проекта. Есть отдельный анализатор проекта, который смотрит на текущую конфигурацию. Скилл ставится как плагин Claude Code, через установщик skills или копированием папок для Codex.
Для кого. Для iOS и macOS разработчиков, которые хотят сократить время сборки Xcode.
Подходит, если
- Сборка проекта Xcode стала долгой и мешает работе
- Нужно замерить и сравнить время чистой и инкрементальной сборки
- Нужно понять, какие настройки проекта тормозят сборку
Не подходит, если
- Проект не на Xcode и не связан с экосистемой Apple
- Нужна не оптимизация сборки, а правка логики приложения
Пример запроса к агенту
Замерь время сборки моего проекта Xcode и предложи, как его сократитьОграничения
Скилл рассчитан на проекты Xcode и требует локальной среды сборки Apple. Бенчмарки занимают время и зависят от железа, а часть рекомендаций нужно проверять на конкретном проекте. Установка через Cursor указана как готовящаяся.
Как отключить. Удалите плагин через /plugin или снесите папки скилла из каталога скиллов агента.
Проверка безопасности
- Скилл запускает сборки и читает файлы проекта
- Меняет настройки сборки, изменения нужно проверять
Коротко о README
README представляет набор агентных скиллов для оптимизации сборки Xcode: бенчмарки чистых и инкрементальных сборок, подбор настроек и анализ структуры проекта. Скилл устанавливается через установщик skills, как плагин Claude Code или копированием папок в каталог скиллов Codex. Отдельно доступен анализатор проекта. Автор Antoine van der Lee, автор RocketSim, лицензия MIT.
Частые вопросы
Что замеряет скилл?
Время чистых и инкрементальных сборок, чтобы найти узкие места и сравнить эффект от изменений настроек.
Можно поставить только анализатор проекта?
Да, через установщик skills можно добавить отдельный скилл xcode-project-analyzer.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything