Android Development

Genereert NowInAndroid-stijl Kotlin/Compose feature modules met Hilt en MVVM

Door dpconde · dpconde/claude-android-skill

Getest · Werkt ★ 9.2/10

Android Development — Genereert NowInAndroid-stijl Kotlin/Compose feature modules met Hilt en MVVM

Wat het doet

Scaffolds productie-stijl Android-code volgens Google's officiële architectuurrichtlijnen en de NowInAndroid referentie-app: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room, en api/impl feature modules. Levert een werkende Python-generator die een volledige feature module en vijf referentiedocumenten (architectuur, modularisatie, compose, gradle, testing) genereert. Activeert wanneer een gebruiker vraagt om een Android-project, feature module, scherm, ViewModel of repository te maken, of vraagt naar Android-architectuurpatronen.

Testrapport

De repo gekloond en scripts/generate_feature.py settings --package com.example.app uitgevoerd; het genereerde 7 bestanden over api/impl modules. De uitvoer geïnspecteerd: correcte NiA-idiomen (@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). Een handmatige baseline gebouwd voor dezelfde taak (enkel pakket, eenvoudige ViewModel geconstrueerd in een Composable default arg, MutableStateFlow + boolean-flag state, collectAsState, geen modules) — de skill-uitvoer is aanzienlijk idiomatischer en completer. Script is pure stdlib Python met argparse --path, geen netwerk/exec, geen beveiligingsrisico's; alle steekproefsgewijs gecontroleerde gerefereerde bestanden retourneerden HTTP 200.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /android-developmentGenereert NowInAndroid-stijl Kotlin/Compose feature modules met Hilt en MVVM

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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