Shaders — скилл

Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS

  • 5 322 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

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

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

  • Команда connect ставит пакет через менеджер пакетов проекта, пишет конфиг и файлы компонентов, а установка скилла запускает `npx skills@latest`
  • Вход в аккаунт shaders.com и удаленный MCP-сервер: запросы поиска пресетов и данные проекта уходят на их сервер
Все причины и проверки

shader-effects-inc/shaders

Установка

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

npx skillfoxx add skills/shaders

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

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

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

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

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

  • Команда connect ставит пакет через менеджер пакетов проекта, пишет конфиг и файлы компонентов, а установка скилла запускает `npx skills@latest`
  • Вход в аккаунт shaders.com и удаленный MCP-сервер: запросы поиска пресетов и данные проекта уходят на их сервер

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

Что делает

Shaders — библиотека из 200 WebGPU-эффектов, оформленных как компоненты: внутри `<Shader>` лежат слои, которые рисуются снизу вверх и смешиваются на видеокарте. Скилл `skills/shaders/SKILL.md` объясняет агенту, как с ней работать. Он учит собирать эффект вручную из компонентов, а если их недостаточно, искать готовый пресет командой `npx shaders search` и показывать его командой `npx shaders preview`. Первым шагом скилл требует выполнить в проекте `npx shaders connect`. Команда определяет фреймворк, ставит пакет `shaders`, пишет `shaders.config.ts`, открывает браузер для входа в аккаунт и связывает код с проектом в онлайн-редакторе. Дальше `npx shaders install` пишет по одному файлу компонента с полным деревом и значениями свойств, а `npx shaders update` подтягивает то, что вы поменяли в редакторе. Установленное записывается в `shaders.lock.json`. В скилле описаны правила слоев и масок, динамические свойства, привязанные к курсору или анимации, четыре готовых рецепта (фон главного экрана, стекло над логотипом, размытая картинка под текстом, маска-раскрытие) и советы по скорости. Отдельный файл `components.md` перечисляет компоненты по категориям: текстуры, фигуры, размытия, искажения, стилизация, переходы. MCP-сервер, который ставит команда `npx shaders@latest install-mcp`, ищет пресеты, читает свойства шейдера и превращает SVG в файл SDF.

Для кого. Для фронтенд-разработчиков и дизайнеров-верстальщиков, которые просят Claude Code, Cursor или Codex сделать анимированный фон, стекло или эффект под курсор на React, Vue, Svelte, Solid или чистом JavaScript.

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

  • Нужен анимированный фон главного экрана: сетчатый градиент, шум и след за курсором одной сборкой из слоев
  • Дизайнер нарисовал эффект в редакторе shaders.com, и его нужно перенести в проект файлом компонента
  • Надо наложить стекло, неон или жидкий металл на логотип, причем форму взять из своего SVG
  • Агент берет `three` или сырой WebGL для эффекта, который уже есть среди компонентов библиотеки
  • Нужен переход между экранами или блоками с растворением, шторками или полосами

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

  • Нужна полноценная трехмерная сцена с моделями и светом: для этого есть скиллы по Three.js, например cloudai-x/threejs-skills
  • Браузер аудитории не поддерживает WebGPU: библиотеке он обязателен, на сервере она не рисует
  • Нужны обычные анимации интерфейса, прокрутка и таймлайны: этим занимается скилл по GSAP из greensock/gsap-skills
  • Вы хотите, чтобы агент поставил платные пресеты и разделы сайтов без подписки: без Pro CLI предложит только версию с водяным знаком

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

Сделай фон для главного экрана на WebGPU: темно-фиолетовый сетчатый градиент, легкое зерно и светящийся след за курсором

Ограничения

  • Библиотеке нужен браузер с WebGPU. Серверный рендеринг не поддерживается: в Next.js и других мета-фреймворках `<Shader>` держат только на клиенте, а в SvelteKit он на сервере ничего не рисует.
  • Свыше тысячи пресетов и 55 с лишним готовых разделов сайта открываются по подписке Pro. Редактор, пресеты и платформа на shaders.com действуют на отдельных условиях, а код пакета и компонентов лицензирован MIT. Без нее `npx shaders install имя-пресета` предлагает установить версию с водяным знаком, поиск и просмотр бесплатны. Скилл запрещает агенту обходить это ограничение.
  • Вход в аккаунт и подключение проекта идут через браузер. В среде без браузера, например в CI, нужен личный ключ в переменной `SHADERS_API_KEY`, а флаг `--no-auth` пропускает вход.
  • Пустой вызов `npx shaders` открывает интерактивное меню для людей, поэтому агент должен вызывать команды с явными подкомандами.
  • Настраиваемые компоненты на примитивах `shaders/std` автор называет экспериментальными, стабильным считается только вариант на WGSL.

