work-with-design-systems — скилл

Скилл для дизайн-систем Figma: чтение, аудит с проверкой WCAG, создание компонентов и выгрузка токенов в код.

  • 53 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Через Figma MCP скилл читает файл и в режиме build создает и правит компоненты.
  • Фаза 6 пишет файлы в репозиторий проекта по явной просьбе.
Все причины и проверки

natdexterra/work-with-design-systems

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/work-with-design-systems

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Через Figma MCP скилл читает файл и в режиме build создает и правит компоненты.
  • Фаза 6 пишет файлы в репозиторий проекта по явной просьбе.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл работает в двух режимах. Режим inspect только читает файл Figma и запускает шесть аудитов: привязка переменных, интерактивные состояния, доступность по WCAG, отсоединенные экземпляры, качество названий и описания компонентов. Каждый компонент получает оценку готовности от 0 до 100, а отчет выходит в Markdown, JSON или в виде промпта для генерации кода. Режим build создает компоненты, чинит основы, добавляет слоты в составные компоненты вроде Card и Modal и пишет структурированные описания, которые Figma MCP передает агентам. Между режимами скилл всегда останавливается и ждет вашего решения. Необязательная фаза 6 по явной просьбе генерирует `tokens.css`, скрипт аудита и файл правил для кодовой базы.

Для кого. Дизайнерам и фронтенд-разработчикам, которые ведут дизайн-систему в Figma и связывают ее с кодом через Claude Code, Cursor или Codex.

Подходит, если

  • Перед передачей макета в разработку проверяют привязку переменных и состояния компонентов.
  • Нужен отчет о доступности компонентов по WCAG с оценкой готовности.
  • В файле создают компонент со слотами вместо отсоединенных экземпляров.
  • Из дизайн-системы выгружают `tokens.css` и правила для ИИ-агента.

Не подходит, если

  • Нет подключенного Figma MCP-сервера.
  • Нужен дизайн единичного экрана, а не работа с системой.
  • На тарифе мало вызовов, и аудит большого файла упрется в лимиты.

Пример запроса к агенту

Проведи аудит дизайн-системы в этом файле Figma и покажи компоненты с оценкой готовности ниже 70.

Ограничения

Нужны подключенный Figma MCP-сервер, скилл `figma-use` из плагина Figma и место Full или Dev. Figma ограничивает чтение по тарифам: на Professional 10 вызовов в минуту и 200 в день, на Organization 15 и 200, на Enterprise 20 и 600, поэтому файл разбивают на части. В режиме build скилл изменяет файл Figma, а фаза 6 пишет файлы в проект, и то и другое запускается только после вашего подтверждения. Скилл не заменяет проверку дизайнером: оценки готовности служат ориентиром, а решение о правках остается за вами. Перед записью в боевой файл сделайте копию.

Как отключить. Удалите папку `work-with-design-systems` из `.claude/skills/`, `.cursor/skills/` или `skills/`. Созданные в Figma компоненты и `tokens.css` удаляются отдельно.

Частые вопросы

Как поставить скилл в Claude Code?

Скопируйте папку в `.claude/skills/work-with-design-systems/` или клонируйте репозиторий туда же командой `git clone`. Затем вызовите `/work-with-design-systems`.

Чем отличаются режимы inspect и build?

Inspect только читает файл и строит отчет, build создает и правит компоненты. Между ними скилл ждет вашего решения.

Что проверяют шесть аудитов?

Привязку переменных, интерактивные состояния, доступность по WCAG, отсоединенные экземпляры, названия слоев и описания компонентов.

Что делает фаза 6?

Генерирует `tokens.css` с тремя слоями косвенности, файл правил для агента и скрипт аудита для CI. По умолчанию она выключена.

С какими агентами работает?

С Claude Code, Cursor и Codex: скилл состоит из файлов Markdown и JavaScript и не привязан к одной среде.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл Claude превращает сайты, картинки и файлы Figma в дизайн-систему: Markdown, токены DTCG и промпты для сборки элементов

