android-cicd — скилл для Claude Code: CI/CD в Google Play
Скилл настраивает сборку и публикацию Android-приложения в Google Play через GitHub Actions: мастер сам определит фреймворк и разложит секреты.
npx claude-code-templates@latest --skill development/android-cicdЧто делает android-cicd
Скилл проводит через интерактивный мастер npx android-cicd, который запускают из корня проекта. Мастер определяет фреймворк по структуре каталогов — Flutter по pubspec.yaml, React Native по android/app/build.gradle и зависимости react-native, TWA по twa-manifest.json или .bubblewrap/config.json, нативный Android по app/build.gradle. Определение можно перебить вручную во время настройки.
Дальше мастер генерирует keystore, заливает секреты через gh secret set и создаёт workflow. Треки Google Play разводятся по git-ссылке: пуш в main идёт в internal, тег вида v1.2-alpha — в alpha, v1.2-beta — в beta, v1.2.0 — в production; ручной запуск workflow_dispatch даёт выбрать трек. На каждом пуше в main CI читает текущий versionCode, прибавляет единицу и коммитит с [skip ci]. Для сборок по тегам авто-бамп не работает: тег фиксирует коммит, версию поднимают руками до простановки тега.
Перед запуском нужны Node.js 18 или новее, JDK 17 с доступным keytool, авторизованный gh CLI, приложение в Play Console хотя бы с одной ручной загрузкой AAB и включённый Play App Signing. Сервисный аккаунт с JSON-ключом и Google Play Android Developer API заводят вручную: без первой ручной загрузки API публиковать не сможет. В gradle.properties не стоит прописывать org.gradle.java.home — на Linux-раннерах сборка из-за этого падает.
Какие задачи решает
- настроить публикацию Android-сборки в Google Play из GitHub Actions
- развести релизы по трекам internal, alpha, beta и production по git-тегам
- перестать руками поднимать versionCode на каждом пуше в main
- подключить keystore и секреты подписи к CI без ручной возни
- собрать пайплайн для TWA, React Native, Flutter или нативного Android
Примеры запросов агенту
- Настрой CI/CD для Android в этом проекте через
npx android-cicd - Сгенерируй keystore и залей секреты подписи в GitHub Secrets
- Сделай workflow с автобампом
versionCodeпри пуше вmain
Как установить android-cicd
1Через claude-code-templates
npx claude-code-templates@latest --skill development/android-cicd2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill android-cicd -a claude-code3Вручную: положить файлы
~/.claude/skills/android-cicd/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/android-cicd/
Вручную: положить файлы
.agents/skills/android-cicd/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/android-cicd/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates android-cicd2Вручную: положить файлы
.github/skills/android-cicd/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/android-cicdВручную: положить файлы
.devin/skills/android-cicd/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о android-cicd
Как установить android-cicd в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill development/android-cicd. Второй способ — npx skills add davila7/claude-code-templates --skill android-cicd -a claude-code. После установки файл скилла лежит в ~/.claude/skills/android-cicd/SKILL.md.
Что делает android-cicd?
Разворачивает многоступенчатый пайплайн сборки и публикации Android-приложения в Google Play через GitHub Actions. Мастер сам определяет фреймворк, создаёт keystore, ставит секреты и генерирует workflow.
Что нужно подготовить до запуска мастера?
Node.js 18 или новее, JDK 17 с keytool, авторизованный gh CLI и приложение в Play Console с хотя бы одной ручной загрузкой AAB. Ещё понадобится сервисный аккаунт с JSON-ключом и включённый Google Play Android Developer API.