Android Development

Genera moduli feature Kotlin/Compose in stile NowInAndroid con Hilt e MVVM

di dpconde · dpconde/claude-android-skill

Promosso ★ 9.2/10

Android Development — Genera moduli feature Kotlin/Compose in stile NowInAndroid con Hilt e MVVM

Cosa fa

Scaffolds codice Android in stile produzione seguendo le linee guida ufficiali di architettura di Google e l'app di riferimento NowInAndroid: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room e moduli feature api/impl. Fornisce un generatore Python funzionante che emette un modulo feature completo e cinque documenti di riferimento (architettura, modularizzazione, compose, gradle, testing). Si attiva quando un utente chiede di creare un progetto Android, un modulo feature, una schermata, un ViewModel o un repository, o chiede informazioni sui pattern di architettura Android.

Rapporto di test

Clonato il repo e eseguito scripts/generate_feature.py settings --package com.example.app; ha generato 7 file tra i moduli api/impl. Ispezionato l'output: idiomi NiA corretti (iniezione @HiltViewModel, UiState sigillato Loading/Success/Error, collectAsStateWithLifecycle, divisione Route/Screen stateless con @Preview, stateIn WhileSubscribed(5000), nav tipizzato @Serializable, build.gradle.kts del plugin di convenzione). Costruito un baseline manuale per lo stesso compito (singolo pacchetto, ViewModel semplice costruito in un argomento predefinito Composable, MutableStateFlow + stato flag booleano, collectAsState, nessun modulo) — l'output della skill è notevolmente più idiomatico e completo. Lo script è puro Python stdlib con argparse --path, nessuna rete/esecuzione, nessun problema di sicurezza; tutti i file di riferimento controllati a campione hanno restituito HTTP 200.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /android-developmentGenera moduli feature Kotlin/Compose in stile NowInAndroid con Hilt e MVVM

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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