nuxt-better-auth — скилл для Claude Code: установка и настройка
Направляет настройку аутентификации Nuxt через @nuxtjs/better-auth: от сессий и маршрутов до серверных API и плагинов.
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a claude-codeЧто делает nuxt-better-auth
Скилл подбирает справочный файл под задачу: установку модуля, клиентскую или серверную аутентификацию, защиту страниц, базу данных, типы либо режим clientOnly. Он помогает работать с API @nuxtjs/better-auth в Nuxt-проекте.
Защищённые чтения и изменения API нужно проверять на сервере через requireUserSession(event). Для перенаправлений подходят только проверенные локальные пути. После изменения полей сессии на сервере вызывается refreshSessionCookieCache(event), а клиентские конечные точки, меняющие текущую сессию, оборачиваются в runWithSessionRefresh().
Перед использованием каждого API нужно сверять версию пакета с lockfile, потому что скилл может быть новее установленной зависимости. В режиме clientOnly нельзя рассчитывать на локальные серверные помощники или гидратацию SSR-сессии. В конце он требует запустить проверку типов и наиболее узкий тест аутентификации.
Какие задачи решает
- настроить модуль
@nuxtjs/better-authв Nuxt - защитить страницу или API-маршрут сессией
- получить состояние сессии на клиенте
- обновить кэш cookie после изменения сессии
- подключить плагины Better Auth и их клиентские части
Примеры запросов агенту
- «Настрой
@nuxtjs/better-authв моём Nuxt-проекте и проверь переменные окружения.» - «Защити этот API-обработчик через
requireUserSession(event).» - «После изменения полей сессии добавь
refreshSessionCookieCache(event).»
Как установить nuxt-better-auth
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a claude-code2Вручную: положить файлы
~/.claude/skills/nuxt-better-auth/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nuxt-better-auth/
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a codex2Вручную: положить файлы
.agents/skills/nuxt-better-auth/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a cursor2Вручную: положить файлы
.cursor/skills/nuxt-better-auth/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install onmax/nuxt-skills nuxt-better-auth2Вручную: положить файлы
.github/skills/nuxt-better-auth/SKILL.md1Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a gemini-cli2Командой платформы
gemini skills install https://github.com/onmax/nuxt-skills --path skills/nuxt-better-authВручную: положить файлы
.devin/skills/nuxt-better-auth/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о nuxt-better-auth
Как установить nuxt-better-auth в Claude Code?
Выполните npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a claude-code, затем повторите npx skills add onmax/nuxt-skills --skill nuxt-better-auth -a claude-code. Файл скилла находится в ~/.claude/skills/nuxt-better-auth/SKILL.md.
Что делает nuxt-better-auth?
Скилл направляет работу с аутентификацией Nuxt через @nuxtjs/better-auth. Он покрывает настройку модуля, клиентские и серверные сессии, защиту маршрутов, плагины, типы и clientOnly.
Что учитывать при режиме clientOnly?
В clientOnly нельзя использовать локальные серверные помощники и ожидать гидратацию сессии через SSR. Для каждого API также нужно сверять версию установленного пакета.
Исходный текст
SKILL.md · MIT
--- name: nuxt-better-auth description: Guides authentication in Nuxt apps using @nuxtjs/better-auth. Use when installing or configuring the module, using its client or server APIs, protecting routes, refreshing sessions, or integrating Better Auth plugins. license: MIT --- # Nuxt Better Auth Use the smallest reference that matches the task. ## Pick a reference | Task | Read | | -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | Install the module, configure environment variables, or create config files | [references/installation.md](references/installation.md) | | Read client session state, build auth forms, call plugins, or fetch auth-bound data | [references/client-auth.md](references/client-auth.md) | | Read or enforce sessions in server handlers, create sessions, or refresh cached session data | [references/server-auth.md](references/server-auth.md) | | Protect pages or API routes and configure redirects | [references/route-protection.md](references/route-protection.md) | | Register Better Auth plugins and their client companions | [references/plugins.md](references/plugins.md) | | Configure NuxtHub, generated schema, or secondary storage | [references/database.md](references/database.md) | | Connect a Nuxt frontend to an external Better Auth server | [references/client-only.md](references/client-only.md) | | Use inferred auth types or add project fields | [references/types.md](references/types.md) | ## Rules that apply across tasks - Confirm the consumer's installed package version supports each API you use. The published skill may be newer than the consumer's lockfile. - Enforce protected API reads and mutations server-side with `requireUserSession(event)`. Route rules and page meta also control navigation. - Navigate only to validated local redirect paths. - In `clientOnly` mode, do not use local server helpers or expect SSR session hydration. - After server-side changes to session payload fields, call `refreshSessionCookieCache(event)`. Wrap custom client auth endpoints that create or change the current session with `runWithSessionRefresh()`. Before finishing an implementation, run the consumer's typecheck and the narrowest relevant auth test. ## Resources - [Documentation site](https://better-auth.nuxt.dev) - [Better Auth docs](https://www.better-auth.com/)
© onmax · MIT · onmax/nuxt-skills