design-systems

Standardize UI implementation with design tokens, theming, and component APIs.

16|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill design-systems-jcetools-petra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-systems
Source: https://github.com/JCETools-Petra/JCE-Opencode-Tools/tree/main/config/skills/design-systems
Command: npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill design-systems-jcetools-petra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design-systems work often breaks down when tokens, theming, and component APIs drift out of sync, causing inconsistent styling and slow, risky UI changes.

Core Features & Use Cases

  • Design tokens for consistency: Define primitives and semantic values using portable formats (e.g., W3C Design Tokens) and map them to CSS variables for light/dark theming.
  • Component API design: Create composable component patterns with variants (e.g., CVA + Radix Slot) to avoid prop explosion and keep APIs predictable.
  • Storybook-driven development: Configure Storybook and write stories that document variants and validate interactions and accessibility.

Quick Start

Use the design-systems skill to design or refactor your token-to-component pipeline and validate it with Storybook stories for variants and interactions.

Frequently Asked Questions about design-systems

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect design tokens to CSS variables for light and dark theming?

Design tokens connect to CSS variables for light and dark theming by defining primitive and semantic values using portable formats like W3C Design Tokens, then mapping them to CSS variables. This ensures consistent styling across your application.

How do I create composable component variants without prop explosion?

Composable component variants prevent prop explosion by using CVA with Radix Slot patterns to design predictable component APIs. This approach standardizes variant behavior and keeps styling consistent across your application.

How do I configure Storybook to document component variants and validate accessibility?

Storybook configuration validates accessibility and documents component variants by writing stories that test interaction behaviors and a11y considerations. This verifies your component library maintains proper accessibility standards.

What is the best way to debug and review design system component variants?

Debugging and reviewing design system component variants is best done through Storybook-driven development, where stories validate interactions and accessibility. This workflow verifies CVA/Radix-based components maintain consistent styling.

Why does my UI styling become inconsistent when updating design tokens?

UI styling becomes inconsistent when updating design tokens because tokens, theming, and component APIs drift out of sync. Standardizing the token-to-component pipeline with W3C-style definitions prevents this drift and ensures consistent UI.

Can I use W3C Design Tokens format for semantic theming in my component library?

W3C Design Tokens format supports semantic theming in component libraries by defining primitive and semantic values that map to CSS variables. This portable format enables reliable light and dark theming workflows.