## Scope

Applies to the entire `skills/frontend` tree.

## What lives here

- `SKILL.md` — top-level router for choosing frontend skills.
- `*/SKILL.md` — specialized frontend skills.
- `frontend-design/` and `teach-impeccable/` provide shared design-context workflow used by many skills.
- `.pi/skill-selector.json` contains local skill-selection overrides.

## Working rules

- When adding, renaming, or removing a frontend skill, update root `SKILL.md` so routing stays accurate.
- Keep frontmatter descriptions trigger-focused: describe **when to use**, not the workflow.
- Preserve explicit `frontend-design` / `teach-impeccable` prerequisites in child skills when they depend on design context.
- Prefer concise, searchable wording; this pack is likely to be auto-loaded.
- When a subtree gains special references or local constraints, add a more specific `AGENTS.md` near that subtree.

## Quick checks

- List skills: `find . -maxdepth 2 -name 'SKILL.md' | sort`
- Search shared prep rules: `rg -n "Invoke /frontend-design|teach-impeccable|MANDATORY PREPARATION" ./*/SKILL.md`