Как отключить. Удалите папку `shaders` из каталога скиллов агента, куда ее положила команда `npx skills add`, и снимите запись `shaders` из MCP-конфигурации (для этого есть команда `npx shaders uninstall-mcp`). Сам пакет убирается менеджером пакетов, а файлы компонентов из `outDir` и `shaders.lock.json` удаляются вручную.

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

Как сделать WebGPU-фон для сайта на React?

Поставьте пакет `npm install shaders` и соберите дерево из `<Shader>` с вложенными слоями: например `LinearGradient` и `CursorTrail` из `shaders/react`. Размер холста задают стилями самого `<Shader>`, а не внутреннего canvas. Агент со скиллом возьмет рецепт «Hero background» и подставит ваши цвета.

Чем в Shaders эффект отличается от слоя-генератора?

Генераторы, например градиенты и шум, рисуют картинку сами. Эффекты вроде `Blur`, `Vignette` или `Glass` меняют то, что нарисовано до них, поэтому их ставят соседями в плоский стек. Вложенность нужна, только когда эффект должен задеть отдельные слои: она добавляет проход рендеринга на каждый уровень.

Как установить скилл Shaders для Claude Code или Cursor?

Выполните `npx shaders skill` или `npx skills add shader-effects-inc/shaders`. Команда `npx shaders connect` ставит его вместе с остальной настройкой проекта. Обновляется скилл командой `npx skills update`.

Почему агент не устанавливает пресет и просит Pro?

Пресеты и разделы сайтов из библиотеки платные. Без подписки CLI предложит открыть страницу тарифов, войти другим аккаунтом или поставить компонент с водяным знаком. После оформления Pro команда `npx shaders update` заменит его настоящим.

Как превратить свой SVG в форму для стекла или неона?

Для этого у MCP-сервера есть инструмент `generate-sdf`: он делает из SVG файл SDF, который передается в свойство `shape` эффекта формы. Без MCP можно взять готовые фигуры вроде `circleSDF` и `roundedRectSDF` или трехмерные тела `sphere3D` и `torus3D`.

Обсуждение

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

Скиллы

Скилл разбирает и переносит WebGL, WebGPU и Canvas-эффекты со страницы в отдельный локальный проект на нативном JS

СкиллРасширенный доступ765Звезды репозитория
Официальный

Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов

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

Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки

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

Скилл для разработки WebGPU-приложений на Three.js с шейдерами на TSL: рендерер, node-материалы, compute-шейдеры, пост-обработка

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

Web Animation Skills

web-animation-skills

Скиллы веб-анимации: GSAP, SVG, Lottie, микровзаимодействия, переходы между страницами, 60 кадров в секунду. Установка npx skills или плагином

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

Скилл по shadcn-svelte: агент читает components.json, ставит компоненты через CLI и собирает формы, диалоги и карточки по правилам библиотеки

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

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Shaders (эта запись)да5 322
Three.js Skillsнет3 674справочные скиллы по Three.js: трехмерная сцена, материалы, свет и постобработка
WebGPU Three.js TSL Skillнет1 255WebGPU-приложения на Three.js с шейдерами на TSL, вычислительные шейдеры
GSAP AI Skillsнет16 865официальные скиллы GreenSock по анимации интерфейса: твины, таймлайны, ScrollTrigger

Коротко о README

В репозитории лежит монорепозиторий на pnpm: ядро движка, привязки для React, Vue, Svelte, Solid и JavaScript, основной пакет `shaders` с CLI и папка `skills` со скиллом. Главная страница описывает установку, примеры подключения для каждого фреймворка, визуальный редактор с экспортом кода и CLI. Отдельный раздел посвящен работе с ИИ: скилл, MCP-сервер и файлы `llms.txt`. Есть тесты движка, правила для участников и инструкция, как написать собственный компонент через `defineShader`.

Бейдж для README

Исходный SKILL.md

---
name: shaders
description: Build WebGPU visual effects with the Shaders component library (npm `shaders`) in React, Vue, Svelte, Solid or vanilla JS. Use when a user asks for a shader, animated background, gradient, aurora, blur, glass, distortion, noise, particles, glow, transition, cursor effect, or any GPU-rendered visual on a web page, or mentions shaders.com, the Shaders CLI, presets, or the design editor.
---

# Shaders

Shaders is a WebGPU component library. One package, `shaders`, with components that compose like layers in Figma. Everything below is free and MIT licensed. Pro, where it applies, is marked.

## Setting up a project

Run the CLI inside the user's project before writing any shader code:

```bash
npx shaders connect
```

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

Foxx AIShaders
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.