Use when working on frontend design systems, themes, design tokens, tenant or brand overlays, visual consistency, runtime token boundaries, or token-backed Vue/CSS styling in enterprise frontend projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/frontend-project-starter:frontend-design-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill before design-sensitive frontend changes, especially dashboards, workflow surfaces, portal pages, theme variables, tenant overlays, and design-token updates.
Use this skill before design-sensitive frontend changes, especially dashboards, workflow surfaces, portal pages, theme variables, tenant overlays, and design-token updates.
System Mode, Workflow Mode, or Portal Mode.docs/design-system/ai-ui-rules.mddocs/design-system/component-recipes.mddocs/design-system/design-tokens.yamldocs/design-system/runtime-token-map.mddocs/design-system/tenant-overrides/.$vben-component-rules.design-tokens.yaml changed, run scripts/validate_design_tokens.py against the target project.scripts/audit_design_tokens.py against touched runtime files and either replace drift with semantic tokens or record why the value is an allowed exception.hsl(var(--...)), Tailwind semantic classes, or scoped brand tokens only within the correct surface.design-tokens.yaml generates CSS. The target project's runtime theme chain is the source of truth; fix the runtime bridge before relying on a new runtime token.hex, rgb, rgba, white, or black UI colors in runtime Vue/CSS. Use runtime-capable tokens such as --primary, --foreground, --muted-foreground, --border, --card, --success, --warning, and --destructive.--info as a low-emphasis information surface unless the runtime map explicitly defines it as a readable accent. Do not pass hsl(var(--info)) directly as CustomTag.color; use --primary, --success, --warning, --destructive, --foreground, or a component-supported foreground pair instead.--radius, --radius-sm, --radius-md, --radius-lg, --radius-xl, or semantic Tailwind radius utilities for corners. Fixed px radii are exceptions, not defaults.p-2/token-backed padding variable. Do not generate broad p-5 page containers unless an existing local page pattern explicitly requires it.--radius-lg, verify that the target runtime defines them. If not, add a runtime bridge from --radius before relying on them.design-tokens.yaml and runtime-token-map.md together when those files exist.For changed runtime Vue/CSS/TSX files, run the audit script before final response:
python .agents/skills/frontend-design-system/scripts/audit_design_tokens.py . --paths <changed-runtime-files>
For changed design token docs, validate the YAML contract:
python .agents/skills/frontend-design-system/scripts/validate_design_tokens.py . --all
If running from this skill directory, use:
python scripts/audit_design_tokens.py <project-root> --paths <changed-runtime-files>
python scripts/validate_design_tokens.py <project-root> --all
Treat findings in docs, generated assets, charts, official brand media, and third-party embedded UI as possible exceptions; treat findings in system or workflow page styling as issues to fix. Allowed exceptions must use a nearby design-token-audit: ignore comment with a short reason.
npx claudepluginhub xuniversity/plugins-marketplace --plugin frontend-project-starterGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.