Android Development
Generuje moduły funkcji Kotlin/Compose w stylu NowInAndroid z Hilt i MVVM
Testowano · Działa
Co robi ten skill
Tworzy szkielet kodu Androida w stylu produkcyjnym zgodnie z oficjalnymi wytycznymi architektonicznymi Google i aplikacją referencyjną NowInAndroid: Kotlin, Jetpack Compose, MVVM ViewModels, Hilt DI, Room oraz moduły funkcji api/impl. Dostarcza działający generator Python, który emituje pełny moduł funkcji i pięć dokumentów referencyjnych (architektura, modularizacja, compose, gradle, testowanie). Uruchamia się, gdy użytkownik prosi o utworzenie projektu Android, modułu funkcji, ekranu, ViewModel lub repozytorium, lub pyta o wzorce architektury Androida.
Raport z testu
Sklonowano repozytorium i uruchomiono scripts/generate_feature.py settings --package com.example.app; wygenerowało 7 plików w modułach api/impl. Sprawdzono wyjście: poprawne idiomy NiA (wstrzykiwanie @HiltViewModel, zapieczętowany UiState Loading/Success/Error, collectAsStateWithLifecycle, bezstanowy podział Route/Screen z @Preview, stateIn WhileSubscribed(5000), @Serializable typed nav, convention-plugin build.gradle.kts). Zbudowano ręcznie bazową wersję dla tego samego zadania (pojedynczy pakiet, prosty ViewModel skonstruowany w domyślnym argumencie Composable, MutableStateFlow + stan z flagą boolean, collectAsState, bez modułów) — wyjście umiejętności jest wyraźnie bardziej idiomatyczne i kompletne. Skrypt to czysty stdlib Python z argparse --path, bez sieci/wykonywania, bez zagrożeń bezpieczeństwa; wszystkie sprawdzone pliki referencyjne zwróciły HTTP 200.
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/android-developmentGeneruje moduły funkcji Kotlin/Compose w stylu NowInAndroid z Hilt i MVVM
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Create a new Android screen with ComposeSet up Hilt dependency injection for this appBuild a Room database repository for this feature