claude-android-ninja — скилл
Скилл для Android: модульная архитектура, Compose, Material 3, доступность и миграции на Kotlin.
- 140 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Дает справочные инструкции и правит код только в текущем проекте, ничего не запускает и никуда не отправляет данные.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/claude-android-ninjaОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Дает справочные инструкции и правит код только в текущем проекте, ничего не запускает и никуда не отправляет данные.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
claude-android-ninja учит агента строить продакшен-качественные приложения на Kotlin и Jetpack Compose. SKILL.md маршрутизирует запрос к одному из справочных файлов: архитектура по слоям domain/data/UI, модуляризация со структурой `feature-first`, навигация Navigation3 с устойчивым каталогом и `deep link`, Material 3 теминг с токенами отступов 8dp, доступность под TalkBack и WCAG. Отдельные справочники закрывают фоновое воспроизведение медиа на `target SDK 37`, раннтайм-разрешения с Compose-паттернами, тестирование через Roborazzi и Espresso, миграции (XML на Compose, LiveData на StateFlow, RxJava на Coroutines, Navigation 2.x на Navigation3) и чек-лист перед релизом в Play: подписание, поэтапный `rollout`, идентификацию разработчика.
Для кого. Android-разработчикам на Kotlin и Compose, которые ведут агента через архитектуру, миграции и предрелизные проверки без сбора правил по форумам.
Подходит, если
- Новый фиче-модуль встраивают в существующую модульную архитектуру с правильными зависимостями.
- Экран переводят с XML или LiveData на Compose и StateFlow, и важно не потерять паттерны состояния.
- Перед релизом в Play проходят чек-лист UI-состояний (пустое, загрузка, ошибка, офлайн, права) и подпись сборки.
- Фоновое аудио или видео должно корректно работать под `target SDK 37` с правильным типом `foreground`-сервиса.
Не подходит, если
- Проект не на Kotlin и Compose: справочники по XML и Views даны только в контексте миграции, а не как основной путь.
- Нужна готовая кодовая база или шаблон приложения: это набор инструкций и справочников, а не стартовый репозиторий.
- Целевая платформа не Android: iOS, веб и десктоп скилл не затрагивает.
Пример запроса к агенту
Переведи этот экран с LiveData и XML на Compose со StateFlow, сохрани текущие состояния загрузки и ошибки.Ограничения
Скилл не пишет код сам по себе и не содержит стартового шаблона приложения — агент применяет справочники к файлам конкретного проекта. Минимальный SDK в примерах 24, целевой 37, поэтому часть рекомендаций (например, по медиа-сервисам) привязана к актуальным требованиям Google Play и может не подходить старым проектам без обновления minSdk. Авторские проверки качества в `.github/scripts/` (типографика, ссылки, голос, эргономика скилла) рассчитаны на сам репозиторий, а не на проект, куда скилл подключают.
Как отключить. Удалите папку скилла из `~/.claude/skills/` (глобальная установка) или `.claude/skills/` проекта (локальная) и перезапустите агента, чтобы он перестал его подхватывать.
Частые вопросы
Как установить claude-android-ninja в Claude Code?
Рекомендованный путь — Vercel Skills: `npx skills add drjacky/claude-android-ninja`. Ручная установка — клонировать репозиторий в `~/.claude/skills/` (глобально) или `.claude/skills/` проекта.
Нужно ли перезапускать агента после установки?
Да. Скиллы загружаются при старте сессии, поэтому новую сессию нужно открыть заново, прежде чем `SKILL.md` начнет маршрутизировать Android-задачи.
Работает ли скилл с проектами на Java и View-based UI?
Основной фокус на Kotlin и Compose. Справочники по XML, View и LiveData даны для сценария миграции на современный стек, а не как равноценная альтернатива.
Какие агенты кроме Claude Code поддерживаются?
Формат Agent Skills открытый, README приводит таблицу путей установки для Cline, Codex и других с собственными или общими каталогами вроде `.agents/skills/`.
Есть ли отдельный справочник под безопасность?
Да: сертификатный пиннинг, шифрование, биометрия, Credential Manager с `passkeys`, идентификаторы устройства и Play Integrity с проверкой токена на сервере.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыAwesome Android Agent Skills
awesome-android-agent-skills
Скиллы по современной разработке под Android для Copilot, Claude, Gemini и Cursor: Kotlin, Jetpack Compose, архитектура, Hilt, Room
21 скилл для Android и KMP в Claude Code, Codex и Copilot CLI: Compose, корутины, Flow, сеть, хранение, тесты и Gradle
Скиллы для Kotlin, Jetpack Compose и Android: состояние и эффекты, производительность, Flow, тесты, бенчмарки, Gradle и рабочие процессы с PR
Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play
Скилл по Material Design 3 для кодовых агентов: токены, более 30 компонентов, темы, адаптивная верстка и аудит соответствия, с упором на Jetpack Compose
Скилл для Jetpack Compose и Compose Multiplatform: агент пишет UI по справочникам и сверяется с исходниками androidx
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| claude-android-ninja (эта карточка) | нет | 140 | |
| Android skills | да | 10 490 | официальный набор от Google Android; claude-android-ninja — независимый скилл с акцентом на миграции и предрелизный чек-лист Play |
| kotlin-agent-skills | нет | 1 119 | официальный скилл от JetBrains/Kotlin про язык и инструментарий в целом; этот скилл сфокусирован именно на Android-приложениях |
| Compose Skill | нет | 306 | покрывает только Compose; claude-android-ninja добавляет архитектуру, навигацию, доступность и миграции вокруг него |
Коротко о README
Автор поддерживает скилл через набор собственных проверочных скриптов в CI: типографику, ссылки, голос текста и длину индексных файлов, что для скиллов нечастая практика.