better-auth-best-practices — скилл для Claude Code: установка
Скилл помогает настроить Better Auth в TypeScript-проекте: сервер, клиент, базу данных, сессии и плагины. Пригодится для email/password и OAuth.
npx skills add better-auth/skills --skill better-auth-best-practices -a claude-code
npx skills add better-auth/skills --skill best-practices -a claude-codeЧто делает better-auth-best-practices
Скилл разбирает настройку Better Auth по версии пакета в проекте: сначала ориентируется на версию из lockfile или манифеста, затем подбирает документацию. Он помогает создать auth.ts, задать BETTER_AUTH_SECRET и BETTER_AUTH_URL, подключить обработчик маршрута и проверить endpoint GET /api/auth/ok.
Внутри есть подсказки по встроенному адаптеру, Drizzle, Prisma и MongoDB, настройке email/password и OAuth, клиентским методам, сессиям, хукам и плагинам. Для Drizzle и Prisma предусмотрена генерация схемы через команды npx auth@latest generate, после чего запускаются миграции конкретного ORM.
Критичный момент: имена моделей Better Auth должны соответствовать именам моделей адаптера, а не физическим именам таблиц. Это повод проверить конфигурацию Prisma, если модель User связана с таблицей users.
Какие задачи решает
- настроить сервер и клиент Better Auth
- подключить адаптер базы данных для Drizzle или Prisma
- добавить email/password и OAuth
- разобраться с хранением и обновлением сессий
- подключить плагины, хуки и переменные окружения
Примеры запросов агенту
- Настрой Better Auth в проекте с `auth.ts`, переменными `BETTER_AUTH_SECRET` и `BETTER_AUTH_URL`, а затем добавь обработчик маршрута.
- Проверь конфигурацию Prisma для Better Auth и сгенерируй схему в `prisma/schema.prisma`.
- Добавь `twoFactor` из `better-auth/plugins/two-factor` и объясни, какие изменения нужны клиенту и базе данных.
Как установить better-auth-best-practices
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill better-auth-best-practices -a claude-codenpx skills add better-auth/skills --skill best-practices -a claude-code2Вручную: положить файлы
~/.claude/skills/best-practices/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/best-practices/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill best-practices -a codex2Вручную: положить файлы
.agents/skills/best-practices/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill best-practices -a cursor2Вручную: положить файлы
.cursor/skills/best-practices/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install better-auth/skills best-practices2Вручную: положить файлы
.github/skills/best-practices/SKILL.md1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill best-practices -a gemini-cli2Командой платформы
gemini skills install https://github.com/better-auth/skills --path better-auth/best-practicesВручную: положить файлы
.devin/skills/best-practices/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill best-practices -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора5
Весь набор →Похожие
Вопросы о better-auth-best-practices
Как установить better-auth-best-practices в Claude Code?
Выполни npx skills add better-auth/skills --skill better-auth-best-practices -a claude-code, затем npx skills add better-auth/skills --skill best-practices -a claude-code. После этого проверь файл ~/.claude/skills/best-practices/SKILL.md.
Что делает better-auth-best-practices?
Скилл помогает настроить Better Auth: сервер и клиент, адаптер базы данных, переменные окружения, сессии, email/password, OAuth, хуки и плагины.
Что проверить при связке Better Auth с Prisma?
В конфигурации нужно использовать имя модели Prisma, а не имя таблицы. Например, для модели User, которая отображается в таблицу users, используется modelName: "user".