Android Development

Generuje Kotlin/Compose feature moduly ve stylu NowInAndroid s Hilt a MVVM

od dpconde · dpconde/claude-android-skill

Otestováno · Funguje ★ 9.2/10

Android Development — Generuje Kotlin/Compose feature moduly ve stylu NowInAndroid s Hilt a MVVM

Co umí

Scaffoldy pro produkční Android kód podle oficiálních architektonických pokynů Google a referenční aplikace NowInAndroid: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room a api/impl feature moduly. Dodává funkční Python generátor, který emituje kompletní feature modul a pět referenčních dokumentů (architektura, modularizace, compose, gradle, testing). Spouští se, když uživatel požádá o vytvoření Android projektu, feature modulu, obrazovky, ViewModelu nebo repozitáře, nebo se zeptá na architektonické vzory Androidu.

Testovací report

Klonováno repo a spuštěn scripts/generate_feature.py settings --package com.example.app; vygenerovalo 7 souborů napříč moduly api/impl. Prohlédnut výstup: správné NiA idiomy (@HiltViewModel injection, sealed UiState Loading/Success/Error, collectAsStateWithLifecycle, stateless Route/Screen split with @Preview, stateIn WhileSubscribed(5000), @Serializable typed nav, convention-plugin build.gradle.kts). Vytvořena ruční baseline pro stejný úkol (jeden balíček, jednoduchý ViewModel konstruovaný v Composable default arg, MutableStateFlow + stav s boolean flagem, collectAsState, žádné moduly) – výstup skillu je výrazně idiomatičtější a kompletnější. Skript je čistý stdlib Python s argparse --path, žádná síť/exec, žádné bezpečnostní hrozby; všechny namátkově zkontrolované referenční soubory vrátily HTTP 200.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/dpconde/claude-android-skill.git /tmp/android-development-src
mkdir -p ~/.claude/skills/android-development
cp -R /tmp/android-development-src/. ~/.claude/skills/android-development/
# SKILL.md is at the repo root, so the whole repo becomes the skill dir
# (references/, assets/templates/, scripts/generate_feature.py all needed)
# Optional generator (pure Python 3, stdlib only, no deps):
#   python3 ~/.claude/skills/android-development/scripts/generate_feature.py settings \
#     --package com.example.app --path /path/to/your/android/project
# Generated code assumes a NowInAndroid-style project with convention plugins
# (nowinandroid.android.feature, .android.library.compose) already present.

Příkazy a ukázkové prompty

  • /android-developmentGeneruje Kotlin/Compose feature moduly ve stylu NowInAndroid s Hilt a MVVM

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Create a new Android screen with Compose
  • Set up Hilt dependency injection for this app
  • Build a Room database repository for this feature