К основному содержанию
скилл CX Codex

add-shader-cursor-trail — скилл для Claude Code: шейдерный след

Добавляет в проект hero-эффект на WebGPU: белый мерцающий полутоновый след за курсором с хроматическими волнами и плёночным зерном. С откатом на статичный кадр.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add MengTo/Skills --skill add-shader-cursor-trail -a claude-code
Открыть на GitHub

Что делает add-shader-cursor-trail

Скилл ставит эффект как progressive enhancement: слой с шейдером ложится за контентом секции, а сама секция с картинкой, ссылками и контролами остаётся как была. Внутри шесть шейдерных узлов в фиксированном порядке, два невидимых драйвера и связки по ID. Порядок и ID менять нельзя, а вот прозрачность и режим наложения — можно.

Нужен пакет shaders, который ставится вашим же менеджером пакетов, и импорт с подпути под фреймворк: shaders/react, shaders/vue, shaders/svelte или shaders/solid. До реализации скилл просит прочитать references/implementation.md. Для React и Next.js есть готовые файлы в assets/react/: лёгкий гейт возможностей держится отдельно от тяжёлого модуля шейдера, поэтому неподходящий посетитель бандл даже не запросит.

Загрузка включается только при WebGPU, точном указателе с hover, обычных настройках движения и прозрачности, видимой вкладке, фокусе окна и попадании секции в вьюпорт. Секция ушла из вида — слой размонтируется, работа GPU прекращается. Без WebGPU или при reduced motion посетитель видит исходный кадр. Есть скрипт проверки: node scripts/verify-cursor-trail.mjs с тремя путями к файлам, для React-варианта. Утверждать, что визуал проверен в браузере, скилл запрещает, если вы этого правда не делали.

Какие задачи решает

  • добавить полутоновый след за курсором в hero-секцию
  • оживить фон страницы контактов интерактивным шейдером
  • встроить эффект на WebGPU, не ломая семантику секции
  • сделать честный откат на статичный кадр без WebGPU
  • научить агента отличать подходящего посетителя от неподходящего до загрузки бандла

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

  • Добавь шейдерный след за курсором в hero-секцию на React
  • Поставь add-shader-cursor-trail и подключи его к блоку контактов, статичный фон оставь фолбэком
  • Проверь мою реализацию следом за курсором скриптом verify-cursor-trail.mjs

Как установить add-shader-cursor-trail

1Через Skills CLI (Vercel)

npx skills add MengTo/Skills --skill add-shader-cursor-trail -a claude-code

2Вручную: положить файлы

~/.claude/skills/add-shader-cursor-trail/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/add-shader-cursor-trail/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о add-shader-cursor-trail

Как установить add-shader-cursor-trail в Claude Code?

Выполните npx skills add MengTo/Skills --skill add-shader-cursor-trail -a claude-code. Файл скилла окажется по пути ~/.claude/skills/add-shader-cursor-trail/SKILL.md.

Что делает add-shader-cursor-trail?

Собирает в секции сайта шейдерный слой на WebGPU: след за курсором, полутоновую маску, хроматические волны и зерно. Контент секции при этом остаётся на месте, а слабые устройства получают статичный кадр.

Какие браузеры и устройства увидят эффект?

Только те, где есть WebGPU и точный указатель с hover, при обычных настройках движения и прозрачности. На тач-экранах, при reduced motion и forced colors слой скрыт.

Исходный текст

SKILL.md · MIT
---
name: add-shader-cursor-trail
description: "Add the Shaders WebGPU mouse effect used for the Tidal Commons hero: a white twinkling halftone cursor trail driven by ChromaFlow, masked through a DotGrid, finished with chromatic ripples and film grain, and protected by static, touch, accessibility, SSR, and performance fallbacks. Use when a user asks for this shader mouse effect, a halftone cursor trail, an interactive WebGPU hero/contact background, or a reusable cursor-following shader layer in React, Next.js, Vue, Svelte, Solid, or plain web projects."
---

