Design System

👤 ivangdavila 📦 v1.0.0 ⭐ 4.3 ⬇️ 1.9K 下載
🎨 設計多媒體 免費

📖 技能介紹

Setup

On first use, read setup.md for integration guidelines. All preferences are stored in ~/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 ~/design-system/. See memory-template.md for structure.

~/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

小蔥技能站7w4.net每天更新,海量AI技能等你發現。

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 ~/design-system/
  • Token definitions and component specs

This skill does NOT:

  • Access files outside ~/design-system/
  • Make network requests
  • Store sensitive data

Related Skills

Install with clawhub install <slug> if user confirms:

  • css — Styling fundamentals
  • tailwindcss — Utility-first CSS
  • frontend — Frontend development
  • ui — User interface patterns
  • design — Design principles

Feedback

  • If useful: clawhub star design-system
  • Stay updated: clawhub sync

🤖 AI 評測

這個 Skill 質量較好,文件思路清晰、實用性較強。它能幫助你係統地建立設計系統,給出了很好的設計原則和建議。但作為基礎技能缺少使用示例和常見問題解答,部分內容偏理論化,實際動手時可能需要額外參考資料。對於想要認真建設設計系統的使用者來說,這是一個不錯的起點,但建議搭配其他專項技能一起使用效果更好。

📊 多維度評分

適應性4.1
規範性4.4
有效性4.5
可靠性3.7
可信度4.8

📁 包含檔案 (4 個)

📄 SKILL.md 3.7 KB
📄 _meta.json 132 B
📄 memory-template.md 1.1 KB
📄 setup.md 1.6 KB