Shaders — скилл
Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS
- 5 322 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Команда connect ставит пакет через менеджер пакетов проекта, пишет конфиг и файлы компонентов, а установка скилла запускает `npx skills@latest`
- Вход в аккаунт shaders.com и удаленный MCP-сервер: запросы поиска пресетов и данные проекта уходят на их сервер
Установка
- Работает в
В терминале, через 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
Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов
Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки
Скилл для разработки WebGPU-приложений на Three.js с шейдерами на TSL: рендерер, node-материалы, compute-шейдеры, пост-обработка
Web Animation Skills
web-animation-skills
Скиллы веб-анимации: GSAP, SVG, Lottie, микровзаимодействия, переходы между страницами, 60 кадров в секунду. Установка npx skills или плагином
shadcn-svelte — скилл для агентов
shadcn-svelte
Скилл по shadcn-svelte: агент читает components.json, ставит компоненты через CLI и собирает формы, диалоги и карточки по правилам библиотеки
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Shaders (эта запись) | да | 5 322 | |
| Three.js Skills | нет | 3 674 | справочные скиллы по Three.js: трехмерная сцена, материалы, свет и постобработка |
| WebGPU Three.js TSL Skill | нет | 1 255 | WebGPU-приложения на 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 ```