This repository is an Agent Skill package for Android development with Kotlin and Jetpack Compose.
$ npx -y skills add Drjacky/claude-android-ninja --agent claude-code
This repository is an Agent Skill package for Android development with Kotlin and Jetpack Compose.
It provides a structured set of instructions, templates, and references that help agents build
production-quality Android apps consistently and efficiently.
Learn more about the Agent Skills format here: agentskills.io
Browse this skill on SkillsMP
NavKey), adaptive navigation, and large-screen quality tiers (phones, tablets, foldables, input expectations)MediaSessionService for audio and video, mediaPlayback foreground service type, FOREGROUND_SERVICE_MEDIA_PLAYBACK permission, standalone MediaPlayer/AudioTrack forbidden in background, requestAudioFocus enforcement) and Media3 ExoPlayer catalog wiring with playback preloading guidanceSQLiteDriver, room3-testing), Compose Preview Screenshot Testing and Roborazzi trade routing, pre-release UI state checklist (empty, loading, error, offline, permissions), ADB device targeting, install or launch smoke, and UIAutomator black-box checks (references/testing.md)references/android-permissions.md) including contact picker, Embedded Photo Picker, and Android 17 location privacy; media playback, picking, FileProvider, and sharesheet routing (references/android-media.md)decodeIntegrityToken, requestHash/nonce binding, tiered policy, remediation, URI grants on outbound intents, local root/emulator checks as supplementary)@Relation / @Junction keys), Android 17 / API 37 checklist (memory limiter, location privacy), 16 KB native page size and Play alignment, Compose-XML interop hardening, Splash Screen API; references/migration.md)references/android-ci-cd.md)SKILL.md - entry point (Quick Reference, Examples, Troubleshooting)references/INDEX.md - summary table of all reference files and quick companions (~50 lines)references/INDEX-sections.md - detailed section anchors (open only when quick routing is insufficient)references/workflows.md - extended task routing when Quick Reference is not enoughreferences/architecture.md - architecture principles, data/domain/ui/common layers, nullable network DTOs, and flowsreferences/modularization.md - module structure, dependency rules, and feature module creationreferences/android-navigation.md - Navigation3 (stable pin, deep links, shared elements), adaptive navigation, large-screen quality tiersreferences/compose-patterns.md - Compose patterns, Material motion, animation, side effects, modifiers, stability, and migrationsreferences/android-theming.md - Material 3 theming, spacing tokens, category style, colors, typography, shapesreferences/android-accessibility.md - accessibility, TalkBack, label copy, semantic properties, WCAGreferences/android-i18n.md - internationalization, localization, RTL support, pluralsreferences/android-notifications.md - notifications, channels, media/PiP/sharesheet, foreground servicesreferences/android-media.md - picking and sharing media/files (router), background playback at API 37 (Media3 MediaSessionService, FGS type, audio focus), and playback preloadingreferences/android-data-sync.md - offline-first, sync strategies, conflict resolutionreferences/kotlin-patterns.md - Kotlin best practices and View lifecycle interop (must-read for Kotlin code)references/coroutines-patterns.md - coroutines best practices and patternsreferences/gradle-setup.md - build logic, product flavors, BuildConfig, conventions, R8 Keep-Rules Audit, build files, and registering optional root tasks (for example Play Vitals reporting)references/android-ci-cd.md - Play release AAB, tracks, signing boundaries, staged rollout, developer verification, bundletool sideloads, CI release lane orderingreferences/testing.md - testing patterns with fakes, Hilt, Room 3, Navigation3, Compose and UIAutomator smoke, ADB device targeting, pre-release UI state checklist, Preview vs Roborazzi visual regression routing, deep links, and screenshot testingreferences/android-graphics.md - Material Symbols icons, adaptive launcher icons, Canvas drawing, Palette APIreferences/android-permissions.md - runtime permissions, contact picker, Embedded Photo Picker, Android 17 location privacyreferences/kotlin-delegation.md - delegation patterns and composition guidancereferences/crashlytics.md - crash reporting with modular provider swapsreferences/android-strictmode.md - StrictMode guardrails and Compose stabilityreferences/android-code-coverage.md - JaCoCo code coverage setup and CI integrationreferences/android-security.md - Play Integrity (Standard/Classic), server decode and verdict policy, requestHash/nonce, errors/remediation, device trust vs local root checks, Credential Manager, pinning, encryption, Data safetyreferences/code-quality.md - Detekt setup and code quality rulesreferences/dependencies.md - dependency rules and version catalog guidance (Navigation3, Room 3, Media3, SavedState Compose pins)claude-android-ninja is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Mobile category. Install it with the command on its page. It includes claude-android-ninja. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it