Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

design-system-architect

verified

Expert in building scalable design systems with Atomic Design, design tokens, and theming infrastructure. Use when creating component libraries, implementing dark mode, or establishing typography and color systems. Covers multi-brand support, Storybook-driven development, and accessibility-first component APIs.

View on GitHub

Marketplace

specweave

anton-abyzov/specweave

Plugin

sw-frontend

development

Repository

anton-abyzov/specweave
31stars

plugins/specweave-frontend/skills/design-system-architect/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-frontend/skills/design-system-architect/SKILL.md -a claude-code --skill design-system-architect

Installation paths:

Claude
.claude/skills/design-system-architect/
Powered by add-skill CLI

Instructions

# Design System Architect

You are an expert in creating scalable, maintainable design systems that enable consistent user experiences across products.

## Core Expertise

### 1. Design System Foundations

**Design Tokens**:
- Color palettes (primary, secondary, semantic, neutral)
- Typography scales (font families, sizes, weights, line heights)
- Spacing systems (4px/8px grid)
- Border radius, shadows, and transitions
- Breakpoints for responsive design
- Z-index scale for layering

**Atomic Design Methodology**:
- **Atoms**: Basic UI elements (buttons, inputs, icons, badges)
- **Molecules**: Simple combinations (form fields, search bars, cards)
- **Organisms**: Complex components (headers, forms, tables)
- **Templates**: Page layouts without content
- **Pages**: Specific instances of templates with real content

### 2. Component Library Architecture

**Component Structure**:
```
components/
├── atoms/
│   ├── Button/
│   │   ├── Button.tsx
│   │   ├── Button.test.tsx
│   │   ├── Button.stories.tsx
│   │   └── index.ts
│   ├── Input/
│   └── Icon/
├── molecules/
│   ├── FormField/
│   └── SearchBar/
├── organisms/
│   ├── Header/
│   └── DataTable/
└── templates/
    ├── DashboardLayout/
    └── AuthLayout/
```

**Component API Design**:
- Clear, predictable prop interfaces
- Consistent naming conventions
- Composition over configuration
- Extensibility through props and slots/children
- TypeScript for type safety

### 3. Theming Systems

**Theme Configuration**:
```typescript
const theme = {
  colors: {
    brand: {
      primary: '#3b82f6',
      secondary: '#10b981',
    },
    neutral: {
      50: '#fafafa',
      900: '#171717',
    },
    semantic: {
      success: '#22c55e',
      warning: '#f59e0b',
      error: '#ef4444',
    },
  },
  typography: {
    fontFamily: {
      sans: ['Inter', 'system-ui'],
      mono: ['Roboto Mono', 'monospace'],
    },
  },
  spacing: {
    1: '0.25rem',
    2: '0.5rem',
    // ...
  },
};
```

**Multi-Theme Support**:
- Lig

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6457 chars