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

implement_lenis_scroll — скилл для Claude Code

Скилл подключает Lenis к React или Next.js: агент ставит пакет, пишет компонент-обёртку и вставляет его в layout. Нужен, когда хочется плавного скролла без ручной сборки.

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

Что делает implement_lenis_scroll

Агент проходит три шага. Сначала ставит lenis, потом создаёт компонент SmoothScroll.tsx с 'use client': внутри useEffect заводится экземпляр Lenis с длительностью прокрутки, easing и настройками колеса, а requestAnimationFrame крутит lenis.raf. При размонтировании Lenis уничтожается через destroy().

На третьем шаге обёртка ложится в layout.tsx вокруг children. Это отдельный клиентский компонент, поэтому в App Router без директивы 'use client' он не заработает — и скролл просто останется каким был. Для GSAP ScrollTrigger в скилле есть подсказка: обновлять его на событии scroll и вести тикер через gsap.ticker.

Перед запуском нужен React или Next.js проект — других условий не требуется. Версию пакета @studio-freight/lenis скилл предлагает как альтернативу текущему lenis.

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

  • подключить Lenis к Next.js App Router без ручного переписывания хуков
  • создать клиентскую обёртку для плавного скролла в layout
  • отменить Lenis при размонтировании компонента
  • связать Lenis со ScrollTrigger из GSAP
  • выбрать между lenis и @studio-freight/lenis

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

  • Добавь плавный скролл через Lenis в мой Next.js проект.
  • Создай компонент SmoothScroll и оберни им children в layout.tsx.
  • Подруби Lenis к ScrollTrigger, чтобы анимации не отставали.

Как установить implement_lenis_scroll

1Через Skills CLI (Vercel)

npx skills add jerrar670/surf-website --skill implement_lenis_scroll -a claude-code

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

~/.claude/skills/implement_lenis_scroll/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/implement_lenis_scroll/

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

Вопросы о implement_lenis_scroll

Как установить implement_lenis_scroll в Claude Code?

Выполните npx skills add jerrar670/surf-website --skill implement_lenis_scroll -a claude-code, файл скилла окажется по пути ~/.claude/skills/implement_lenis_scroll/SKILL.md.

Что делает implement_lenis_scroll?

Проводит агента по подключению Lenis в React или Next.js: установка пакета, компонент с requestAnimationFrame и вставка обёртки в layout.

Нужен ли GSAP, чтобы пользоваться скиллом?

Нет. ScrollTrigger упомянут отдельным советом для тех, у кого он уже стоит: обновлять триггер на событии scroll и гнать Lenis через gsap.ticker.

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

Все скиллы по теме «Фронтенд и 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установок

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

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