better-auth-plugins — скилл для Claude Code: установка
Направляет ассистента при настройке двухфакторной аутентификации, passkey, JWT или организаций в Better Auth на TypeScript. Помогает связать клиентские и серверные плагины.
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a claude-codeЧто делает better-auth-plugins
Скилл содержит инструкции по расширению Better Auth через серверные и клиентские модули. Он следит за тем, чтобы клиентские вызовы совпадали с серверной конфигурацией, и напоминает применить изменения схемы базы данных через команды npx @better-auth/cli generate или npx @better-auth/cli migrate.
В инструкции заложены технические требования архитектуры Better Auth. Если в проекте задействован плагин nextCookies, его необходимо ставить строго последним в массиве серверных плагинов. Скилл также требует проверять схему таблиц и переменные окружения перед запуском.
Какие задачи решает
- подключить двухфакторную аутентификацию через
twoFactor - синхронизировать клиентские вызовы с серверными плагинами
- сгенерировать миграции схемы через CLI Better Auth
- настроить поддержку passkey, magic link или JWT
Примеры запросов агенту
- Добавь двухфакторную аутентификацию в Better Auth и настрой страницу подтверждения
- Подключи серверный плагин для организаций и сгенерируй миграции схемы
- Настрой клиентский плагин для работы с passkey в TypeScript
Как установить better-auth-plugins
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a claude-code2Вручную: положить файлы
~/.claude/skills/better-auth-plugins/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/better-auth-plugins/
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a codex2Вручную: положить файлы
.agents/skills/better-auth-plugins/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a cursor2Вручную: положить файлы
.cursor/skills/better-auth-plugins/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install bobmatnyc/claude-mpm-skills better-auth-plugins2Вручную: положить файлы
.github/skills/better-auth-plugins/SKILL.md1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a gemini-cli2Командой платформы
gemini skills install https://github.com/bobmatnyc/claude-mpm-skills --path toolchains/platforms/auth/better-auth/better-auth-pluginsВручную: положить файлы
.devin/skills/better-auth-plugins/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о better-auth-plugins
Как установить better-auth-plugins в Claude Code?
Выполните команду npx skills add bobmatnyc/claude-mpm-skills --skill better-auth-plugins -a claude-code. Настройки будут добавлены в проект автоматически.
Для чего нужен скилл better-auth-plugins?
Он даёт модели правила подключения модулей Better Auth, напоминая синхронизировать клиентскую часть с серверной и запускать миграции таблиц.
Какое правило действует для плагина nextCookies?
Если используется плагин nextCookies, его нужно ставить самым последним в массиве серверных плагинов.
Исходный текст
SKILL.md · MIT
---
name: better-auth-plugins
description: Better Auth plugin system for TypeScript. Use when adding advanced auth features (2FA, magic link, passkey, username, JWT, organizations) via server and client plugins.
user-invocable: false
disable-model-invocation: true
progressive_disclosure:
entry_point:
summary: "Better Auth plugin system for TypeScript. Use when adding advanced auth features (2FA, magic link, passkey, username, JWT, organizations) via server and client plugins."
when_to_use: "When implementing authentication, authorization, or security."
quick_start: "1. Review the core concepts below. 2. Apply patterns to your use case. 3. Follow best practices for implementation."
references:
- plugins-index.md
---
# Better Auth Plugins
## Goals
- Add server plugins to extend auth features.
- Add client plugins for matching client methods.
- Apply schema changes when plugins add tables.
## Quick start
1. Import the plugin from `better-auth/plugins` and add it to `plugins`.
2. Run migrations (`generate` or `migrate`) when required.
3. Add the client plugin from `better-auth/client/plugins`.
### Example: Two-factor authentication
```ts
import { betterAuth } from "better-auth";
import { twoFactor } from "better-auth/plugins";
export const auth = betterAuth({
plugins: [twoFactor()],
});
```
```ts
import { createAuthClient } from "better-auth/client";
import { twoFactorClient } from "better-auth/client/plugins";
export const authClient = createAuthClient({
plugins: [twoFactorClient({ twoFactorPage: "/two-factor" })],
});
```
## Migration reminder
Run the CLI when a plugin adds tables:
```bash
npx @better-auth/cli generate
```
```bash
npx @better-auth/cli migrate
```
## Guardrails
- Add server and client plugins together to keep APIs aligned.
- Keep `nextCookies` (if used) last in the server plugin list.
- Review plugin docs for required schema and env variables.
## References
- `toolchains/platforms/auth/better-auth/better-auth-plugins/references/plugins-index.md`
© bobmatnyc · MIT · bobmatnyc/claude-mpm-skills