Android Development

Genererar NowInAndroid-stil Kotlin/Compose-funktionsmoduler med Hilt och MVVM

av dpconde · dpconde/claude-android-skill

Testad · Fungerar ★ 9.2/10

Android Development — Genererar NowInAndroid-stil Kotlin/Compose-funktionsmoduler med Hilt och MVVM

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 Compose
  • Set up Hilt dependency injection for this app
  • Build a Room database repository for this feature