Fastlane Skill
greenstevester/fastlane-skillAI-скилл для настройки и использования Fastlane через Claude Code. Автоматизирует сборку, подписание, скриншоты и публикацию приложений в App Store и TestFlight без изучения документации.
Установка
git clone https://github.com/greenstevester/fastlane-skill.gitREADME
Fastlane Skill для Claude Code
От нуля до App Store на естественном языке. Пусть Claude сделает всё сам.
Зачем Fastlane?
Fastlane — отраслевой стандарт автоматизации деплоя для iOS и Android, которому доверяют такие компании, как Google, Uber и Airbnb.
Fastlane:
- Автоматизирует скриншоты, бета-деплой, релизы в App Store и подписание кода
- Превращает часы ручной работы в одну команду
- Обеспечивает стабильные и воспроизводимые релизы каждый раз
- 40 000+ звёзд на GitHub
- 6 000+ форков
- 1 000+ контрибьюторов
- Используется миллионами приложений по всему миру
До Fastlane выпустить приложение в Apple было как пройти контроль в аэропорту с бутылкой воды и запасом оптимизма. Могу только представить, что все, кто вносил вклад в Fastlane, тоже задавались вопросом: почему Apple решила, что загрузка 47 скриншотов на 12 языках вручную — это элегантный «дружелюбный к разработчику» процесс? Жаль, что Джонни Айв не занялся и жизненным циклом разработки ПО — он бы точно упростил весь этот лабиринт действий, нужных просто чтобы выпустить новую версию приложения.
В любом случае, огромное спасибо всем контрибьюторам Fastlane, которые спасли нас от радости ручной загрузки скриншотов в 2 часа ночи.
Зачем этот скилл?
Fastlane мощный инструмент — но вам нужно читать документацию, чтобы использовать его правильно.
Здесь всё наоборот: Claude уже прочитал документацию, знает, как использовать Fastlane корректно, а вы просто используете скилл и получаете результат.
| Без этого скилла | С этим скиллом |
|---|---|
| Часы чтения документации | Спросите на обычном языке |
| Вручную искать bundle ID, team ID | Автоматически определяется из Xcode |
| Копировать шаблоны конфигов | Генерируются и настраиваются под вас |
| Отлаживать загадочные ошибки Ruby | Пошаговое устранение проблем |
| Учить синтаксис Fastlane | Просто опишите, что хотите |
Ключевые преимущества:
- Нулевой порог входа — знание Fastlane не требуется
- Умная интроспекция — читает ваш Xcode-проект, а не вы
- Лучшие практики из коробки — установка через Homebrew, правильная структура lanes
- Диалоговая настройка — итерируйте и корректируйте через чат
Примеры запросов:
"Set up Fastlane for my iOS app"
"Automate my App Store screenshots"
"Upload this build to TestFlight"
"Submit my app to the App Store"
Примечание: Эти скиллы расширяют знания Claude — спрашивайте естественно, slash-команды не нужны. В настоящее время протестировано для iOS/macOS-таргетов. Поддержка Android появится в ближайшее время.
Требования
- macOS с Xcode CLI tools
- Homebrew
- Fastlane:
brew install fastlane
Установка
/plugin marketplace add greenstevester/fastlane-skill
Перезапустите Claude Code.
Проверка: Спросите Claude: «What Fastlane skills do you have?»
Использование
Перейдите в директорию вашего iOS/macOS-проекта и спросите Claude в свободной форме:
┌─────────────────────────────────────────────────────────────────────────────┐
│ App Release Workflow │
└─────────────────────────────────────────────────────────────────────────────┘
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ SETUP │───▶│ CERTS │───▶│ SCREENS │───▶│ BETA │───▶│ RELEASE │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
"Set up "Set up Match "Automate "Upload to "Submit to
Fastlane" for code App Store TestFlight" the App
signing" screenshots" Store"
| Шаг | Что делает Claude |
|---|---|
| Setup | Создаёт Appfile, Fastfile, lanes из вашего Xcode-проекта |
| Certs | Настраивает Match для совместного использования сертификатов команды через приватный Git-репозиторий |
| Screens | Настраивает Snapshot для автоматических скриншотов на разных устройствах и языках |
| Beta | Синхронизирует сертификаты, инкрементирует сборку, собирает и загружает в TestFlight |
| Release | Отправляет протестированную TestFlight-сборку на ревью в App Store |
Что вы получаете
| Скилл | Что делает | Экономия времени | Документация |
|---|---|---|---|
setup-fastlane | Полная конфигурация Fastlane из Xcode-проекта | 2–3 часа | → |
beta | Загрузка в TestFlight одной командой | 30 мин/релиз | → |
release | Процесс отправки в App Store | 1 час | → |
match | Настройка подписания кода для команды | 4–6 часов | → |
snapshot | Автоматические скриншоты (50+ изображений) | 3–4 часа | → |
После настройки
Fastlane (что очевидно из названия) использует концепцию lanes — автоматизированных рабочих процессов, определённых в вашем Fastfile. Каждый lane объединяет несколько действий в одну команду:
┌─────────────────────────────────────────────────────────────────┐
│ Lane: "beta" │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ sync │──▶│increment│──▶│ build │──▶│ upload │ │
│ │ certs │ │ version │ │ app │ │TestFlight│ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└─────────────────────────────────────────────────────────────────┘