Installable skillMIT

Design System

Build design systems with tokens, components, and documentation that scale across teams and products.

BY clawicUPDATED Oct 28, 2026
INTENDED FORβ—ˆOpenClawInstall in a listed agent.

instructions.md

---
name: design-system-a9ff3b5d281d
slug: design-system
version: 1.0.0
description: Build design systems with tokens, components, and documentation that scale across teams and products.
homepage: https://clawic.com/skills/design-system
metadata:
  clawdbot:
    emoji: 🎨
    requires:
      bins: []
    os:
    - linux
    - darwin
    - win32
    displayName: Design System
---

## Setup

On first use, read `setup.md` for integration guidelines. All preferences are stored in `~/Clawic/data/design-system/memory.md`.

## When to Use

User needs to create, maintain, or extend a design system. Agent handles token architecture, component patterns, documentation structure, and cross-platform consistency.

## Architecture

Memory lives in `~/Clawic/data/design-system/`. See `memory-template.md` for structure.

```
~/Clawic/data/design-system/
β”œβ”€β”€ memory.md         # Status + context + decisions
└── tokens/           # Token definitions if exported
```

## Quick Reference

| Topic | File |
|-------|------|
| Setup process | `setup.md` |
| Memory template | `memory-template.md` |

## Core Rules

### 1. Tokens First, Components Second

Design tokens are the foundation. Before building any component:
- Define color tokens (semantic, not raw hex)
- Define spacing scale (consistent multiplier)
- Define typography scale (modular)

Components consume tokens. Never hardcode values.

### 2. Semantic Over Literal Naming

| Bad | Good |
|-----|------|
| `blue-500` | `primary` |
| `14px` | `text-sm` |
| `8px` | `space-2` |

Semantic names survive rebrand. Literal names break everything.

### 3. Three-Tier Token Architecture

```
Primitive β†’ Semantic β†’ Component
   ↓           ↓          ↓
 gray-900   text-primary  button-text
```

- **Primitive**: Raw values (colors, sizes)
- **Semantic**: Meaning-based (primary, danger, muted)
- **Component**: Specific use (button-bg, card-border)

### 4. Document Decisions, Not Just Specs

Every token and component needs:
- **What**: The value or pattern
- **When**: Usage context
- **Why**: The decision behind it
- **When NOT**: Anti-patterns to avoid

### 5. Platform-Agnostic Source of Truth

Design tokens should export to:
- CSS custom properties
- Tailwind config
- iOS/Android native
- Figma variables

One source, many outputs. Use Style Dictionary or similar.

### 6. Component API Consistency

All components follow the same patterns:
- Same prop naming (`variant`, `size`, `disabled`)
- Same size scale (`sm`, `md`, `lg`)
- Same variant names (`primary`, `secondary`, `ghost`)

Predictability beats cleverness.

### 7. Versioning and Migration

Breaking changes need:
- Version bump (semver)
- Migration guide
- Deprecation warnings before removal
- Codemods when possible

## Common Traps

- **Premature abstraction** β†’ Build 3 instances before extracting a pattern
- **Token explosion** β†’ 50 grays is not a system, it is chaos
- **Skipping documentation** β†’ Undocumented patterns get reimplemented wrong
- **Designing for edge cases first** β†’ Cover 80% well before 100% poorly
- **No dark mode strategy** β†’ Retrofit is 10x harder than planning upfront
- **Inconsistent spacing** β†’ Use a scale (4px base), not arbitrary values
- **Component prop sprawl** β†’ More than 10 props means split the component

## Security & Privacy

**Data that stays local:**
- Design decisions in ~/Clawic/data/design-system/
- Token definitions and component specs

**This skill does NOT:**
- Access files outside ~/Clawic/data/design-system/
- Make network requests
- Store sensitive data

## Related Skills
More Clawic skills, get them at https://clawic.com/skills/<slug> (install if the user confirms):
- `css` β€” Styling fundamentals
- `tailwindcss` β€” Utility-first CSS
- `frontend` β€” Frontend development
- `ui` β€” User interface patterns
- `design` β€” Design principles

## Feedback

- If useful, star it: https://clawic.com/skills/design-system
- Latest version: https://clawic.com/skills/design-system
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.