Agent skill · vasilyu1983
software-android-design
Designs and audits native Android interfaces. Use when reviewing Compose layout, typography, color, motion, or adaptive patterns on a verified emulator build.
What it needs
About 10k tokens when loaded.
What this skill does
Native Android Design Use this skill for visual design decisions and design-focused audits in native Android apps. Prefer it when the user needs Material 3 aligned screen structure, current Android-native visual defaults, or a screenshot-to-fix loop after a fresh verified build/install/launch. If the request is really about greenfield scaffolding, Gradle build loops, module selection, or broader Android implementation workflow, route to software-mobile and return here once the question becomes visual structure or design quality. Quick Reference Design concern Default Notes --------------- --------- ------- Type MaterialTheme.typography Display → Headline → Title → Body → Label scale Color MaterialTheme.colorScheme primary, secondary, tertiary, surface, error, and on variants Shape MaterialTheme.shapes ExtraSmall→ExtraLarge; RoundedCornerShape Dynamic color dynamicDarkColorScheme / dynamicLightColorScheme Android 12+; static seed palette on older APIs Bottom nav NavigationBar 3–5 destinations NavigationRail on medium, NavigationDrawer on expanded, or NavigationSuiteScaffold for auto Top bar TopAppBar / MediumTopAppBar / LargeTopAppBar / CenterAlignedTopAppBar Choose by headline presence; collapsing variants for rich headers Cards ElevatedCard hero, Card primary, OutlinedCard secondary tonalElevation 3 + shadow for hero Custom data viz Canvas Radar charts, score rings, gradient bars, gauges — standard components insufficient Adaptive layouts ListDetailPaneScaffold, SupportingPaneScaffold, NavigationSuiteScaffold Feed grids for homogeneous content Detail views ModalBottomSheet Never expand deep detail inline in scroll content Motion Container transforms, AnimatedVisibility, animateContentSize, spring() M3 Expressive defaults Edge-to-edge enableEdgeToEdge() + windowInsetsPadding Mandatory, non-optional for targetSdk 36+ (windowOptOutEdgeToEdgeEnforcement removed) Predictive back PredictiveBackHandler (Compose) / OnBackInvokedCallback Default system animation on Android …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills vasilyu1983/software-android-design