Android Development

Genererer NowInAndroid-stil Kotlin/Compose feature-moduler med Hilt og MVVM

Af dpconde · dpconde/claude-android-skill

Testet · Virker ★ 9.2/10

Android Development — Genererer NowInAndroid-stil Kotlin/Compose feature-moduler med Hilt og MVVM

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