Design System Skill (oh-my-product)

SkillMedia

Activate when the user wants to extract, sync, or manage design system tokens. Pulls color palettes, typography scales, spacing tokens from URLs or existing code and updates DESIGN.md.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Design System Skill (oh-my-product) skill

What this skill tells your AI

The instructions your AI receives, as published by jjongguet/oh-my-product in skills/design-system/SKILL.md and read by ahel’s review.

Use this skill when the user wants to extract, create, or synchronize design system tokens.

Capabilities

  1. Token Extraction — Extract design tokens from:

    • Live URLs (color palette, typography, spacing from computed styles)
    • Existing CSS/SCSS/Tailwind config files
    • Figma exports or design specs
    • Screenshot images (via multimodal analysis)
  2. DESIGN.md Sync — Update DESIGN.md sections:

    • Color Palette & Roles (Section 2)
    • Typography Rules (Section 3)
    • Layout Principles (Section 5)
    • Depth & Elevation (Section 6)
  3. Token Format Generation — Output tokens as:

    • CSS custom properties (--color-primary: #hex)
    • Tailwind config extensions
    • SCSS variables
    • JSON token files (Style Dictionary compatible)

Workflow

  1. Source — Identify where tokens come from (URL, file, image, manual spec)
  2. Extract — Parse and normalize token values
  3. Map — Assign semantic roles (primary, secondary, accent, surface, etc.)
  4. Write — Update DESIGN.md and/or generate token config files
  5. Verify — Check contrast ratios, validate completeness

Token Categories

CategoryRequired Tokens
Colorsprimary, secondary, accent, background, surface, text, border, error, success, warning
Typographyheading (h1-h6), body, caption, overline font specs
Spacingscale from 4px base (4, 8, 12, 16, 24, 32, 48, 64, 96)
Elevationshadow-sm, shadow-md, shadow-lg, shadow-xl
Radiussm (4px), md (8px), lg (16px), full (9999px)

Rules

  • Always output tokens with semantic names, never raw values only
  • Validate color contrast ratios (WCAG AA: 4.5:1 for text, 3:1 for large text)
  • Preserve existing DESIGN.md sections when updating — only modify relevant sections
  • Generate both human-readable (DESIGN.md) and machine-readable (CSS/JSON) outputs

Signals

GitHub stars
99
Forks
22
Last commit
Apr 2026
Advanced
Catalog kind
skill
Gateway key
design-system-jjongguet
Source
github.com/jjongguet/oh-my-product