AIKraft/Skills/Настройка проекта Xcode

Настройка проекта Xcode

Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).

GOGoogle official Разработка

Что делает навык

Безопасно добавляет Swift Packages (SPM) в проекты Xcode и связывает их модули с целевыми объектами, используя встроенный Swift-скрипт xcode_spm_setup. Skill автоматически обрабатывает добавление зависимостей и линковку продуктов, избегая ручного редактирования файла .pbxproj.

Когда применять

  • Добавление сторонних библиотек, таких как Alamofire, в существующий iOS-проект.
  • Установка Firebase SDK с автоматическим подключением файла конфигурации GoogleService-Info.plist.
  • Настройка зависимостей в пустом проекте Xcode после его создания пользователем.
  • Обеспечение корректной работы статических фреймворков Firebase за счет проверки флагов линкера.

Как работает

  1. Проверить наличие Swift-тулчейна командой swift --version; если команда не найдена, запросить установку.
  2. Убедиться, что в директории существует файл .xcodeproj; если проект пуст, попросить пользователя создать его вручную.
  3. Выполнить скрипт xcode_spm_setup через команду swift run, указав путь к проекту, URL репозитория и версию.
  4. При добавлении Firebase передать флаг --plist с путем к GoogleService-Info.plist и список требуемых продуктов.
  5. Убедиться, что скрипт успешно добавил зависимость и связал модули с целевым объектом (Frameworks build phase).

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

Добавь Alamofire версии 5.8.1 в мой проект MyApp.xcodeproj.
Установи Firebase Core, Auth и Firestore для проекта MyApp, используя GoogleService-Info.plist.
Проверь, установлен ли Swift, и добавь последнюю версию Firebase iOS SDK в проект.

Что понадобится

  • Наличие Swift-тулчейна (проверяется командой swift --version).
  • Существующий файл проекта Xcode (.xcodeproj).
  • Скрипт xcode_spm_setup из директории skills.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «xcode-project-setup» из репозитория: # https://github.com/firebase/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r xcode-project-setup/ ~/.claude/skills/xcode-project-setup/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.