Android Development
Genererer NowInAndroid-stil Kotlin/Compose feature-moduler med Hilt og MVVM
Testet · Virker
Hvad det gør
Stilladserer produktionsstil Android-kode efter Googles officielle arkitekturvejledning og NowInAndroid reference-appen: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room og api/impl feature-moduler. Leverer en fungerende Python-generator, der udsender et fuldt feature-modul og fem referencedokumenter (arkitektur, modularisering, compose, gradle, test). Udløses, når en bruger beder om at oprette et Android-projekt, feature-modul, skærm, ViewModel eller repository, eller spørger om Android-arkitekturmønstre.
Testrapport
Klonede repoet og kørte scripts/generate_feature.py settings --package com.example.app; den genererede 7 filer på tværs af api/impl moduler. Inspicerede outputtet: korrekte NiA-idiomer (@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). Byggede en manuel baseline for den samme opgave (enkelt pakke, almindelig ViewModel konstrueret i et Composable default arg, MutableStateFlow + boolean-flag state, collectAsState, ingen moduler) — skill-outputtet er markant mere idiomatisk og komplet. Scriptet er ren stdlib Python med argparse --path, ingen netværk/exec, ingen sikkerhedsbrister; alle stikprøvekontrollerede refererede filer returnerede HTTP 200.
Testet: 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.
Kommandoer og eksempelprompter
/android-developmentGenererer NowInAndroid-stil Kotlin/Compose feature-moduler med Hilt og MVVM
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Create a new Android screen with ComposeSet up Hilt dependency injection for this appBuild a Room database repository for this feature