In the Skill's Own Terms
Guides implementation of Google's Material Design 3 (Material You) with Jetpack Compose Material3 as the primary target, plus Flutter and a limited web path through @material/web. It covers the md.sys token system for color, typescale, shape, elevation and motion, a quick reference to 30+ components with their variants, adaptive layout and navigation, theming and dynamic color, the M3 Expressive platform matrix, and accessibility.
An audit mode scores an app or a page 0-10 across ten categories and produces a compliance report. It is for designers and developers who need concrete MD3 defaults: five window size classes, tonal elevation instead of shadows, an 8dp spacing system, and max content widths on large windows.
What it produces
- A markdown MD3 compliance report with an overall score and per-category scores, critical issues, warnings, passing items and prioritized fixes.
- A Compose theme built from MaterialTheme with a colorScheme supplied by dynamicLightColorScheme, lightColorScheme or generated theme code.
- A CSS theme block of md-sys custom properties, including a dark theme variant applied by media query or class.
How It Works
- 01Start from Compose Unless the Stack Says Otherwise
The file treats Jetpack Compose Material3 as the default path and the Decision Tree routes app shells, single components, themes, forms, navigation and data display to specific sections and reference files before any code is written.
- 02Apply the Token Layer
All MD3 tokens live in the md.sys namespace; Compose maps the same semantic roles onto MaterialTheme.colorScheme, typography and shapes, while web maps them onto CSS custom properties prefixed md-sys.
- 03Pick Components from the Quick Reference
The component table lists each component's web element name, key variants and category, and flags which ones have no @material/web implementation so they can be built from CSS custom properties with standard HTML instead.
- 04Assemble with the Common Patterns
The App Shell, Card Grid and Form Layout patterns are given as HTML plus CSS, including a breakpoint that turns the navigation rail into bottom navigation on compact widths.
- 05Audit When Asked
Invoked with audit, the skill inspects a URL, source files or a running app and scores ten categories from 0 to 10 before writing the report.