design-system
정보
이 Claude Skill은 개발자들이 컴포넌트 라이브러리, 디자인 토큰, 거버넌스를 포함한 종합적인 디자인 시스템을 구축하거나 감사하는 데 도움을 줍니다. 시스템 수준의 토큰, 라이브러리 구조, 문서화(예: Storybook)를 논의하거나 제품 간 불일치 문제를 해결할 때 활성화됩니다. 명명 규칙, 기여 모델, 스택에 구애받지 않는 디자인 시스템 기반을 수립하는 데 활용하세요.
빠른 설치
Claude Code
추천npx skills add rampstackco/claude-skills -a claude-code/plugin add https://github.com/rampstackco/claude-skillsgit clone https://github.com/rampstackco/claude-skills.git ~/.claude/skills/design-systemClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Design System
Build, evolve, or audit a design system. Stack-agnostic in principle. Implementation is stack-specific (Figma, Storybook, code library, etc.) but the structure and governance principles transfer.
This skill is for building the system. For applying a system to specific pages or components, use design-standards. For brand visual identity, use brand-identity.
When to use
- Building a design system from scratch
- Auditing an existing system for gaps or fragmentation
- Defining design tokens at the system level
- Structuring a component library
- Establishing contribution and governance models
- Migrating from ad-hoc components to a documented system
When NOT to use
- Designing a single page or component (use
design-standards) - Brand identity work (use
brand-identity) - Component-level frontend implementation (use
frontend-component-build) - Pure design documentation for marketing (use
brand-style-guide)
Required inputs
- The brand identity (tokens, voice, imagery direction)
- The product surfaces the system needs to support (web, mobile, marketing, app, internal tools)
- The team and its working tools (Figma, code framework, doc platform)
- Existing components, even if undocumented
- Constraints (accessibility requirements, performance targets, browser support)
If brand identity is undefined, run brand-identity first.
The framework: 5 layers
A complete design system has five layers, stacked. Each layer feeds the layer above.
1. Foundations (tokens)
The atomic decisions. Color, type, spacing, radius, shadow, motion, breakpoints.
Why this layer matters:
- Tokens are the source of truth for everything above
- Token changes propagate everywhere automatically
- Without tokens, the system has no foundation
Output:
- A documented token set (see
design-standards/references/design-tokens-template.md) - Token implementation in code (CSS variables, JS objects, Style Dictionary, etc.)
- Token implementation in Figma (variables and styles)
- A primer doc explaining what tokens to use when
Common patterns:
- Two-tier tokens: base tokens (raw values) + semantic tokens (named uses). Example:
color-blue-600(base) +color-text-link(semantic). Components reference semantic tokens. Theme changes update semantic tokens, not base.
2. Elements (atoms)
The smallest functional building blocks. Buttons, inputs, labels, badges, icons, links, dividers.
Per element, document:
- Visual variants (primary, secondary, ghost, etc.)
- Size variants (small, medium, large)
- States (default, hover, focus, active, disabled, error, loading)
- Anatomy (the parts that make up the element)
- Spacing and proportions
- Accessibility (keyboard support, screen reader behavior, ARIA)
- Code usage (props, examples)
Output:
- Element library in Figma
- Element components in code
- Per-element documentation
3. Components (molecules + organisms)
Combinations of elements that form recognizable UI patterns. Cards, alerts, modals, navigation, forms, data tables, headers, footers.
Per component:
- Composition (which elements it uses)
- Variants and configurations
- Use cases (when to reach for this vs. an alternative)
- Layout behavior (responsive, contained, full-bleed)
- Anti-patterns (when NOT to use it)
Output:
- Component library
- Per-component documentation with usage guidance
4. Patterns (templates)
Larger structures that combine components. Sign-in flow, settings page, dashboard layout, marketing page sections.
Per pattern:
- The structure and components used
- The user journey it supports
- Layout grid and spacing
- Responsive behavior
- Variants (e.g., "with sidebar," "fullscreen," "modal")
Output:
- Pattern library or page templates
- Documentation showing complete examples
5. Documentation and governance
How the system gets used, contributed to, and maintained.
Documentation includes:
- Getting started guide for new team members
- How to use vs. how to extend
- Contribution model
- Versioning policy
- Migration paths when breaking changes happen
- Decision log for major system choices
Governance includes:
- Who owns the system (a team or rotation)
- How new components get proposed and approved
- How conflicts get resolved
- How the system evolves vs. stays stable
- Cadence of review and updates
Workflow
For a new design system
- Inventory the existing UI. Screenshot every component, button, form, modal across the product. The list of distinct UI patterns is your starting scope.
- Identify the duplicates. Same component built 5 different ways across the product. These are your high-value consolidation targets.
- Define foundations. Token set, with both base and semantic layers. Document each.
- Audit elements. From the inventory, identify the actual elements (buttons, inputs, etc.) and reduce variants to a managed set.
- Build the element library. Figma + code. Document each element.
- Identify priority components. The 10 to 15 components that appear most often. Build those first.
- Document patterns. Page-level templates that show the system in use.
- Establish governance. Owner, contribution model, review cadence.
- Roll out. Migrate existing surfaces to the system progressively.
For an existing design system audit
- Inventory what exists. What's documented, what's in Figma, what's in code, what's actually used in production.
- Map gaps. Where the system is incomplete. Where teams build outside the system because the system can't serve their need.
- Map fragmentation. Where the system has divergent implementations (Figma vs. code, web vs. mobile, multiple teams).
- Identify decay. Components that have drifted from the documented standard.
- Prioritize fixes. Foundation gaps first. High-use component drift second. Rarely-used component cleanup last.
- Plan rollout. Major changes need migration paths.
Failure patterns
- Building the system before the brand is set. Tokens depend on brand. Set brand first.
- Atoms-up extreme. Spending 6 months on tokens and elements before producing components anyone uses. Ship components people need; refine tokens iteratively.
- One-person system. A system without governance fails as soon as the original designer leaves. Establish ownership early.
- Stale documentation. A system with code that's diverged from the docs is worse than no system. Synchronize or kill the docs.
- Versioning everything. Treating every component as needing a major version. Most components evolve in place. Reserve versioning for breaking changes.
- Adopting "atomic design" dogmatically. Atoms / molecules / organisms is a useful mental model, not a rigid taxonomy. Don't argue about whether something is a molecule or an organism.
- Building in a vacuum. A system designed without input from the teams using it gets ignored. Co-design with consumers.
- No deprecation path. Old components linger in code forever because no one knows it's safe to remove them. Document deprecation explicitly.
- Token explosion. Defining 200 color tokens for a brand with 10 colors. Discipline. Most products need fewer tokens than they have.
Output format
A design system has multiple deliverables. Typically:
- Documentation site (Notion, dedicated site, GitHub Pages, Storybook addon, etc.)
- Figma library (or equivalent design tool)
- Code library (npm package, monorepo workspace, copy-paste components)
- Decision log (system-level decisions and the reasoning)
- Roadmap and changelog
For a design system audit, output is a markdown report at design-system-audit.md:
- Inventory of what exists (foundations, elements, components, patterns)
- Gap analysis
- Fragmentation analysis
- Drift analysis
- Prioritized remediation plan
- Governance recommendations
Reference files
references/system-architecture.md- The four-layer model (tokens, primitives, patterns, templates) and how to decide where new work belongs.references/system-audit-template.md- Template for auditing an existing design system.references/governance-playbook.md- Contribution model, ownership, and decision process for an active system.
GitHub 저장소
연관 스킬
sketch
디자인이 Claude 기술은 개발자들이 Claude를 통해 직접 Sketch 디자인을 확인하고, 공유 라이브러리를 관리하며, UI/UX 프로젝트에서 협업할 수 있도록 합니다. Sketch 웹 플랫폼에 연결되어 디자인 문서와 프로젝트 파일에 접근할 수 있습니다. 개발 중 디자인 에셋을 참조하거나 인터페이스 사양에 대해 협업이 필요할 때 사용하세요.
canva
디자인이 스킬은 Claude가 Canva에서 그래픽, 프레젠테이션, 마케팅 자료를 포함한 시각적 디자인을 생성하고 편집할 수 있게 합니다. 다양한 콘텐츠 유형에 대해 템플릿 기반 및 맞춤형 디자인 워크플로우를 모두 지원합니다. 설정에는 환경 변수를 통한 Canva 자격 증명 구성 또는 수동 브라우저 인증이 필요합니다.
canva
디자인이 스킬은 Claude가 Canva에서 그래픽, 프레젠테이션, 마케팅 자료를 포함한 시각적 디자인을 생성하고 편집할 수 있게 합니다. 다양한 콘텐츠 유형에 대해 템플릿 기반 및 맞춤형 디자인 워크플로우를 모두 지원합니다. 개발자는 빠른 설치를 통해 통합하고, 환경 변수 또는 수동 브라우저 로그인을 통해 인증을 구성할 수 있습니다.
adobe-illustrator-web
디자인이 스킬은 Claude가 Adobe Illustrator 웹 버전을 사용하여 벡터 그래픽을 생성하고 편집할 수 있게 합니다. 로고, 아이콘, 일러스트레이션을 Claude를 통해 직접 제작할 수 있는 AI 기반 디자인 도구에 접근할 수 있도록 합니다. 개발자는 워크플로우 내에서 프로그래밍 방식으로 벡터 그래픽을 생성하거나 수정해야 할 때 이 기능을 활용할 수 있습니다.
