| name | material-3-skill |
| description | Implements Google Material Design 3 (Material You) — adaptive color, tonal
surfaces, dynamic theming, spring-based motion, and 30+ components for
Jetpack Compose (primary) and Flutter (secondary). Includes token system,
layout scaffolds, responsive window size classes, accessibility, and a
10-category MD3 compliance audit.
|
| triggers | ["Material Design 3","Material You","Jetpack Compose","MaterialTheme","material-3-skill","MD3 compliance","dynamic color","tonal surface"] |
| das | {"type":"package","category":"visual-components","upstream":"https://github.com/hamen/material-3-skill","version":"latest"} |
material-3-skill
Catalogue stub — full skill: hamen/material-3-skill
Install the full skill
Clone or copy the skill into your agents directory:
Global:
mkdir -p ~/.agents/skills/material-3-skill
curl -fsSL https://raw.githubusercontent.com/hamen/material-3-skill/master/skills/material-3/SKILL.md \
-o ~/.agents/skills/material-3-skill/SKILL.md
Project:
mkdir -p .agents/skills/material-3-skill
curl -fsSL https://raw.githubusercontent.com/hamen/material-3-skill/master/skills/material-3/SKILL.md \
-o .agents/skills/material-3-skill/SKILL.md
What it does
Deep expertise in Google's Material Design 3 system. Covers:
- Dynamic color —
ColorScheme.fromSeed, tonal palette generation, light/dark scheme derivation
- Component library — 30+ MD3 components in Jetpack Compose with correct token bindings
- Token system — color roles, typography scale, shape scale, elevation/tonal elevation
- Layout — Scaffold, NavigationBar vs NavigationRail vs NavigationDrawer by window size class
- Motion — spring-based animations, shared element transitions, container transforms
- Compliance audit — 10-category checklist scoring MD3 conformance
- Flutter — secondary coverage with
ThemeData + useMaterial3: true
When NOT to use
- iOS / SwiftUI — use
apple-hig-skills or liquid-glass-skill
- Cross-platform HIG patterns — use
platform-design-skills
- Android design without Compose (XML Views) — this skill is Compose-first