# Add Shader Cursor Trail

Implement the exact trail as progressive enhancement. Preserve the host section's semantic content, imagery, controls, and static first frame.

## Workflow

1. Inspect the framework, rendering mode, existing motion stack, layer order, reduced-motion rules, and package manager. Do not add another smooth-scroll engine or replace the section's content.
2. Install `shaders` with the existing package manager. Import from the matching framework subpath: `shaders/react`, `shaders/vue`, `shaders/svelte`, or `shaders/solid`.
3. Read [references/implementation.md](references/implementation.md) before implementation. Keep the six shader nodes, their order, both invisible drivers, and both ID linkages exact.
4. For React or Next.js, copy and adapt the files in `assets/react/`. Keep the lightweight capability gate separate from the heavy shader module so ineligible visitors do not request the shader bundle.
5. Place one full-bleed, `aria-hidden="true"` shader layer behind the section content. Keep links and controls above it. Do not set `pointer-events: none` on the canvas unless cursor tracking is verified to use global events.
6. Gate loading on WebGPU, a fine hover pointer, normal motion/transparency preferences, document visibility, window focus, and section intersection. Unmount when the section leaves view so GPU work stops.
7. Keep the original image or dark background as the complete fallback. Hide the layer for reduced motion, reduced transparency, coarse/no-hover pointers, and forced colors.
8. Adapt only presentation variables such as opacity and blend mode. Do not change the graph to decorative noise, add WebGL/Three.js, or hotlink Shaders preview assets.

## Validate

Run the project's lint, typecheck/tests, and production build. For React implementations, also run:

```bash
node /path/to/add-shader-cursor-trail/scripts/verify-cursor-trail.mjs \
  path/to/CursorTrailShader.tsx \
  path/to/CursorTrailGate.tsx \
  path/to/cursor-trail.css
```

Verify the static section with JavaScript unavailable, keyboard access to content above the layer, touch behavior, reduced motion, unsupported WebGPU, focus/visibility cleanup, and absence of runtime requests to `previews.shaders.com` or `data.shaders.com`.

Report the chosen blend mode, fallback, capability gates, production-build result, and any browser limitation. Do not claim WebGPU visual verification unless it was actually performed in a compatible browser.

© MengTo · MIT · MengTo/Skills

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

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора148

create-game-vfx Скилл для ИИ-агента, который помогает делать визуальные эффекты в Three.js: атаки, попадания, статусы, телеграфы. Полезен, когда эффект должен читаться в бою и не ронять кадры. CX Codex +1 1 300установок audit-reference-originality Сравнивает готовый сайт с референсами и помечает совпадения текста, брендов, чисел, картинок и кода. Пригодится перед релизом. CX Codex +1 1 300установок browser-video-recording Собирает демо-видео интерфейса в 4K 60 fps с пропорциями 4:3 из снимков браузера. Пригодится для показа кликов и плавного зума в стиле Dribbble. CX Codex +1 1 300установок elevenlabs-tts Генерирует аудио ElevenLabs из текста или файла сценария через локальные голосовые профили. Подходит для озвучки, дикторских дорожек и голосовых вставок. CX Codex +1 1 300установок shaders-cursor-ripples Встраивает водяную рябь на WebGPU поверх изображений с помощью библиотеки shaders. Помогает заменить устаревший CSS-эффект прожектора без поломки вёрстки и доступности. CX Codex +1 1 400установок threejs-towers Собирает пагоды, замки и купола из параметров вместо меш-файлов и показывает, как постройка растёт снизу вверх. CX Codex +1 1 200установок build-rigged-game-assets Скилл ведёт сборку игрового персонажа или монстра от исходной модели до загрузки в геймплей: риг, библиотека анимаций, сокеты, экипировка, каталог. CX Codex +1 1 200установок audit-ai-design-slop Скилл находит визуальный шум, нагромождение декоративных слоёв и дефекты интерфейса в коде или макетах. Помогает очистить проект без принудительного редизайна. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой