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

nextjs-supabase-auth · davila7 — скилл для Claude Code: Supabase Auth в Next.js

Помогает подключить Supabase Auth к Next.js App Router: middleware, колбэк OAuth, защищённые маршруты и работа с сессией на сервере.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/nextjs-supabase-auth
Открыть на GitHub

Что делает nextjs-supabase-auth

Скилл задаёт агенту рамки работы с авторизацией в App Router. Он держит в голове границу между сервером и клиентом: где читать сессию, где её обновлять, что нельзя отдавать в браузер. Токены в middleware, Server Components, Client Components и Server Actions — всё это разложено по своим местам.

Внутри три готовых сценария: настройка клиентов Supabase под разные контексты, middleware для защиты маршрутов и обновления сессии, маршрут колбэка для обмена кода OAuth на сессию. Отдельно перечислены антипаттерны — например, вызов getSession в Server Components и ручное хранение токенов. Если у вас уже есть проект на Next.js App Router и бэкенд на Supabase, скилл ложится поверх без переделок.

Скилл опирается на @supabase/ssr и куки-сессии, поэтому старый подход с @supabase/auth-helpers здесь не подойдёт — это повод проверить зависимости перед подключением. Работает в паре со скиллами nextjs-app-router и supabase-backend.

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

  • защитить маршруты через middleware и не потерять сессию
  • обменять код OAuth на сессию в колбэк-маршруте
  • развести клиенты Supabase для сервера и браузера
  • убрать вызов getSession из Server Components
  • перестать хранить токены вручную

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

  • Настрой вход через Supabase в App Router, используя @supabase/ssr
  • Добавь middleware, который обновляет сессию и закрывает приватные маршруты
  • Сделай маршрут колбэка, который меняет код OAuth на сессию

Как установить nextjs-supabase-auth

1Через claude-code-templates

npx claude-code-templates@latest --skill development/nextjs-supabase-auth

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill nextjs-supabase-auth -a claude-code

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

~/.claude/skills/nextjs-supabase-auth/SKILL.md

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

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

Вопросы о nextjs-supabase-auth

Как установить nextjs-supabase-auth в Claude Code?

Через шаблоны: npx claude-code-templates@latest --skill development/nextjs-supabase-auth. Второй способ — npx skills add davila7/claude-code-templates --skill nextjs-supabase-auth -a claude-code.

Что делает nextjs-supabase-auth?

Помогает агенту правильно связать Supabase Auth с Next.js App Router: настроить клиентов, middleware, колбэк OAuth и защищённые маршруты.

Что нужно для работы скилла?

Проект на Next.js App Router и бэкенд на Supabase. Интеграция строится на @supabase/ssr и куки-сессиях.

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

Все скиллы по теме «Бэкенд и API» →

Сначала — nextjs-supabase-auth от других авторов.

nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. CX Codex +1 6 600установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

Весь набор →
performance-budget-guard Хук для Claude проверяет размер JS-бандла после сборки Next.js и не даёт выкатить сборку, которая вылезла за бюджет. 393установок memory-spring-cleaning Разбирает CLAUDE.md и файлы документации, сверяет записанные правила с реальным кодом и убирает устаревшее. 391установок interactive-documentation Слэш-команда собирает документацию с живыми примерами кода, песочницами и API-тестированием. Пригодится, когда README уже не хватает. 372установок agents-crewai Скилл для сборки команд автономных агентов с ролями, памятью и последовательным или иерархическим выполнением задач. 371установок testing-patterns Скилл для Claude с готовыми паттернами тестирования на Jest: фабрики данных, моки и цикл red-green-refactor. 365установок code-review-checklist Скилл ведёт ревьюера по шагам: контекст, функциональность, качество, безопасность, производительность и тесты. Пригодится на пул-реквестах и аудитах. 365установок vercel-environment-sync Хук проверяет переменные окружения после правки .env и подсказывает, как перенести их в Vercel. Пригодится, если локальные и деплойные значения расходятся. 363установок log Переносит отчёт о выполненной задаче во внешние трекеры и заметки: время, статус, коммиты. Пригодится, когда работа идёт в Claude, а учёт — в Linear или Obsidian. 351установок

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

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