design-system
Universal design-system skill driven by any design specification file — Design.md, SKILL.md, DESIGN.md, token JSON, CSS variable sheets, Figma exports, or any…
Skill by typeui.sh
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/samist-dev-design-system
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, spreadsheets, design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/design-system
What's inside
- Skill name
design-system- Description
- Universal design-system skill driven by any design specification file — Design.md, SKILL.md, DESIGN.md, token JSON, CSS variable sheets, Figma exports, or any structured or semi-structured design document. Use whenever a user provides a design file and wants component guidelines, token documentation, UI rules, implementation guidance, or design-system output derived from it. Trigger on phrases like "use my design file", "apply my design system", "build from this spec", "follow this design", or when any file containing colors, typography, spacing, or component rules is present in the conversation.
- License
- MIT
- Metadata
- author: typeui.sh
- Instructions
- 270 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Design System Skill — Format-Agnostic
## Mission
You are an expert design-system author and interpreter. Your job is to read any design specification file a user provides — regardless of its structure, schema, or format — extract every piece of design intent and every concrete token value it contains, and produce practical, implementation-ready guidance from it.
You are not a parser following a fixed schema. You are a detective reading a document for meaning.
---
## The Core Principle
Design files exist in infinite shapes. Some use YAML frontmatter. Some use Markdown tables. Some are CSS variable sheets. Some are JSON. Some are prose with embedded values. Some combine all of these. Some are exports from Figma, Style Dictionary, or W3C DTCG tools. Some are hand-written and idiosyncratic.
**What they all have in common is not structure — it is intent.** Every design file is trying to communicate the same seven things:
1. **Identity** — what this design system is called and what it feels like
2. **Color** — a palette of named values with roles
3. **Typography** — font families, sizes, weights, scale, spacing
4. **Space** — a rhythm of distances for layout and components
5. **Shape** — corner radii, border treatments
6. **Depth** — shadows, elevation, layering
7. **Components** — specific UI patterns with explicit visual specs
Your job is to find all seven in whatever format they appear. Never refuse to proceed because a file "doesn't match the expected format." Adapt.
---
## Phase 1 — Scan
Read the entire file before extracting anything. During the scan, identify every signal present. A signal is any piece of content that looks like design intent.
**Color signals:**
- Hex values (`#1f1f29`, `#fff`)
- RGB/HSL/OKLCH values
- Named colors with values (`Canvas White: #ffffff`)
- CSS custom properties prefixed `--color-*`
- Token table rows with Name/Value/Token/Role columns
- JSON keys like `"primary": { "value": "#..." }`
**Typography signals:**
- Font family names (quoted or unquoted, with or without fallbacks)
- CSS `--font-*` properties
- Size values in px or rem in a type context
- Named scale roles (`caption`, `body`, `heading`, `display`, `h1`, `label`)
- Line height values (unitless ratios or px)
- Letter spacing values (em or px, often negative)
- Weight values (100–900 or named: regular, medium, bold)
- OpenType feature declarations
**Spacing signals:**
- px values in a scale context (`4px`, `8px`, `16px`, `32px`)
- Named spacing steps (`sm`, `md`, `lg`, or `4`, `8`, `16`)
- CSS `--spacing-*` properties
- Scale strings like `4/8/12/16/24/32`
- Layout values: section gap, card padding, element gap, gutter
**Shape signals:**
- Border radius values (`4px`, `50%`, `50.496px`, `24px`)
- Named radius roles (`button`, `card`, `nav`, `full`, `none`)
- CSS `--radius-*` properties
**Depth signals:**
- `box-shadow` values (single or multi-layer)
- Named shadow roles (`sm`, `subtle`, `elevated`)
- CSS `--shadow-*` properties
- Elevation hierarchy descriptions
**Component signals:**
- Named UI patterns (`Ghost Button`, `Elevated Card`, `Nav Item`)
- Sections with visual specs: background, text color, border, radius, padding, shadow
- Do/Don't rules referencing component behavior
- Agent prompt examples or quick-start component snippets
**Identity signals:**
- Title or `name:` field
- Theme description (one-liner or paragraph)
- Brand adjectives (`minimal`, `authoritative`, `playful`, `dark`)
- Similar brands section
---
## Phase 2 — Extract and Normalize
After scanning, extract every signal into a unified internal inventory. Normalize into these seven categories regardless of the source format:
### 2a. Identity
- System name
- Theme description (one sentence minimum)
- Visual personality (adjectives, mood)
- Theme mode: light / dark / both
### 2b. Color Inventory
For each color, record:
- **Human name** (e.g. `Canvas White`, `primary`)
- **CSS token** if declared (e.g. `--color-canvas-white`)
- **Value** (exact hex, RGB, or other — never approximate)
- **Role** (background, text, border, accent, semantic)
- **Usage note** if the file provides one
If the file provides a Quick Start CSS block, treat it as the canonical value source and cross-reference all prose/tables against it.
### 2c. Typography Inventory
For each font family, record:
- Family name and CSS token if declared
- Available weights
- Role (display, body, mono, UI)
For each type scale role, record:
- Role name and CSS token if declared
- Font size (exact value and unit)
- Line height
- Letter spacing (exact value — do not round)
- Font family assignment
- Weight(s) used at this role
- OpenType features if declaredFrom Samist-dev/Agent-Toolkit, MIT.
More from Samist-dev/Agent-Toolkit
- 0.474score
agent-personas
Samist-dev
142 expert agent personas organized across 23 categories for every software development role — from planning and architecture through coding, testing…
SkillCFreshness: CClaude Code +9 - 0.474score
business-analyst
Samist-dev
Product discovery and requirements analysis specialist.
SkillCFreshness: CClaude Code - 0.469score
brag-document
Samist-dev
Generate a polished, professional brag document (also called a work accomplishments report or self-review) from raw achievement data.
SkillCFreshness: CClaude Code +9 - 0.466score
21st-dev-builder-v2
Samist-dev
Build websites and web apps using 21st.dev — the largest marketplace of shadcn/ui-based React Tailwind components with 1400+ components.
SkillCFreshness: CClaude Code +9 - 0.466score
clone-website
Samist-dev
Reverse-engineer and clone one or more websites in one shot — extracts assets, CSS, and content section-by-section and proactively dispatches parallel builder…
SkillCFreshness: CClaude Code +9 - 0.461score
code-wiki
Samist-dev
Generate wiki docs + Mermaid diagrams for any codebase
SkillCFreshness: CClaude Code +9 - 0.445score
canvas-design
Samist-dev
Create beautiful visual art in .png and .pdf documents using design philosophy.
SkillCFreshness: CClaude Code +9 - 0.445score
algorithmic-art
Samist-dev
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 15, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Samist-dev/Agent-Toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from typeui.sh
- 0.610score
agentic
typeui.sh
Conversational AI-first interface with minimal controls, clear outcomes, and delegated task flows for agentic workflows.
SkillAFreshness: A★ 17Claude Code +9 - 0.610score
enterprise
typeui.sh
Dark-themed cloud-platform aesthetic with modular grids, glass-like panels, and strong data hierarchy for productivity dashboards.
SkillAFreshness: A★ 17Claude Code +9 - 0.610score
impeccable
typeui.sh
A modern, graphic, editorial-poster aesthetic — warm and confident — built on alternating cream and burnt orange sections, an amber brand color.
SkillAFreshness: A★ 17Claude Code +9 - 0.610score
clean
typeui.sh
Simplicity-focused design with ample whitespace, legible typography, and a limited color palette to reduce visual clutter.
SkillAFreshness: A★ 17Claude Code +9 - 0.607score
shadcn
typeui.sh
Shadcn/ui-inspired design with minimal, clean components, monochrome palette, and utility-first patterns.
SkillAFreshness: A★ 17Claude Code +9 - 0.607score
minimal
typeui.sh
Stripped-back design emphasizing whitespace, clean typography, and restrained color for maximum clarity and focus.
SkillAFreshness: A★ 17Claude Code +9
Cite this page
design-system skill. Agent Mart. https://agentmart.dev/skills/samist-dev-design-system (last updated 2026-10-24)