Android Development

Genererer NowInAndroid-stil Kotlin/Compose funksjonsmoduler med Hilt og MVVM

av dpconde · dpconde/claude-android-skill

Bestått ★ 9.2/10

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

Hva den gjør

Stillaser produksjonsstil Android-kode som følger Googles offisielle arkitekturveiledning og NowInAndroid-referanseappen: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room, og api/impl funksjonsmoduler. Leverer en fungerende Python-generator som sender ut en full funksjonsmodul og fem referansedokumenter (arkitektur, modularisering, compose, gradle, testing). Utløses når en bruker ber om å opprette et Android-prosjekt, funksjonsmodul, skjerm, ViewModel eller repository, eller spør om Android-arkitekturmønstre.

Testrapport

Klonet repoet og kjørte scripts/generate_feature.py settings --package com.example.app; den genererte 7 filer på tvers av api/impl-moduler. Inspiserte utdata: korrekte NiA-idiomer (@HiltViewModel-injeksjon, sealed UiState Loading/Success/Error, collectAsStateWithLifecycle, statsløs Route/Screen-deling med @Preview, stateIn WhileSubscribed(5000), @Serializable typed nav, convention-plugin build.gradle.kts). Bygget en håndlaget baseline for samme oppgave (enkeltpakke, vanlig ViewModel konstruert i et Composable standardargument, MutableStateFlow + boolean-flagg-tilstand, collectAsState, ingen moduler) – ferdighetsutdata er merkbart mer idiomatisk og komplett. Skriptet er ren stdlib Python med argparse --path, ingen nettverk/exec, ingen sikkerhetsbrudd; alle stikkprøvde refererte filer returnerte HTTP 200.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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 funksjonsmoduler med Hilt og MVVM

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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