frontend-design-system
Frontend Design System
This skill is a compatibility wrapper around design-system. It exists so older workflows and exact-name integrations can keep working without making the frontend UI-system lane look like two equally preferred default skills.
When to use this skill
- A user or tool explicitly asks for
frontend-design-system - A setup, sync, or migration process expects the legacy folder/name to exist
- You need backward compatibility while routing the real design-system work to
design-system
Do not choose this skill as the default for general UI-system design work.
Instructions
Step 1: Confirm alias intent
Use this alias only when the exact legacy name matters.
Good reasons:
- the user names
frontend-design-systemdirectly - a script or platform references the folder/name literally
- you are preserving compatibility during a migration or cleanup pass
Otherwise, switch to ../design-system/SKILL.md.
Step 2: Redirect to the canonical skill
Use the alias-side packet first, then jump to the canonical skill for substantive UI-system work:
- Alias routing notes:
./references/alias-routing.md - Compact/discovery sync notes:
./references/compact-surface-sync.md - Canonical skill:
../design-system/SKILL.md - Boundary notes:
../design-system/references/scope-boundaries.md - Nearby skills:
../ui-component-patterns/SKILL.mdfor implementation-level component patterns../responsive-design/SKILL.mdfor device-adaptation work../web-accessibility/SKILL.mdfor accessibility audits/remediation
Step 3: Preserve compatibility in outputs
If activated through the alias name, mention that the canonical guidance now lives in design-system so future maintenance converges on one primary entry.
Examples
Example 1: explicit legacy-name request
Input: "Use frontend-design-system to shape the UI system for our SaaS dashboard."
Output: Acknowledge the alias, then apply the canonical design-system guidance for tokens, layout hierarchy, motion rules, and accessibility.
Example 2: general UI-system question
Input: "We need a design system for a landing page and dashboard that share components."
Output: Do not stay in the alias. Route to design-system directly.
Best practices
- Treat this as a redirect layer, not an independent knowledge base.
- Keep trigger wording narrow so
design-systemwins ordinary prompts. - Update the canonical skill first whenever the underlying UI-system guidance changes.
- Keep README/setup/manifest surfaces explicit about canonical-vs-compatibility status.
References
./references/alias-routing.md./references/compact-surface-sync.md../design-system/SKILL.md../design-system/references/scope-boundaries.md../ui-component-patterns/SKILL.md../responsive-design/SKILL.md../web-accessibility/SKILL.md