Android Development

Generiert NowInAndroid-ähnliche Kotlin/Compose-Feature-Module mit Hilt und MVVM

von dpconde · dpconde/claude-android-skill

Getestet · Funktioniert ★ 9.2/10

Android Development — Generiert NowInAndroid-ähnliche Kotlin/Compose-Feature-Module mit Hilt und MVVM

Was es kann

Gerüstet Android-Code im Produktionsstil gemäß Googles offizieller Architekturrichtlinien und der NowInAndroid-Referenz-App: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room und api/impl-Feature-Module. Liefert einen funktionierenden Python-Generator, der ein vollständiges Feature-Modul und fünf Referenzdokumente (Architektur, Modularisierung, Compose, Gradle, Testing) ausgibt. Wird ausgelöst, wenn ein Benutzer ein Android-Projekt, Feature-Modul, Screen, ViewModel oder Repository erstellen oder nach Android-Architekturmustern fragen möchte.

Testbericht

Das Repo geklont und scripts/generate_feature.py settings --package com.example.app ausgeführt; es generierte 7 Dateien über api/impl-Module hinweg. Die Ausgabe inspiziert: korrekte NiA-Idiome (@HiltViewModel-Injektion, sealed UiState Loading/Success/Error, collectAsStateWithLifecycle, zustandslose Route/Screen-Aufteilung mit @Preview, stateIn WhileSubscribed(5000), @Serializable typisierte Navigation, convention-plugin build.gradle.kts). Eine manuelle Baseline für dieselbe Aufgabe erstellt (einzelnes Paket, einfaches ViewModel, das in einem Composable-Standardargument konstruiert wird, MutableStateFlow + Boolean-Flag-Zustand, collectAsState, keine Module) – die Skill-Ausgabe ist deutlich idiomatischer und vollständiger. Das Skript ist reines stdlib Python mit argparse --path, kein Netzwerk/Exec, keine Sicherheitsmängel; alle stichprobenartig überprüften referenzierten Dateien gaben HTTP 200 zurück.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /android-developmentGeneriert NowInAndroid-ähnliche Kotlin/Compose-Feature-Module mit Hilt und MVVM

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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