Android Development
Génère des modules de fonctionnalités Kotlin/Compose de style NowInAndroid avec Hilt et MVVM
Testé · Fonctionne
Ce que fait
Échafaude du code Android de style production suivant les directives d'architecture officielles de Google et l'application de référence NowInAndroid : Kotlin, Jetpack Compose, ViewModels MVVM, Hilt DI, Room et modules de fonctionnalités api/impl. Fournit un générateur Python fonctionnel qui émet un module de fonctionnalités complet et cinq documents de référence (architecture, modularisation, compose, gradle, testing). Se déclenche lorsqu'un utilisateur demande de créer un projet Android, un module de fonctionnalités, un écran, un ViewModel ou un dépôt, ou interroge les modèles d'architecture Android.
Rapport de test
J'ai cloné le dépôt et exécuté scripts/generate_feature.py settings --package com.example.app ; il a généré 7 fichiers à travers les modules api/impl. J'ai inspecté la sortie : idiomes NiA corrects (injection @HiltViewModel, UiState scellé Loading/Success/Error, collectAsStateWithLifecycle, séparation Route/Screen sans état avec @Preview, stateIn WhileSubscribed(5000), navigation typée @Serializable, build.gradle.kts de plugin de convention). J'ai construit une ligne de base manuelle pour la même tâche (package unique, ViewModel simple construit dans un argument par défaut Composable, MutableStateFlow + état de drapeau booléen, collectAsState, pas de modules) — la sortie de la skill est nettement plus idiomatique et complète. Le script est du Python stdlib pur avec argparse --path, pas de réseau/exécution, pas de failles de sécurité ; tous les fichiers référencés vérifiés ont renvoyé HTTP 200.
Testé le: 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.
Commandes et exemples de prompts
/android-developmentGénère des modules de fonctionnalités Kotlin/Compose de style NowInAndroid avec Hilt et MVVM
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Create a new Android screen with ComposeSet up Hilt dependency injection for this appBuild a Room database repository for this feature