Composables

Material 3 Skill

Community

podo

Implements Google Material Design 3 (Material You) — adaptive color, tonal surfaces, dynamic theming, spring-based motion, and the component library for Jetpack Compose (primary), Flutter (secondary) and limited web. Includes token system, layout scaffolds, responsive window size classes, accessibility, and a MD3 compliance audit.

Overview

Repository
podo/design-agent-skills
Publisher
podo
Stars
34
Forks
6
Bundled files
1
License
MIT
Updated
Oct 27, 2026

Installation

tmp=$(mktemp -d)
git clone --depth 1 https://github.com/podo/design-agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/material-3-skill" ~/.claude/skills/material-3-skill
rm -rf "$tmp"

Instructions

material-3-skill

Catalogue stub — full skill: hamen/material-3-skill

Decision tree

  1. Is the full skill already installed? Upstream names this skill material-3, so it installs next to this pointer (the pointer is not replaced).

    • Global: f=~/.agents/skills/material-3/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer"
    • Project: f=.agents/skills/material-3/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer"
    • installed → the skill is installed as material-3, invoke it and proceed
    • pointer → go to step 2
  2. Detect scope, then install:

    [ -e ~/.agents/skills/material-3-skill ] && echo "global" || echo "project"

    Global:

    npx skills add hamen/material-3-skill --skill material-3 -g -y

    Project:

    npx skills add hamen/material-3-skill --skill material-3 -y

    Claude Code: send a command as a chat message starting with ! to run it without leaving the conversation.

Claude Code plugin route:

/plugin marketplace add hamen/material-3-skill
/plugin install material-3@material-3-skill

Heads-up

  • License: MIT

Invoke after install

  • Skill name: material-3
  • Trigger phrases: "Material Design 3", "Material You", "MaterialTheme", "MD3 compliance", "dynamic color"

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 — the 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 — checklist scoring MD3 conformance
  • Flutter — secondary coverage with ThemeData + useMaterial3: true
  • Web — a limited path through @material/web, which upstream notes is in maintenance mode

The skill installs together with its reference files (color system, component catalog, layout, navigation, theming, typography and shape), which it points to throughout.

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

Bundled files

FAQ

What does Material 3 Skill do?

Implements Google Material Design 3 (Material You) — adaptive color, tonal surfaces, dynamic theming, spring-based motion, and the component library for Jetpack Compose (primary), Flutter (secondary) and limited web. Includes token system, layout scaffolds, responsive window size classes, accessibility, and a MD3 compliance audit.

Who made Material 3 Skill?

podo (a community member) publishes it in the podo/design-agent-skills repository on GitHub.

Is Material 3 Skill free?

Yes. Material 3 Skill is open source, published by podo under the MIT license.

What comes with Material 3 Skill?

Its instructions and 1 file the agent reads only when a task needs them, such as references, examples or scripts.

Which agents can use Material 3 Skill?

Any coding agent that reads SKILL.md files, including Claude Code, Codex, Cursor, GitHub Copilot and Gemini CLI. The agent loads the skill when a task matches its description.

What are agent skills?

An agent skill is a folder with a SKILL.md file: instructions that teach a coding agent how to do one kind of task, and optionally files it can read while it works. The agent keeps only the skill's name and description in mind and reads the rest when a task calls for it.

How are agent skills different from MCP servers?

An MCP server gives an agent new tools to call, code that runs somewhere and returns results. A skill gives it knowledge: how to approach a task with the tools it already has. Many agents use both.

How can my agent test my Android app?

Robomori lets coding agents create, start and control Android emulators and devices from one command, so they can install your app, take screenshots and check dark mode, font sizes and languages.

You're subscribed

The next lesson lands in on Wednesday.