tvastar-design-claude-code-skill
DevvNirvana/tvastar-design-claude-code-skillПродвинутый frontend-скилл для Claude Code: 18 компонентных библиотек, 24 стиля, 86 правил линтинга и встроенная проверка WCAG. Генерирует production-код с учётом вашего стека, цветовой науки и принципов анимации Disney.
Установка
git clone https://github.com/DevvNirvana/tvastar-design-claude-code-skill.gitREADME
𝕿𝖛𝖆𝖘𝖙𝖆𝖗
Самый интеллектуальный frontend-дизайн-скилл для Claude Code
Назван в честь ведийского божественного мастера — создателя инструментов для богов
Введите /design landing page for a SaaS product и наблюдайте, как Tvastar:
запускает цветовую науку · выбирает из 18 библиотек · применяет принципы движения Disney
проверяет WCAG · генерирует production-код · прогоняет 86 правил линтинга · ждёт вашего подтверждения
Установить за 30 секунд → · Команды · Библиотеки · Примеры
Проблема AI-генерируемого UI
Каждый AI-инструмент производит один и тот же дизайн: шрифт Inter, индиго-градиент, три скруглённые карточки, никаких эффектов курсора, Aurora везде вне зависимости от контекста. Это выглядит как AI-работа — потому что так и есть: одни и те же дефолты для каждого проекта.
Tvastar работает иначе. Он читает ваш реальный стек, проверяет коэффициенты контрастности, подбирает разные компоненты для Y2K-социальной сети, финтех-дашборда и люксового редакционного сайта, и производит код, который проходит реальные аудиты доступности. Он знает, что params — это Promise в Next.js 15. Он знает, что Aurora не работает на светлых фонах. Он знает, что разница между ease-out и linear имеет значение.
«Разрыв между тем, что производит AI, и тем, что получает награды — это одно: дизайн-интеллект. Tvastar — этот слой.»
Установка
Одна команда
# Клонировать
git clone https://github.com/yourusername/tvastar.git
cd tvastar
# Установить
bash install.shВручную
# Создать директорию для скиллов
mkdir -p ~/.claude/skills
# Скопировать скилл
cp -r ui-design-intelligence/ ~/.claude/skills/
# Проверить
python3 ~/.claude/skills/ui-design-intelligence/scripts/test_all.pyWindows
# Сначала установить кодировку (требуется для Unicode-вывода)
$env:PYTHONIOENCODING = "utf-8"
# Затем установить обычным способом — install.sh работает в Git Bash / WSL
bash install.shТребования: Python 3.10+ · Claude Code (любая версия)
Не требует npm install. Без конфигурационных файлов. Работает сразу.
Использование
Откройте Claude Code в директории вашего проекта. Это весь процесс настройки.
# Базовый — Tvastar читает ваш стек и делает всё остальное
/design landing page for a SaaS product
# Конкретная эстетика
/design Y2K social media platform
# С указанием типа страницы
/design fintech analytics dashboard
# Точечные команды
/review HeroSection.tsx
/ship
/component PricingCard
/a11y src/components/Команда /design автоматически определяет ваш стек — версию Tailwind, установленные библиотеки, существующие цветовые токены — и строит решение вокруг того, что у вас уже есть.
Что происходит при вводе /design
1. Сканирование стека → Определяет Next.js 15, Tailwind v4, React Bits ✓, Magic UI ✗
2. Исследование → Ищет на godly.website + dribbble для вашей эстетики
3. Дизайн-система → Генерирует палитру (проверка WCAG) + типографику + токены движения
4. Слоты компонентов → Маппит 14 слотов на нужную библиотеку из 18 вариантов
5. Дизайн-план → Показывает всё. Ждёт вашего подтверждения.
6. Генерация кода → globals.css → tailwind.config → код компонентов
7. Линтинг + исправление → Запускает 86 правил. Автоматически исправляет критические ошибки.
Вы подтверждаете дизайн-план до того, как будет написана хоть одна строка кода.
18 компонентных библиотек
Tvastar знает, когда использовать каждую. Не просто «react-bits или aceternity» — правильный компонент из правильной библиотеки для каждого из 14 слотов.
Уровень 1 — Основа
| Библиотека | Лучше всего для |
|---|---|
| shadcn/ui | Доступная база, формы, диалоги, навигация |
| Tailwind CSS | Утилитарные стили, дизайн-токены |
Уровень 2 — Визуальный WOW (1-2 на дизайн)
| Библиотека | Фирменные компоненты | Когда |
|---|---|---|
| React Bits | Aurora, SplitText, ImageTrail, FlowingMenu | Тёмный премиум, портфолио, редакционный |
| Aceternity UI | LampEffect, BeamsWithCollision, HeroParallax | Кинематографичный тёмный, 3D, люкс |
| Magic UI | ShimmerButton, RetroGrid, BentoGrid, HyperText | SaaS, Y2K, минимализм |
| Animata | SplashCursor, LiquidChrome, NumberFlow | Y2K, социальные, эффекты курсора |
| Motion Primitives | MorphingDialog, Magnetic, GlitchText | Редакционный, портфолио, люкс |
| Cult UI | DirectionAwareHover, DynamicIsland | Социальные, игровые, портфолио |
Уровень 3 — Секционные блоки
| Библиотека | Лучше всего для |
|---|---|
| Eldora UI | Готовые секции лендинга |
| MVPBlocks | Быстрое MVP-прототипирование |
| shadcn/ui Blocks | Дашборд-лейауты, потоки авторизации |
Уровень 4 — Данные и формы
| Библиотека | Лучше всего для |
|---|---|
| Tremor | Графики дашбордов, KPI-метрики (выбирается автоматически) |
| Kibo UI | DateRangePicker, MultiSelect, Kanban |
| Origin UI | OTP-ввод, ввод телефона, теги |
| Flowbite | Административные панели, таблицы данных |
Уровень 5 — Специфичные для фреймворков
| Библиотека | Стек |
|---|---|
| Stunning UI | Только Vue/Nuxt |
| Chakra UI | React с темизацией |
| NextUI/HeroUI | Чистые компоненты для Next.js |
24 профиля дизайн-стилей
Каждый стиль имеет собственные списки компонентов, антипаттерны и логику выбора. Tvastar производит совершенно разный результат для каждого:
| Стиль | Фирменные компоненты |
|---|---|
| Dark Aurora Premium | Aceternity BeamsWithCollision · React Bits Aurora |
| Y2K Social | Animata SplashCursor · Magic UI RetroGrid |
| Fintech Dashboard | Tremor Charts · shadcn/ui DataTable |
| Luxury Editorial | Motion Primitives MorphingDialog · Aceternity HeroParallax |
| SaaS Minimal | Magic UI ShimmerButton · shadcn/ui Blocks |
| ... и ещё 19 стилей |
Встроенная наука доступности
Tvastar не просто «проверяет контрастность». Он понимает цветовую науку:
- WCAG AA/AAA — автоматическая проверка всех пар текст/фон
- Цветовые пространства — работает в OKLCH для перцептивно равномерных палитр
- Тёмный режим — генерирует семантические токены, которые работают в обоих режимах
- Фокус-менеджмент — правильные
focus-visibleстили для каждого компонента - ARIA-паттерны — корректная разметка для диалогов, меню, вкладок
86 правил линтинга
После генерации кода Tvastar прогоняет 86 правил, сгруппированных по категориям:
| Категория | Правила | Автоисправление |
|---|---|---|
| Доступность | 24 | Критические |
| Производительность | 18 | Да |
| Next.js 15 | 12 | Да |
| Tailwind v4 | 16 | Да |
| Типобезопасность | 10 | Нет |
| Анимация | 6 | Да |
Критические проблемы исправляются автоматически. Остальные выводятся с объяснениями.
Команды
| Команда | Описание |
|---|---|
/design [описание] | Полный дизайн-процесс с подтверждением плана |
/component [название] | Генерация одного компонента |
/review [файл] | Аудит существующего компонента |
/a11y [путь] | Аудит доступности директории |
/ship | Финальная проверка перед деплоем |
/tokens | Генерация/обновление дизайн-токенов |
Примеры
SaaS лендинг
/design landing page for a developer tools SaaS
Tvastar выберет: Magic UI BentoGrid для фич · shadcn/ui для форм · Tremor для метрик · минималистичную палитру с проверкой WCAG
Y2K социальная платформа
/design Y2K social media platform with cursor effects
Tvastar выберет: Animata SplashCursor · Magic UI RetroGrid · Cult UI DynamicIsland · кислотную палитру с ретро-типографикой
Финтех дашборд
/design fintech analytics dashboard
Tvastar выберет: Tremor для всех графиков · shadcn/ui DataTable · нейтральную профессиональную палитру · строгое соответствие WCAG AA
Структура проекта
ui-design-intelligence/
├── SKILL.md # Точка входа скилла
├── core/
│ ├── design-intelligence.md # Логика выбора стилей
│ ├── component-registry.md # 18 библиотек + слоты
│ └── color-science.md # OKLCH, WCAG, токены
├── libraries/
│ ├── react-bits.md
│ ├── aceternity.md
│ └── ... # По файлу на библиотеку
├── styles/
│ ├── dark-aurora.md
│ ├── y2k-social.md
│ └── ... # 24 профиля стилей
├── lint/
│ └── rules.md # 86 правил линтинга
└── scripts/
└── test_all.py # 164 теста
Лицензия
MIT — используйте свободно в коммерческих проектах.
Назван в честь Тваштара (Тваштри) — ведийского божественного мастера,
кующего инструменты и оружие для богов
Создавайте красивое. Создавайте доступное. Создавайте быстро.