figma-generate-library · openai — скилл для Claude Code: система дизайна
Скилл для синхронизации дизайн-системы Figma с кодовой базой. Помогает создать или обновить переменные, компоненты, режимы (светлая/тёмная тема) и документацию в правильном порядке — без фаз, выполненных в неправильной последовательности.
npx skills add openai/skills --skill figma-generate-library -a claude-codeЧто делает figma-generate-library
figma-generate-library учит, ЧТО строить в Figma и В КАКОМ ПОРЯДКЕ. Скилл разбивает работу на пять фаз: обнаружение (анализ кода и файла), основы (переменные и стили), структура (страницы и документация), компоненты (один за одним) и финальная проверка. Каждую фазу нужно завершить и получить одобрение перед следующей — это гарантирует, что структура Figma останется рабочей и не развалится при добавлении компонентов.
Скилл работает вместе с figma-use (тот знает API Figma, а generate-library знает архитектуру дизайн-системы). Обязательное требование: переменные создаются ДО компонентов, все переменные привязаны к правильным scopes, и каждый компонент живёт на отдельной странице. Работа идёт через 20–100+ вызовов use_figma, каждый — маленький, проверяемый шаг.
Без правильного порядка фаз система разваливается дорого. Если создать компоненты без переменных, а потом добавить переменные, придётся переделывать привязки. Если пропустить обнаружение, компоненты не совпадут с кодом.
Какие задачи решает
- Создать переменные и режимы в Figma, синхронизированные с дизайн-токенами кода
- Построить библиотеку компонентов с вариантами и привязками к переменным
- Настроить светлую и тёмную тему через Figma Variables
- Документировать дизайн-систему (типографика, цвета, интервалы) в Figma
- Рассинхронизировать Figma и код, когда они расходятся
Примеры запросов агенту
- Создай дизайн-систему в Figma: переменные для цветов, интервалов и типографики, затем компоненты Button, Card и Modal с вариантами
- Обнови мою Figma-библиотеку: синхронизируй переменные из этого файла tokens.json, затем пересоздай компоненты Form с вариантами для состояний
- Проверь, что дизайн-система в Figma совпадает с кодом: разберись, какие токены и компоненты есть в коде, какие в Figma, и заполни пробелы
Как установить figma-generate-library
1Через Skills CLI (Vercel)
npx skills add openai/skills --skill figma-generate-library -a claude-code2Вручную: положить файлы
~/.claude/skills/figma-generate-library/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/figma-generate-library/
1Через Skills CLI (Vercel)
npx skills add openai/skills --skill figma-generate-library -a codex2Вручную: положить файлы
.agents/skills/figma-generate-library/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openai/skills --skill figma-generate-library -a cursor2Вручную: положить файлы
.cursor/skills/figma-generate-library/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openai/skills figma-generate-library2Вручную: положить файлы
.github/skills/figma-generate-library/SKILL.md1Через Skills CLI (Vercel)
npx skills add openai/skills --skill figma-generate-library -a gemini-cli2Командой платформы
gemini skills install https://github.com/openai/skills --path skills/.curated/figma-generate-libraryВручную: положить файлы
.devin/skills/figma-generate-library/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openai/skills --skill figma-generate-library -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора20
Весь набор →Другие версии figma-generate-library
Похожие
Вопросы о figma-generate-library
Как установить figma-generate-library в Claude Code?
Выполни команду npx skills add openai/skills --skill figma-generate-library -a claude-code, затем найди файл SKILL.md в папке ~/.claude/skills/figma-generate-library/.
Чем figma-generate-library отличается от figma-use?
figma-generate-library учит архитектуру дизайн-системы и порядок работы (переменные → компоненты → проверка). figma-use — это API Figma Plugin, синтаксис для конкретных операций. Оба скилла работают вместе.
Почему нельзя создать всё сразу, в одном вызове?
Потому что Figma-файл меняется пошагово, и валидация после каждого этапа предотвращает проблемы. Если создать 100 компонентов без переменных, переделывать придётся дорого.