Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
drjacky avatar

Claude Android Ninja

  • 228 installs
  • 99 repo stars
  • Updated August 2, 2026
  • drjacky/claude-android-ninja

For development and infrastructure management.

About

claude-android-ninja is an AI coding tool that enhances development workflows. Builders use it for infrastructure, integration, and platform development within the catalog ecosystem.

  • claude-android-ninja
  • Development

Claude Android Ninja by the numbers

  • 228 all-time installs (skills.sh)
  • Ranked #1,691 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/drjacky/claude-android-ninja --skill claude-android-ninja

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs228
repo stars99
Last updatedAugust 2, 2026
Repositorydrjacky/claude-android-ninja

What it does

For development and infrastructure management.

Files

SKILL.mdMarkdownGitHub ↗

Android Kotlin Compose Development

Context ladder (smaller load first; full references stay complete):

1. This file (SKILL.md) - routing, stop rules, examples. 2. references/*-quick.md when listed below - required/forbidden + section links (~40 lines). 3. One target section in the full references/*.md - code samples and checklists only. 4. INDEX-sections.md - anchor dump only when quick routing is insufficient.

Forbidden: load INDEX-sections.md or an entire multi-thousand-line reference when one section or a quick file covers the task.

Route tasks through the Quick Reference table. When no row matches, or the task needs greenfield bootstrap: workflows.md. Full file list: INDEX.md.

Required:

  • Existing project: read settings.gradle.kts, gradle/libs.versions.toml, and the app module build file before copying from assets/ - dependencies.md, modularization.md. Stack migrations: migration.md.
  • Greenfield: workflows.md → "Creating a new project?"
  • After module, DI, navigation, Room schema, or AGP/Kotlin/KSP changes: ./gradlew help then :app:assembleDebug (use the real app module name) - gradle-setup.md.

Outside-repo stop rules (do not substitute repo edits): Play upload, tracks, rollout, versionCode - android-ci-cd.md; Play Integrity prerequisites (Console/Cloud setup) - android-security-quick.md; production adb install / pm clear - testing.md.

Quick Reference

Rare or niche topics not listed here are in INDEX.md (complete file list).

TaskReference
Task not in table, greenfield bootstrap, multi-topic setupworkflows.md
Full index of all reference filesINDEX.md
Version catalog, pins, alpha policy, brownfield alignmentdependencies.md
Adding or updating dependencies (catalog aliases)dependencies.md
Multi-module dependenciesdependencies.md
Project structure and modulesmodularization.md
MVVM layers, repositories, DIarchitecture.md
Retrofit / OkHttp, NetworkModule, nullable DTOs, AuthInterceptorarchitecture.md; dependencies.md
DataStore (preferences, typed), Room vs DataStore rulesarchitecture.md
Code formatting (Spotless, spotlessCheck / spotlessApply)assets/convention/QUICK_REFERENCE.md; gradle-setup.md
Compose patterns, motion, animation, modifiers, stabilitycompose-patterns-quick.md
Paging 3 + Room + network (RemoteMediator, remote keys, initialize)compose-patterns.md
Accessibility, TalkBack, label copy, live regions, Espresso a11yandroid-accessibility-quick.md
Notifications, foreground services, MediaStyle, PiP, sharesheetandroid-notifications.md
Media: API 37 background playback, Media3, picking, FileProvider, sharesheetandroid-media.md
Data sync and offline-first patternsandroid-data-sync-quick.md
Material 3 theming, spacing tokens, dynamic colorsandroid-theming-quick.md
Navigation3, deep links, App Links, adaptive layoutsandroid-navigation-quick.md
Kotlin patterns, View lifecycle interopkotlin-patterns.md
Coroutine patterns (StateFlow, Channel, callbackFlow)coroutines-patterns-quick.md
Gradle, product flavors, BuildConfig, build performance, R8gradle-setup.md
Code quality (Detekt convention plugin, CI)code-quality.md
Testing approach (unit, instrumented, Compose UI)testing-quick.md
Internationalization and localizationandroid-i18n.md
Runtime permissions, Photo Picker, API 37 location privacyandroid-permissions.md
Kotlin delegation patternskotlin-delegation.md
Crash reporting (Firebase / Sentry interfaces, PII scrubbing)crashlytics.md
Design patterns (GoF-style, Room FTS)design-patterns-quick.md
Performance, Play Vitals, startup, recomposition, jank, APA, Perfettoandroid-performance.md
Debugging, Logcat, ANR, Gradle errors, R8 mapping, memory leaksandroid-debugging.md
Migrations (XML, RxJava, Navigation, Compose, Room 2→3, API 37, 16 KB native, Compose-XML interop)migration.md; 16 KB page size; Compose-XML interop

Examples

Greenfield Android app with convention plugins

User goal: new repo matching the skill stack.

Actions: copy assets/settings.gradle.kts.template, assets/libs.versions.toml.template, assets/convention/ into build-logic/ per assets/convention/QUICK_REFERENCE.md; wire includeBuild("build-logic"); read modularization.md and gradle-setup.md.

Result: root + app + core modules with version catalog and convention plugins applied.

New feature screen (Compose + ViewModel)

User goal: one new flow in a feature module.

Actions: modularization.md for module naming and dependency direction; compose-patterns-quick.md for Screen, state, effects; kotlin-patterns.md + coroutines-patterns-quick.md for StateFlow / events; architecture.md for domain vs data boundaries.

Result: feature module with Screen composable, ViewModel, UiState, and DI aligned to existing graphs.

Offline-first list with Room 3 and remote API

User goal: cached list + network refresh.

Actions: compose-patterns.md for Paging 3 + RemoteMediator; architecture.md for repository placement; Room 3 + SQLiteDriver per workflows.md (Working with databases) and migration.md if upgrading.

Result: single source of truth in Room, UI driven by PagingData or equivalent pattern from the guide.

Target SDK / compile SDK bump (e.g. API 37)

User goal: migrate toolchain and platform requirements.

Actions: walk migration.md; pin AGP/Kotlin/KSP using gradle-setup.md and dependencies.md; cross-check edge-to-edge, media, security per workflows.md (Migrating to target SDK 37).

Result: compileSdk / targetSdk raised with manifest, Gradle, and feature code adjusted per the migration doc.

Troubleshooting

SymptomLikely causeFix
Gradle sync fails, plugin not found, or version catalog errorsMissing google() / mavenCentral(), wrong plugin id, or catalog alias driftgradle-setup.md; align with assets/libs.versions.toml.template when bootstrapping
KSP errors on Room, or Room 3 builder rejects missing driverRoom 3 expects setDriver(BundledSQLiteDriver()) (or project equivalent)migration.md; modularization.md; architecture.md
Compose runtime warnings about unstable / skippable recompositionsUnstable parameter types or state held incorrectlycompose-patterns-quick.md; android-performance.md; kotlin-patterns.md
Release build crashes, ClassNotFoundException, or missing R8 rulesShrinking removed reflective or JNI entry pointsandroid-debugging.md; gradle-setup.md
ANR or jank claims without evidenceMain-thread or measurement assumptionsandroid-performance.md or Perfetto before architecture changes

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.