apply-design-system

Map Figma design sections to design-system components with staged validation.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/PytaichukBohdan/figma_board_connection --skill apply-design-system-pytaichukbohdan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apply-design-system
Source: https://github.com/PytaichukBohdan/figma_board_connection/tree/main/.claude/skills/apply-design-system
Command: npx skills add https://github.com/PytaichukBohdan/figma_board_connection --skill apply-design-system-pytaichukbohdan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps designers and teams ensure visual and interaction consistency by aligning an existing Figma design with a published design system, reducing drift and bespoke components.

Core Features & Use Cases

  • Audit and inventory each top-level section to determine whether it is already connected to the system, can be swapped for a library component, or must be composed from primitives.
  • Prioritize multi-section reconciliation over single-finding fixes, and back up the target frame before making changes.
  • Define a section strategy (exact-swap, compose-from-primitives, or blocked) and apply changes incrementally on the controlled sections.

Quick Start

Audit the target screen and begin mapping each section to the design system by selecting suitable library components or primitives.

Frequently Asked Questions about apply-design-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map existing Figma designs to design system components?

A design system migration audits each Figma section to determine if it can use an exact library swap or must be composed from primitives. It preserves backups and validates each staged change with screenshots to eliminate UI drift.

What is the best way to audit a Figma file for design system consistency?

The best audit approach inventories each top-level section to classify it as connected, swappable, or requiring primitive composition. This multi-section reconciliation prioritizes holistic fixes over isolated changes to ensure UI consistency.

Can I preserve my original Figma frame before migrating to design system components?

Yes, the staged workflow backs up the target frame before making any changes. It then applies section strategies like exact-swap or compose-from-primitives incrementally on controlled sections to safely reconcile the design.

Does component reconciliation require Figma metadata and screenshots?

Yes, component reconciliation requires access to Figma's get_metadata and get_screenshot capabilities alongside design-system search. These enable the workflow to identify mismatches, validate each staged change visually, and ensure correct library mapping.

How do I handle Figma sections that cannot be swapped for library components?

For sections that cannot be swapped, define a strategy to compose them from design system primitives or mark them as blocked. This ensures bespoke sections are still aligned with the system's foundational elements where possible.

When should I avoid automated design system migration in Figma?

Avoid automated migration for sections marked as blocked where primitive composition fails or specific interaction logic cannot match the library. The staged workflow controls changes section-by-section to prevent unvalidated drift in complex areas.