Android Development
Genererar NowInAndroid-stil Kotlin/Compose-funktionsmoduler med Hilt och MVVM
Testad · Fungerar
Vad den gör
Bygger produktionsliknande Android-kod enligt Googles officiella arkitekturvägledning och referensappen NowInAndroid: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room och api/impl funktionsmoduler. Levererar en fungerande Python-generator som avger en fullständig funktionsmodul och fem referensdokument (arkitektur, modularisering, compose, gradle, testning). Utlöses när en användare ber att skapa ett Android-projekt, en funktionsmodul, en skärm, en ViewModel eller ett repository, eller frågar om Android-arkitekturmönster.
Testrapport
Klonade repot och körde scripts/generate_feature.py settings --package com.example.app; det genererade 7 filer över api/impl-moduler. Inspekterade utdata: korrekta NiA-idiom (@HiltViewModel-injektion, sealed UiState Loading/Success/Error, collectAsStateWithLifecycle, statslös Route/Screen-delning med @Preview, stateIn WhileSubscribed(5000), @Serializable typad nav, convention-plugin build.gradle.kts). Byggde en manuell baseline för samma uppgift (enda paket, enkel ViewModel konstruerad i ett Composable default-argument, MutableStateFlow + boolean-flagga-tillstånd, collectAsState, inga moduler) – förmågeutdata är markant mer idiomatiskt och komplett. Skriptet är ren stdlib Python med argparse --path, ingen nätverk/exec, inga säkerhetsbrister; alla stickprovskontrollerade refererade filer returnerade HTTP 200.
Testad: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
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.
Kommandon och exempelprompter
/android-developmentGenererar NowInAndroid-stil Kotlin/Compose-funktionsmoduler med Hilt och MVVM
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Create a new Android screen with ComposeSet up Hilt dependency injection for this appBuild a Room database repository for this feature