Claude Info
Фронтенд

tvastar-design-claude-code-skill

DevvNirvana/tvastar-design-claude-code-skill

Продвинутый frontend-скилл для Claude Code: 18 компонентных библиотек, 24 стиля, 86 правил линтинга и встроенная проверка WCAG. Генерирует production-код с учётом вашего стека, цветовой науки и принципов анимации Disney.

Установка

terminal
bash
git clone https://github.com/DevvNirvana/tvastar-design-claude-code-skill.git

README

Tvastar Banner

𝕿𝖛𝖆𝖘𝖙𝖆𝖗

Самый интеллектуальный 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 — этот слой.»


Установка

Одна команда

bash
# Клонировать
git clone https://github.com/yourusername/tvastar.git
cd tvastar

# Установить
bash install.sh

Вручную

bash
# Создать директорию для скиллов
mkdir -p ~/.claude/skills

# Скопировать скилл
cp -r ui-design-intelligence/ ~/.claude/skills/

# Проверить
python3 ~/.claude/skills/ui-design-intelligence/scripts/test_all.py

Windows

powershell
# Сначала установить кодировку (требуется для Unicode-вывода)
$env:PYTHONIOENCODING = "utf-8"

# Затем установить обычным способом — install.sh работает в Git Bash / WSL
bash install.sh

Требования: Python 3.10+ · Claude Code (любая версия)
Не требует npm install. Без конфигурационных файлов. Работает сразу.


Использование

Откройте Claude Code в директории вашего проекта. Это весь процесс настройки.

bash
# Базовый — 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 BitsAurora, SplitText, ImageTrail, FlowingMenuТёмный премиум, портфолио, редакционный
Aceternity UILampEffect, BeamsWithCollision, HeroParallaxКинематографичный тёмный, 3D, люкс
Magic UIShimmerButton, RetroGrid, BentoGrid, HyperTextSaaS, Y2K, минимализм
AnimataSplashCursor, LiquidChrome, NumberFlowY2K, социальные, эффекты курсора
Motion PrimitivesMorphingDialog, Magnetic, GlitchTextРедакционный, портфолио, люкс
Cult UIDirectionAwareHover, DynamicIslandСоциальные, игровые, портфолио

Уровень 3 — Секционные блоки

БиблиотекаЛучше всего для
Eldora UIГотовые секции лендинга
MVPBlocksБыстрое MVP-прототипирование
shadcn/ui BlocksДашборд-лейауты, потоки авторизации

Уровень 4 — Данные и формы

БиблиотекаЛучше всего для
TremorГрафики дашбордов, KPI-метрики (выбирается автоматически)
Kibo UIDateRangePicker, MultiSelect, Kanban
Origin UIOTP-ввод, ввод телефона, теги
FlowbiteАдминистративные панели, таблицы данных

Уровень 5 — Специфичные для фреймворков

БиблиотекаСтек
Stunning UIТолько Vue/Nuxt
Chakra UIReact с темизацией
NextUI/HeroUIЧистые компоненты для Next.js

24 профиля дизайн-стилей

Каждый стиль имеет собственные списки компонентов, антипаттерны и логику выбора. Tvastar производит совершенно разный результат для каждого:

СтильФирменные компоненты
Dark Aurora PremiumAceternity BeamsWithCollision · React Bits Aurora
Y2K SocialAnimata SplashCursor · Magic UI RetroGrid
Fintech DashboardTremor Charts · shadcn/ui DataTable
Luxury EditorialMotion Primitives MorphingDialog · Aceternity HeroParallax
SaaS MinimalMagic UI ShimmerButton · shadcn/ui Blocks
... и ещё 19 стилей

Встроенная наука доступности

Tvastar не просто «проверяет контрастность». Он понимает цветовую науку:

  • WCAG AA/AAA — автоматическая проверка всех пар текст/фон
  • Цветовые пространства — работает в OKLCH для перцептивно равномерных палитр
  • Тёмный режим — генерирует семантические токены, которые работают в обоих режимах
  • Фокус-менеджмент — правильные focus-visible стили для каждого компонента
  • ARIA-паттерны — корректная разметка для диалогов, меню, вкладок

86 правил линтинга

После генерации кода Tvastar прогоняет 86 правил, сгруппированных по категориям:

КатегорияПравилаАвтоисправление
Доступность24Критические
Производительность18Да
Next.js 1512Да
Tailwind v416Да
Типобезопасность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 — используйте свободно в коммерческих проектах.


Назван в честь Тваштара (Тваштри) — ведийского божественного мастера,
кующего инструменты и оружие для богов

Создавайте красивое. Создавайте доступное. Создавайте быстро.

Похожие скиллы