К основному содержанию
скилл CX Codex

android-kotlin-development — скилл для Claude Code: Android на Kotlin

Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill android-kotlin-development -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/android-kotlin-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/android-kotlin-development/

По шагам, с командами для каждой платформы: Как установить скилл в 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

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

Всё по теме «Мобильная разработка» →
android-development dpconde Скилл ведёт агента по официальной архитектуре Android: модули, Jetpack Compose, Hilt, Room. Пригодится, когда проект на Kotlin растёт и пора навести порядок в слоях. CX Codex +1 718установок android-kotlin alinaqi Подсказывает агенту структуру Android-проекта на Kotlin: Coroutines, Jetpack Compose, Hilt, Room и тесты на MockK. Включается сам при работе с файлами .kt. CX Codex +1 3 300установок android-sdk sanjeed5 Правило задаёт Cursor стандарты разработки Android на Java: MVVM, Jetpack, Hilt, Room и навигация. Пригодится, когда агент пишет код для Android-проекта. ★ 3 579звёзд репо android-clean-architecture affaan-m Подсказывает агенту, как раскладывать Android- и KMP-проект по слоям: модули, зависимости, UseCase, репозитории, работа с Room, SQLDelight и Ktor. CX Codex +1 5 200установок claude-android-ninja DrJacky Помогает агенту собирать и переносить Android-приложения на Kotlin, Compose, Hilt и Room 3 без выдуманных API. CX Codex +1 604установок clerk-android clerk Скилл помогает агенту подключить Clerk к нативному Android-приложению на Kotlin и Jetpack Compose — через готовые AuthView/UserButton или свой поток авторизации. CX Codex +1 14 400установок

Из того же набора118

rest-api-design Скилл задаёт правила именования ресурсов, HTTP-методов, кодов ответа и версионирования, когда вы проектируете новые эндпоинты или переделываете старые. CX Codex +1 2 100установок architecture-diagrams Скилл помогает генерировать схемы архитектуры, потоки данных и C4-диаграммы в текстовом формате Mermaid или PlantUML. Пригодится при оформлении технической документации прямо в чате с агентом. CX Codex +1 2 000установок jenkins-pipeline Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами. CX Codex +1 2 000установок ansible-automation Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы. CX Codex +1 1 800установок ios-swift-development Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data. CX Codex +1 1 500установок flask-api-development Скилл помогает проектировать REST API на Flask с разделением на блюпринты, базой данных через SQLAlchemy и JWT-авторизацией. Пригодится для сборки микросервисов и валидации входящих запросов. CX Codex +1 1 400установок wireframe-prototyping Скилл помогает набросать каркас интерфейса и собрать прототип до того, как начнётся разработка. Пригодится, когда нужно показать идею команде или заказчику. CX Codex +1 1 400установок markdown-documentation Скилл задаёт агенту правила оформления Markdown: README, вики, страницы документации. Пригодится, когда тексты пишет модель и их надо привести к одному виду. CX Codex +1 1 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой