GO
xcode-project-setup
Безопасно добавляет Swift Packages и связывает файлы в Xcode-проектах (.pbxproj), включая автоматическую настройку Firebase и флагов линкера. Полезно, когда iOS-проект требует установки зависимостей (например, Firebase, Alamofire).
Что делает навык
Навык безопасно добавляет Swift Packages (SPM) и связывает файлы в Xcode-проектах, автоматически настраивая зависимости и флаги линкера. Он решает задачу интеграции библиотек, таких как Firebase или Alamofire, без ручного редактирования файла .pbxproj.
Когда применять
- Добавление зависимостей Swift Package Manager в существующий iOS-проект.
- Автоматическая настройка Firebase SDK с привязкой файла GoogleService-Info.plist.
- Настройка флагов линкера (например, -ObjC) для статических фреймворков, чтобы избежать критических ошибок времени выполнения.
- Безопасное добавление ресурсов и модулей в целевые сборки проекта.
Как работает
- Проверить наличие Swift-тулчейна командой swift --version; если команда не найдена, запросить установку.
- Убедиться, что в директории существует файл .xcodeproj; если проект пуст, попросить пользователя создать его вручную.
- Определить актуальную версию SDK (например, для Firebase) через страницу релизов GitHub.
- Выполнить скрипт xcode_spm_setup через команду swift run, передав путь к проекту, URL репозитория, версию и список целевых модулей.
- При необходимости передать флаг --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 и совместимые) подхватывает его по описанию и следует шагам.