Claude Info
DevOps

Fastlane Skill

greenstevester/fastlane-skill

AI-скилл для настройки и использования Fastlane через Claude Code. Автоматизирует сборку, подписание, скриншоты и публикацию приложений в App Store и TestFlight без изучения документации.

Установка

terminal
bash
git clone https://github.com/greenstevester/fastlane-skill.git

README

Fastlane Skill для Claude Code

License: MIT Platform: macOS Claude Code Skill Fastlane

От нуля до 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 Store1 час
matchНастройка подписания кода для команды4–6 часов
snapshotАвтоматические скриншоты (50+ изображений)3–4 часа

После настройки

Fastlane (что очевидно из названия) использует концепцию lanes — автоматизированных рабочих процессов, определённых в вашем Fastfile. Каждый lane объединяет несколько действий в одну команду:

┌─────────────────────────────────────────────────────────────────┐ │ Lane: "beta" │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ sync │──▶│increment│──▶│ build │──▶│ upload │ │ │ │ certs │ │ version │ │ app │ │TestFlight│ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ └─────────────────────────────────────────────────────────────────┘

Похожие скиллы