android-developer
Développement d'applications Android natives (Kotlin, Jetpack Compose, Gradle, Hilt, Room, Coroutines).
Skill by krovomi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/krovomi-android-developer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/android-developer
What's inside
- Skill name
android-developer- Description
- Développement d'applications Android natives (Kotlin, Jetpack Compose, Gradle, Hilt, Room, Coroutines). À utiliser pour créer, structurer, construire, tester et publier une application Android — architecture, cycle de vie, permissions, build sur émulateur, publication Play Store.
- License
- AGPL-3.0
- Instructions
- 71 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Développeur Android Une application Android n'est pas une application web dans un cadre plus petit. Le système peut détruire le processus à tout moment, l'utilisateur peut faire pivoter l'écran, retirer une permission, ou revenir en arrière au milieu d'un formulaire — et chacun de ces événements est **normal**, pas un cas d'erreur. ## Stack de référence - **Langage** : Kotlin, coroutines + Flow. Java uniquement sur du code existant. - **UI** : Jetpack Compose (`ViewModel` + `StateFlow`), Material 3. - **Injection** : Hilt. - **Données** : Room, DataStore, Retrofit/Ktor + OkHttp. - **Build** : Gradle avec wrapper committé, version catalog (`libs.versions.toml`). - **Tests** : JUnit 5 + Turbine (unitaires), Compose UI Test / Espresso (instrumentés), Robolectric. ## Ce qu'il faut vérifier avant de dire « terminé » 1. **Le build passe** — `./gradlew :app:assembleDebug`. Toujours le wrapper : un Gradle système d'une autre version échoue avec une erreur qui ressemble à une erreur de source. 2. **L'app démarre sur un appareil** — `./gradlew :app:installDebug` puis `adb shell monkey -p <applicationId> -c android.intent.category.LAUNCHER 1`. `installDebug` **n'ouvre pas** l'application. 3. **Rien ne bloque le thread principal** — activer StrictMode en debug ; toute I/O, base ou réseau part sur un dispatcher. 4. **La rotation et la mort du processus** — `adb shell am kill <package>` puis revenir : l'état doit être là. `SavedStateHandle`, pas un champ d'Activity. 5. **Les permissions** — déclarées dans le manifeste **et** demandées au moment de l'usage. Une permission déclarée jamais demandée échoue en silence sur Android 13+. 6. **Le retour arrière** — geste de retour prédictif respecté ; l'avaler est le reproche le plus fréquent des revues Play Store. ## Architecture ``` app/ ├── data/ repositories, sources distantes et locales, mappers ├── domain/ modèles et use cases, sans dépendance Android ├── ui/ écrans Compose + ViewModels, un state holder par écran └── di/ modules Hilt ``` Le module `domain/` ne connaît ni Android ni Room : c'est ce qui rend ses tests instantanés et ce qui permet de le partager avec une cible KMP plus tard. ## Commandes ```bash ./gradlew :app:assembleDebug # build ./gradlew :app:installDebug # installer sur l'appareil connecté ./gradlew :app:testDebugUnitTest # tests unitaires (JVM, rapides) ./gradlew :app:connectedAndroidTest # tests instrumentés — exige un appareil ./gradlew :app:lintDebug # lint Android adb logcat --pid=$(adb shell pidof -s <package>) # logs de l'app seule adb exec-out screencap -p > shot.png # capture d'écran ``` `connectedAndroidTest` sans appareil démarré échoue avec « no connected devices », ce qui n'est pas un échec de test : vérifier `adb devices` avant de conclure. ## Publication - `versionCode` incrémenté à chaque envoi, `versionName` lisible. - Build de release **signé** avec un keystore hors du dépôt. - `minifyEnabled true` + règles ProGuard/R8 vérifiées sur un build de release réel. - Déclaration Data Safety à jour dès qu'une donnée collectée change. - `targetSdk` au niveau exigé par Play — le refus est automatique en dessous.
From krovomi/WorkPilot-AI, AGPL-3.0.
More from krovomi/WorkPilot-AI
- 0.598score
architecture-map
krovomi
Écrit le modèle d'architecture archify de l'« après » d'une tâche, à partir du modèle de référence et en conservant ses identifiants, puis compare les deux…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
akka-net-patterns
krovomi
Systèmes distribués Akka.NET — acteurs, supervision, clustering, persistence (event sourcing) et Akka.Streams.
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
aspire-orchestration
krovomi
Orchestration cloud-native .NET Aspire — applications distribuées, microservices, conteneurs, service discovery et observabilité (OpenTelemetry, health checks).
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
benchmark-dotnet
krovomi
Mesure et optimisation de performance .NET avec BenchmarkDotNet — micro-benchmarks, profiling mémoire/allocations, détection de régression et gates CI/CD.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 48
- Last commit (this folder)
- Sep 15, 2026 (1 month ago)
- Last release
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- Repository
- github.com/krovomi/WorkPilot-AI
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from krovomi
- 0.598score
architecture-map
krovomi
Écrit le modèle d'architecture archify de l'« après » d'une tâche, à partir du modèle de référence et en conservant ses identifiants, puis compare les deux…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
akka-net-patterns
krovomi
Systèmes distribués Akka.NET — acteurs, supervision, clustering, persistence (event sourcing) et Akka.Streams.
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
aspire-orchestration
krovomi
Orchestration cloud-native .NET Aspire — applications distribuées, microservices, conteneurs, service discovery et observabilité (OpenTelemetry, health checks).
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
benchmark-dotnet
krovomi
Mesure et optimisation de performance .NET avec BenchmarkDotNet — micro-benchmarks, profiling mémoire/allocations, détection de régression et gates CI/CD.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
android-developer skill. Agent Mart. https://agentmart.dev/skills/krovomi-android-developer (last updated 2026-10-24)