AI agent skill · by @HoangNguyen0403
Android Design System
Enforce Material Design 3 theming and design token usage in Jetpack Compose. Use when implementing M3 components, color schemes, typography, or design tokens.
Archived 2026-10-23 · Source updated 2026-09-15 · License: MIT. Check the original repository for the latest version.
SKILL.md instructions
# Android Design System (Jetpack Compose) ## **Priority: P2 (MEDIUM)** ## Guidelines Define `Color.kt`, `Theme.kt`, and `Type.kt` in `ui/theme/`. Map every raw color/type value to `lightColorScheme`/`darkColorScheme` slots. Access all tokens through `MaterialTheme`: - Colors → `MaterialTheme.colorScheme.*` - Text styles → `MaterialTheme.typography.*` - Spacing → `.dp` units consistently ## Anti-Patterns - **No Hardcoded Colors**: Use `MaterialTheme.colorScheme.*`, not `Color(0xFF...)`. - **No Inline Typography**: Use `MaterialTheme.typography.*`, not raw `fontSize = 32.sp`. - **No Magic Spacing**: Prefer named `.dp` tokens; avoid unexplained magic numbers. ## References