angular-materiallisted
Install: claude install-skill sefatanam/ng-skills
# Angular Material + CDK skill
A **map + conventions** layer over `material.angular.dev`. The static files here
tell you *where things are* and *how to write them the modern way*. The exact,
current API (every input/output/token, which changes each release) comes from
**live MCP lookups** — never guess volatile API from memory.
## When to use
- Using or configuring any Angular **Material component** (button, form-field,
dialog, table, …).
- Building a **custom component** from **CDK** primitives (overlay, portal,
a11y, drag-drop, virtual scroll, layout).
- **Theming**: `mat.theme`, palettes, typography, density, dark mode, token
overrides.
- **shadcn-style** ownership: wrapping a Material component into your own
themeable, signal-based local component.
## The one rule: MCP-first for exact API
The static cards below are a **map**, not the source of truth. For any exact or
current detail (import path, input name, token name, appearance value), **look
it up live** — Material's API shifts between releases.
1. **context7** — library id `/websites/material_angular_dev`
(`resolve-library-id` → `query-docs`). 3600+ snippets, High reputation.
Query one concept at a time, e.g. `"MatFormField appearance outline
subscriptSizing"`, `"cdkDrag cdkDropList reorder list"`.
2. **angular-cli MCP** (this repo's `.mcp.json` already wires it):
- `list_projects` → get `workspacePath` + `frameworkVersion` first, inside a
real project.
- `get_best_practices` (pass `w