#635 by GitHub stars
hamen/material-3-skill
Implement Google's Material Design 3 (Material You) UI system. Primary: Jetpack Compose Material3 (MaterialTheme, components, adaptive layout). Also Flutter and limited web (@material/web, maintenance mode). Covers tokens, 30+ components, layout, theming, M3 Expressive (platform matrix), and accessi
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/material-3/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
14385f2bf380 → 14385f2bf380
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 14385f2bf380
No earlier version was observed for comparison.
Verified commit 14385f2bf3804d8779f8b4db2604211f1e70b4c1
git clone --filter=blob:none --no-checkout https://github.com/hamen/material-3-skill.git .hotskills/hamen-material-3-skill && git -C .hotskills/hamen-material-3-skill checkout --detach 14385f2bf3804d8779f8b4db2604211f1e70b4c1
# Copy each selected skill directory from .hotskills/hamen-material-3-skill into .claude/skills/<skill-name>/Heat
5.8- Star growth, last 7 daysAhead of 89% of tracked repositories
- Star growth, last 24 hoursAhead of 83% of tracked repositories
- Rank movement, last 7 daysAhead of 48% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- material-3
skills/material-3
How it works
material-3
When your agent uses it
Implement Google's Material Design 3 (Material You) UI system. Primary: Jetpack Compose Material3 (MaterialTheme, components, adaptive layout). Also Flutter and limited web (@material/web, maintenance mode). Covers tokens, 30+ components, layout, theming, M3 Expressive (platform matrix), and accessibility. Use when: "material design", "MD3", "material you", "Jetpack Compose", "MaterialTheme", "material component", "md3 button".
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
8,079 tokensWhen the skill is activated
Reference documents
30,103 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Philosophy
- Current Updates: Google I/O 2026
- Decision Tree
- Design Token System
- Component Quick Reference
- Jetpack Compose (primary)
- Web (limited): @material/web
- Common Patterns
- Anti-Patterns
- Platform Notes
- M3 Expressive (May 2025)
- MD3 Compliance Audit
- Reference Documents
Files
../../.claude-plugin/marketplace.jsonasset940 bytes.claude-plugin/plugin.jsonasset413 bytesSKILL.mdcore31,358 bytesSKILL.mdcore31,358 bytesSKILL.mdcore31,358 bytesreferences/color-system.mddoc15,959 bytesreferences/component-catalog.mddoc28,040 bytesreferences/layout-and-responsive.mddoc22,264 bytesreferences/navigation-patterns.mddoc17,010 bytesreferences/theming-and-dynamic-color.mddoc14,351 bytesreferences/typography-and-shape.mddoc14,513 bytes
Read SKILL.md
# Material Design 3
This skill guides implementation of Google's Material Design 3 (MD3) — a personal, adaptive, expressive design system. MD3 uses dynamic color, tonal surfaces, rounded shapes, and spring-based motion to create UIs that feel alive and personal.
## Philosophy
MD3 is built on three principles:
- **Personal**: Dynamic color adapts UI to the user's wallpaper or content. Theming is individual, not one-size-fits-all.
- **Adaptive**: Layouts transform across 5 window size classes. Components resize, reposition, and change form factor responsively.
- **Expressive**: Shape morphing, spring physics, and emphasized typography create moments of delight without sacrificing usability.
## Current Updates: Google I/O 2026
Material's [Google I/O 2026 update](https://m3.material.io/blog/whats-new-at-io26) reinforces a **Compose-first** Android path and expands expressive/adaptive guidance:View the complete source on GitHubSkills included
- material-3
Repository facts
- License
- MIT
- Created
- Apr 9, 2026
- Last pushed
- Jul 15, 2026
- Forks
- 82
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #635 · best #480 · down 94 in 30 days
- #625 on Oct 29
- #628 from Oct 30 to Oct 31
- #629 on Nov 1
- #631 on Nov 2
- #634 on Nov 3
- #635 since Nov 4
79 earlier periods
- #484 on Aug 2
- #491 on Aug 7
- #487 on Aug 8
- #486 on Aug 9
- #506 on Aug 10
- #504 on Aug 11
- #500 on Aug 12
- #505 on Aug 13
- #503 on Aug 14
- #485 on Aug 15
- #496 from Aug 16 to Aug 17
- #511 on Aug 18
- #504 on Aug 19
- #499 on Aug 20
- #496 on Aug 21
- #480 on Aug 22
- #501 from Aug 23 to Aug 24
- #508 on Aug 25
- #499 on Aug 26
- #510 on Aug 27
- #511 on Aug 28
- #496 on Aug 29
- #485 on Aug 30
- #509 on Aug 31
- #512 on Sep 1
- #506 on Sep 2
- #513 on Sep 3
- #500 on Sep 4
- #497 on Sep 5
- #508 on Sep 6
- #507 on Sep 7
- #522 on Sep 8
- #511 on Sep 9
- #516 on Sep 10
- #512 on Sep 11
- #508 on Sep 12
- #506 on Sep 13
- #524 on Sep 14
- #528 on Sep 16
- #526 on Sep 17
- #528 on Sep 18
- #515 on Sep 19
- #523 on Sep 20
- #524 on Sep 21
- #533 on Sep 22
- #525 on Sep 23
- #513 on Sep 24
- #510 on Sep 25
- #509 on Sep 26
- #528 on Sep 27
- #530 on Sep 28
- #545 on Sep 29
- #535 on Sep 30
- #528 on Oct 1
- #531 on Oct 2
- #520 on Oct 3
- #516 on Oct 4
- #525 on Oct 5
- #539 on Oct 6
- #541 on Oct 7
- #559 on Oct 8
- #555 on Oct 9
- #544 on Oct 10
- #543 on Oct 11
- #554 on Oct 12
- #556 on Oct 13
- #564 on Oct 14
- #559 on Oct 15
- #561 on Oct 16
- #554 on Oct 17
- #552 on Oct 18
- #569 on Oct 19
- #578 on Oct 20
- #581 on Oct 21
- #567 on Oct 22
- #560 on Oct 23
- #551 on Oct 24
- #611 on Oct 25
- #621 on Oct 28
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
skills/material-3/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/material-3/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 25 network referencesin 8 files: material-3/SKILL.md:26 .claude-plugin/marketplace.json:1 material-3/.claude-plugin/plugin.json:6 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 25 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 2
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 14
"source": { "source": "git-subdir", "url": "https://github.com/hamen/material-3-skill.git", - Network accessline 15
"source": "git-subdir", "url": "https://github.com/hamen/material-3-skill.git", "path": "skills/material-3" - Network accessline 16
"url": "https://github.com/hamen/material-3-skill.git",
skills/material-3/.claude-plugin/plugin.json
skills/material-3/SKILL.md
- Network accessline 26
Material's [Google I/O 2026 update](https://m3.material.io/blog/whats-new-at-io26) reinforces a **Compose-first** Android path and expands expressive/adaptive guidance: - Network accessline 223
**Important:** Per [Material Design 3 for Web](https://m3.material.io/develop/web), **Material Web Components are in maintenance mode** and **M3 Expressive is not implemented on Web**. Use `@material/web` for token-backed web UIs when appro - Network accessline 252
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@400;500;700&display=swap" rel="stylesheet"> - Network accessline 253
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@400;500;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?famil - Network accessline 254
<link href="https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@400;500;700&display=swap" rel="stylesheet"> - Network accessline 255
<link href="https://fonts.googleapis.com/icon?family=Material+Symbols+Outlined" rel="stylesheet"> - Network accessline 560
**Web:** [Material Web is maintenance-only; M3 Expressive is not on Web](https://m3.material.io/develop/web). Use CSS easing/duration tokens as fallback for motion, not spring parity.
skills/material-3/references/component-catalog.md
- Network accessline 3
Complete reference for Material Design 3 components. **Primary mappings:** Jetpack Compose (`androidx.compose.material3`) where most users ship UIs today; **web** uses `@material/web` element names and imports — [Material Web is maintenance - Network accessline 7
Material's [I/O 2026 update](https://m3.material.io/blog/whats-new-at-io26) highlights refreshed expressive guidance for **lists**, **menus**, **search**, and **search app bars**, with Jetpack Compose as the primary implementation path. Whe - Network accessline 596
Use **`OutlinedTextField`** / **`TextField`** from **`androidx.compose.material3`**. Prefer **state-based** APIs (`TextFieldState`, `rememberTextFieldState()`) when targeting current Material3 releases — see the [package overview](https://d
skills/material-3/references/layout-and-responsive.md
- Network accessline 17
Material's [I/O 2026 update](https://m3.material.io/blog/whats-new-at-io26) introduced broader expressive/adaptive layout guidance:
skills/material-3/references/navigation-patterns.md
- Network accessline 9
Wire destinations with **Navigation Compose** (`NavHost`, `composable`, `rememberNavController`). For **adaptive** UIs, use **`calculateWindowSizeClass`**, **`androidx.compose.material3.adaptive`**, or **`currentWindowAdaptiveInfo`** / **`N - Network accessline 11
Material's [I/O 2026 update](https://m3.material.io/blog/whats-new-at-io26) adds expressive/adaptive emphasis: - Network accessline 41
**Web (limited):** The HTML/`@material/web` sections below remain useful for token-backed sites; [Material Web is maintenance-only](https://m3.material.io/develop/web).
skills/material-3/references/theming-and-dynamic-color.md
- Network accessline 15
**Web:** [Material Web is maintenance-only; M3 Expressive is not implemented on Web](https://m3.material.io/develop/web). Use `@material/web` + CSS knowing the stack is limited. - Network accessline 21
Use `androidx.compose.material3.MaterialTheme`. Prefer **dynamic color** on **Android 12+ (API 31+)** when enabled; otherwise use `lightColorScheme` / `darkColorScheme` or Kotlin generated by [Material Theme Builder](https://material-founda
skills/material-3/references/typography-and-shape.md
- Network accessline 222
**Platform notes**: Shape morphing is **not** in `@material/web` ([Material Web is maintenance-only; Expressive not on Web](https://m3.material.io/develop/web)). **Jetpack Compose** is where Google documents expressive shape/motion behavior
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/material-3/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/material-3/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/material-3/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/material-3/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/material-3/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/hamen-material-3-skill/)