СкиллРасширенный доступ245Звезды репозитория

Пакет скиллов и команд для Claude Code: аудит токенов и компонентов, управление, документация и отчеты для команды дизайн-системы

ПлагинМинимальный доступ219Звезды репозитория

Скиллы uSpec пишут документацию дизайн-системы из Figma: контракт компонента, цвет, структуру и поведение для скринридеров.

СкиллРасширенный доступ251Звезды репозитория

Codex-скилл разбирает скриншоты и макеты Figma, ранжирует замечания и рисует картинки-аннотации с номерами из отчета

СкиллРасширенный доступ131Звезды репозитория

Скилл превращает скриншот, макет, кадр Figma или живую страницу в адаптивный сайт и сверяет результат с дизайном

СкиллМинимальный доступ143Звезды репозитория

Скилл превращает референсы интерфейсов в структурированный профиль дизайна в JSON и генерирует по нему новый интерфейс под ваш контент

СкиллРасширенный доступ2,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
work-with-design-systems (эта карточка)нет53
extract-design-systemнет288вытаскивает токены из готового интерфейса; этот скилл работает внутри Figma с аудитом и сборкой компонентов
Figma MCP ServerдаOAuth2 179сам Figma MCP-сервер; скилл дает порядок работы поверх него

Коротко о README

Версия 2.0 заменила прежний `generate-design-system`, который только создавал системы. Теперь скилл охватывает осмотр, решение и необязательную выгрузку в код.

Бейдж для README

Исходный SKILL.md

---
name: work-with-design-systems
description: >
  Inspect, build, or extend Figma design systems — and optionally sync them to
  code. Two modes in one skill: inspect mode (read-only audits with WCAG checks,
  component scoring, detached instance detection, handoff docs) and build mode
  (creating components with variable bindings, slot-based composition, structured
  descriptions, validation, and optional export of tokens.css + AI rules to
  the user's codebase).
  Use when the user says 'audit my design system', 'check component quality',
  'create design system', 'build DS in Figma', 'generate component library',
  'add slots to my components', 'sync design tokens from code', 'find detached
  instances', 'check WCAG compliance', 'export tokens to code', 'generate
  CLAUDE.md for design system', or wants to push a design system from code to
  Figma or back. The skill auto-detects the mode from request, or asks if unclear.
  After inspect, ALWAYS pauses and waits for explicit user decision before any
  build action. Phase 6 (sync to code) is OFF by default — only triggers on
  explicit user request.
  Does NOT implement Figma designs as code — use figma-implement-design for that.
  Does NOT create individual screens — use figma-generate-design for that.
compatibility: >
  Requires the figma-use skill to be installed. Requires Figma MCP server (remote)
  connected. Phase 6 (sync to code) requires file write access to the user's
  project — available in Claude Code, Cursor, Codex, and similar MCP clients.
  Not available when running in Claude.ai web/mobile chat (in that case Phase 6
  outputs file contents inline for the user to copy).
metadata:
  mcp-server: figma
  version: 2.1.1
---

# Work with design systems in Figma

Two modes in one skill: **inspect** (read-only quality audits with reports) and **build** (creating, fixing, extending components and tokens). Inspect produces structured reports. Build produces working Figma files. Build mode optionally extends to **Phase 6 (sync to code)** — generates `tokens.css`, an audit script, and AI rules file for the user's codebase. Phase 6 is off by default and only triggers on explicit user request.

Between inspect and build, the skill always pauses for the user to decide what to do with the report.

**Always pass `skillNames: "work-with-design-systems"` when calling `use_figma` as part of this skill.** This is a logging parameter — it does not affect execution.

## Prerequisites

**You MUST invoke the `figma-use` skill (Skill tool: `skill: "figma-use"`) before every `use_figma` call.** It contains critical Plugin API rules, gotchas, and script templates. Never call `use_figma` without it.

IMPORTANT: Before working with design systems in Figma, load the `working-with-design-systems/wwds.md` reference from the figma-use skill to understand key concepts and guidelines.

Сообщить о проблеме