android-kotlin-development — скилл для Claude Code: Android на Kotlin
Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room.
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a claude-codeЧто делает android-kotlin-development
Скилл задаёт агенту рабочий каркас для нативного Android на Kotlin. Внутри — примеры моделей данных и сервиса Retrofit с suspend-функциями, а подробные реализации вынесены в каталог references/: модели и API-сервис, ViewModel на Jetpack, интерфейс на Compose. Агент подтягивает нужный файл, когда вы просите собрать экран или подключить эндпоинт.
Правила в скилле расставлены жёстко: MVVM с библиотеками Jetpack, Compose для интерфейса, корутины для асинхронных операций, Room для локального хранения, Hilt для внедрения зависимостей, StateFlow для состояния. В списке запретов — сетевые вызовы в главном потоке, токены в SharedPreferences, пароли прямо в коде, захардкоженные строки. Это повод проверить уже написанный код: агент будет тянуть проект к этим правилам, даже если у вас принято иначе.
Установка идёт через npx skills add с указанием агента, файл скилла ложится в ~/.claude/skills/android-kotlin-development/SKILL.md. Ничего, кроме самого скилла, не требуется.
Какие задачи решает
- собрать экран на Jetpack Compose с состоянием из ViewModel
- описать сервис Retrofit с suspend-функциями и моделями ответа
- разложить фичу по слоям MVVM без ручного переписывания шаблона
- подключить Room для локального кэша и не забыть про миграции
- вычистить сетевые вызовы из главного потока и утечки контекста
Примеры запросов агенту
- Собери экран списка товаров на Compose, данные возьми из ViewModel через StateFlow
- Добавь в проект сервис Retrofit для эндпоинта /users/{id} с suspend-функцией
- Разложи эту фичу по MVVM: модель, репозиторий, ViewModel, экран
Как установить android-kotlin-development
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a claude-code2Вручную: положить файлы
~/.claude/skills/android-kotlin-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/android-kotlin-development/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a codex2Вручную: положить файлы
.agents/skills/android-kotlin-development/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a cursor2Вручную: положить файлы
.cursor/skills/android-kotlin-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts android-kotlin-development2Вручную: положить файлы
.github/skills/android-kotlin-development/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/android-kotlin-developmentВручную: положить файлы
.devin/skills/android-kotlin-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о android-kotlin-development
Как установить android-kotlin-development в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/android-kotlin-development/SKILL.md.
Что делает android-kotlin-development?
Даёт агенту инструкции по нативной Android-разработке на Kotlin: архитектура MVVM с Jetpack, интерфейс на Compose, сеть через Retrofit, локальное хранение на Room и навигация.
Какие библиотеки нужны для работы скилла?
Скилл опирается на Jetpack, Compose, Retrofit, Room и Hilt — это стек, под который написаны его примеры и правила. Отдельной установки зависимостей скилл не описывает.
Исходный текст
SKILL.md · MIT
---
name: android-kotlin-development
description: >
Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for
modern UI, Retrofit for API calls, Room for local storage, and navigation
architecture.
---
# Android Kotlin Development
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Build robust native Android applications using Kotlin with modern architecture patterns, Jetpack libraries, and Compose for declarative UI.
## When to Use
- Creating native Android applications with best practices
- Using Kotlin for type-safe development
- Implementing MVVM architecture with Jetpack
- Building modern UIs with Jetpack Compose
- Integrating with Android platform APIs
## Quick Start
Minimal working example:
```kotlin
// Models
data class User(
val id: String,
val name: String,
val email: String,
val avatarUrl: String? = null
)
data class Item(
val id: String,
val title: String,
val description: String,
val imageUrl: String? = null,
val price: Double
)
// API Service with Retrofit
interface ApiService {
@GET("/users/{id}")
suspend fun getUser(@Path("id") userId: String): User
@PUT("/users/{id}")
suspend fun updateUser(
@Path("id") userId: String,
@Body user: User
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Models & API Service](references/models-api-service.md) | Models & API Service |
| [MVVM ViewModels with Jetpack](references/mvvm-viewmodels-with-jetpack.md) | MVVM ViewModels with Jetpack |
| [Jetpack Compose UI](references/jetpack-compose-ui.md) | Jetpack Compose UI |
## Best Practices
### ✅ DO
- Use Kotlin for all new Android code
- Implement MVVM with Jetpack libraries
- Use Jetpack Compose for UI development
- Leverage coroutines for async operations
- Use Room for local data persistence
- Implement proper error handling
- Use Hilt for dependency injection
- Use StateFlow for reactive state
- Test on multiple device types
- Follow Android design guidelines
### ❌ DON'T
- Store tokens in SharedPreferences
- Make network calls on main thread
- Ignore lifecycle management
- Skip null safety checks
- Hardcode strings and resources
- Ignore configuration changes
- Store passwords in code
- Deploy without device testing
- Use deprecated APIs
- Accumulate memory leaks
© aj-geddes · MIT · aj-geddes/useful-ai-prompts