AIKraft/Skills/xcode-project-setup

xcode-project-setup

Безопасно добавляет Swift Packages и связывает файлы в Xcode-проектах (.pbxproj), включая автоматическую настройку Firebase и флагов линкера. Полезно, когда iOS-проект требует установки зависимостей (например, Firebase, Alamofire).

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

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

Навык безопасно добавляет Swift Packages (SPM) и связывает файлы в Xcode-проектах, автоматически настраивая зависимости и флаги линкера. Он решает задачу интеграции библиотек, таких как Firebase или Alamofire, без ручного редактирования файла .pbxproj.

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

  • Добавление зависимостей Swift Package Manager в существующий iOS-проект.
  • Автоматическая настройка Firebase SDK с привязкой файла GoogleService-Info.plist.
  • Настройка флагов линкера (например, -ObjC) для статических фреймворков, чтобы избежать критических ошибок времени выполнения.
  • Безопасное добавление ресурсов и модулей в целевые сборки проекта.

Как работает

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

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

Добавь Alamofire версии 5.8.1 в мой проект MyApp.xcodeproj.
Установи Firebase Core, Auth и Firestore последней версии для проекта MyApp, используя файл GoogleService-Info.plist.
Настрой Swift Package Manager для добавления библиотеки Alamofire в текущий Xcode-проект.

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

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

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

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

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

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