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

authjs-skills — скилл для Claude Code: настройка Auth.js v5 в Next.js

Скилл для ИИ-агентов, который помогает подключить аутентификацию Auth.js v5 в Next.js: Google OAuth, вход по email и паролю, переменные окружения.

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

Что делает authjs-skills

Скилл описывает установку и настройку Auth.js v5 в Next.js. Внутри — шаги по созданию auth.ts в корне проекта, роут-хендлера app/api/auth/[...nextauth]/route.ts и опционального middleware.ts. Отдельные разделы посвящены провайдеру Google и входу по email с паролем.

Для Google OAuth понадобятся AUTH_GOOGLE_ID и AUTH_GOOGLE_SECRET из Google Cloud Console, а также AUTH_SECRET. Секрет генерируется командой openssl rand -base64 32 или через pnpm dlx auth secret. Хранить его советуют в .env.local, а не в репозитории.

Пакет ставится как pnpm add next-auth@beta — Auth.js v5 на момент написания в бете, поэтому без тега @beta вы получите четвёртую версию с другим API. Для варианта с паролем дополнительно нужны bcryptjs и zod. Если вы уже переносите проект с v4, конфигурация и экспорт auth() отличаются, так что это повод свериться с гайдом по миграции, а не копировать старый код.

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

  • подключить вход через Google к приложению на Next.js
  • сделать форму входа по email и паролю с хешированием через bcrypt
  • защитить разделы /dashboard и /profile через middleware
  • вынести настройки аутентификации в один auth.ts вместо разбросанного кода
  • сгенерировать AUTH_SECRET и разложить переменные окружения по .env.local

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

  • помоги настроить Auth.js v5 в этом Next.js-проекте
  • добавь Google OAuth провайдер в auth.ts
  • настрой middleware, чтобы неавторизованных редиректило на /auth/signin

Как установить authjs-skills

1Через Skills CLI (Vercel)

npx skills add gocallum/nextjs16-agent-skills --skill authjs-skills -a claude-code

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

~/.claude/skills/authjs-skills/SKILL.md

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

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

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

Похожие

nextjs-authentication giuseppe-trisciuoglio Скилл даёт готовые шаблоны аутентификации для Next.js 15+ App Router на Auth.js 5: провайдеры, защита маршрутов, сессии и роли. CX Codex +1 3 800установок nextauth-authentication Mindrally Скилл учит агента внедрять аутентификацию через NextAuth.js (Auth.js v5) в Next.js. Помогает настроить сессии, роуты и защиту страниц. CX Codex +1 1 100установок create-auth better-auth Скилл проводит агента через планирование и настройку аутентификации в TypeScript/JavaScript-проекте на Better Auth: от сканирования кода до страниц входа. CX Codex +1 13 400установок better-auth mrgoonie Скилл проводит агента по подключению Better Auth: email-пароли, OAuth, 2FA, passkeys и роли. Пригодится, когда в проект нужно встроить вход и сессии. CX Codex +1 390установок better-auth-authentication bobmatnyc Скилл для TypeScript-приложений: помогает настроить вход по email и паролю, социальные провайдеры и проверку почты. CX Codex +1 389установок oauth vercel-labs Скилл настраивает OAuth-провайдеров для работы с локальными доменами portless и убирает ошибки redirect_uri_mismatch. CX Codex +1 3 000установок

Рядом в теме «Бэкенд и API»

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

Вопросы о authjs-skills

Как установить authjs-skills в Claude?

Выполните npx skills add gocallum/nextjs16-agent-skills --skill authjs-skills -a claude-code. Скилл окажется в ~/.claude/skills/authjs-skills/SKILL.md.

Что делает authjs-skills?

Проводит агента по настройке Auth.js v5 в Next.js: конфигурация auth.ts, роут-хендлер, middleware, провайдеры Google и Credentials, переменные окружения.

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

Проект на Next.js и установленный next-auth@beta. Для Google-входа нужны AUTH_GOOGLE_ID и AUTH_GOOGLE_SECRET, для входа по паролю — bcryptjs и zod.

Смотрите также

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

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