Agent-skills-standard android-design-system
Enforce Material Design 3 and design token usage in Jetpack Compose apps. Use when implementing M3 components, color schemes, or design tokens in Android. (triggers: **/*Screen.kt, **/ui/theme/**, **/compose/**, MaterialTheme, Color, Typography, Modifier, Composable)
install
source · Clone the upstream repo
git clone https://github.com/HoangNguyen0403/agent-skills-standard
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HoangNguyen0403/agent-skills-standard "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/android/android-design-system" ~/.claude/skills/hoangnguyen0403-agent-skills-standard-android-design-system && rm -rf "$T"
manifest:
skills/android/android-design-system/SKILL.mdsource content
Android Design System (Jetpack Compose)
Priority: P2 (OPTIONAL)
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 →
units consistently.dp
Anti-Patterns
- No Hardcoded Colors: Use
, notMaterialTheme.colorScheme.*
.Color(0xFF...) - No Inline Typography: Use
, not rawMaterialTheme.typography.*
.fontSize = 32.sp - No Magic Spacing: Prefer named
tokens; avoid unexplained magic numbers..dp