From android-dev
Provides solutions for Jetpack Compose issues: @Preview setup, Scaffold/bottom nav, ModalBottomSheet jitter, ripple clipping, SwipeToDismissBox transparency, and locale-aware date formatting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/android-dev:android-patternsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A curated collection of non-obvious patterns that solve recurring issues in Jetpack Compose apps. Each reference is self-contained — load only the one(s) relevant to the task.
references/bottomsheet-scroll.mdreferences/compose-preview-charts.mdreferences/compose-preview-debugging.mdreferences/compose-preview-overview.mdreferences/compose-preview-solutions.mdreferences/compose-ripple-clipping.mdreferences/date-format-localization.mdreferences/scaffold-bottom-nav.mdreferences/swipe-to-dismiss-transparent.mdA curated collection of non-obvious patterns that solve recurring issues in Jetpack Compose apps. Each reference is self-contained — load only the one(s) relevant to the task.
Decide by the symptom or the task at hand, then read the matching reference before writing code.
| Task / Symptom | Reference |
|---|---|
Writing a new @Preview, preview is blank, or any preview question | references/compose-preview-overview.md — start here (it branches to solutions/debugging/charts) |
Preview involves Vico charts, CartesianChartModelProducer, or complex chart logic | references/compose-preview-charts.md |
Designing Scaffold + BottomNavigationBar + TopAppBar with edge-to-edge / status bar | references/scaffold-bottom-nav.md |
Content inside ModalBottomSheet jitters when scrolled to top | references/bottomsheet-scroll.md |
| Ripple on a rounded/shaped clickable is rectangular or spills past corners | references/compose-ripple-clipping.md |
SwipeToDismissBox — background indicator bleeds through semi-transparent content | references/swipe-to-dismiss-transparent.md |
| Displaying user-facing dates across locales (MM/DD vs DD/MM, MIUI locale quirks, i18n) | references/date-format-localization.md |
These references describe patterns, not project-specific conventions. Examples use AppTheme and generic identifiers — substitute the host project's theme (MojoTheme, YourAppTheme, etc.) and domain types when applying. The principles transfer directly.
If the host project already has an established pattern that contradicts a reference, follow the host project. Use these references for greenfield code or when a known issue matches the described symptom.
npx claudepluginhub p/hanamizuki-android-dev-plugins-android-devProvides Jetpack Compose patterns for state hoisting, remember variants, slot APIs, modifiers, side effects, theming, animations, and performance in Android UI development.
Guides building native Android UIs with Jetpack Compose, including state management via remember/mutableStateOf, state hoisting, and ViewModel integration.
Designs native Android interfaces with Material Design 3 and Jetpack Compose. Covers adaptive layouts, dynamic colors, navigation patterns, and accessibility.