MCP HubMCP Hub
스킬 목록으로 돌아가기

design-system

rampstackco
업데이트됨 2 days ago
8 조회
239
27
239
GitHub에서 보기
디자인worddesign

정보

이 스킬은 개발자들이 컴포넌트 라이브러리, 디자인 토큰, 거버넌스 모델을 포함한 포괄적인 디자인 시스템을 구축하거나 감사하는 데 도움을 줍니다. 시스템 수준의 토큰, 컴포넌트 구조(원자 디자인 등), 또는 Storybook 및 Figma과 같은 도구에 대해 논의할 때 활성화됩니다. 제품 팀 전반에 걸쳐 일관성, 문서화, 기여 워크플로우를 확립하기 위해 사용하세요.

빠른 설치

Claude Code

추천
기본
npx skills add rampstackco/claude-skills -a claude-code
플러그인 명령대체
/plugin add https://github.com/rampstackco/claude-skills
Git 클론대체
git clone https://github.com/rampstackco/claude-skills.git ~/.claude/skills/design-system

Claude 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

  1. Inventory the existing UI. Screenshot every component, button, form, modal across the product. The list of distinct UI patterns is your starting scope.
  2. Identify the duplicates. Same component built 5 different ways across the product. These are your high-value consolidation targets.
  3. Define foundations. Token set, with both base and semantic layers. Document each.
  4. Audit elements. From the inventory, identify the actual elements (buttons, inputs, etc.) and reduce variants to a managed set.
  5. Build the element library. Figma + code. Document each element.
  6. Identify priority components. The 10 to 15 components that appear most often. Build those first.
  7. Document patterns. Page-level templates that show the system in use.
  8. Establish governance. Owner, contribution model, review cadence.
  9. Roll out. Migrate existing surfaces to the system progressively.

For an existing design system audit

  1. Inventory what exists. What's documented, what's in Figma, what's in code, what's actually used in production.
  2. Map gaps. Where the system is incomplete. Where teams build outside the system because the system can't serve their need.
  3. Map fragmentation. Where the system has divergent implementations (Figma vs. code, web vs. mobile, multiple teams).
  4. Identify decay. Components that have drifted from the documented standard.
  5. Prioritize fixes. Foundation gaps first. High-use component drift second. Rarely-used component cleanup last.
  6. 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:

  1. Inventory of what exists (foundations, elements, components, patterns)
  2. Gap analysis
  3. Fragmentation analysis
  4. Drift analysis
  5. Prioritized remediation plan
  6. Governance recommendations

Reference files

GitHub 저장소

rampstackco/claude-skills
경로: skills/design-system
0
agent-skillsai-agentsanthropicclaudeclaude-aiclaude-code

연관 스킬

canva

디자인

이 스킬은 Claude가 Canva에서 그래픽, 프레젠테이션, 마케팅 자료를 포함한 시각적 디자인을 생성하고 편집할 수 있게 합니다. 다양한 콘텐츠 유형에 대해 템플릿 기반 및 맞춤형 디자인 워크플로우를 모두 지원합니다. 개발자는 빠른 설치를 통해 통합하고, 환경 변수 또는 수동 브라우저 로그인을 통해 인증을 구성할 수 있습니다.

스킬 보기

pexels

디자인

Pexels 스킬은 개발자들이 창의적인 프로젝트를 위해 로열티 프리 스톡 사진과 동영상을 프로그래밍 방식으로 검색, 다운로드 및 관리할 수 있게 합니다. 이 스킬은 Pexels 라이브러리에 대한 직접 API 접근을 제공하여, 출처 표기 요구 없이 고품질 시각 콘텐츠를 통합할 수 있도록 합니다. 애플리케이션에서 무료 스톡 미디어 자산을 조달하거나 관리해야 할 때 이 스킬을 사용하세요.

스킬 보기

adobe-illustrator-web

디자인

이 스킬은 Claude가 Adobe Illustrator 웹 버전을 사용하여 벡터 그래픽을 생성하고 편집할 수 있게 합니다. 로고, 아이콘, 일러스트레이션을 Claude를 통해 직접 제작할 수 있는 AI 기반 디자인 도구에 접근할 수 있도록 합니다. 개발자는 워크플로우 내에서 프로그래밍 방식으로 벡터 그래픽을 생성하거나 수정해야 할 때 이 기능을 활용할 수 있습니다.

스킬 보기

canva

디자인

이 스킬은 Claude가 Canva에서 그래픽, 프레젠테이션, 마케팅 자료를 포함한 시각적 디자인을 생성하고 편집할 수 있게 합니다. 다양한 콘텐츠 유형에 대해 템플릿 기반 및 맞춤형 디자인 워크플로우를 모두 지원합니다. 설정에는 환경 변수를 통한 Canva 자격 증명 구성 또는 수동 브라우저 인증이 필요합니다.

스킬 보기