two-factor-authentication-best-practices — скилл для Claude Code
Проводит агента по подключению двухфакторной аутентификации в приложении на Better Auth: TOTP, коды по email и SMS, резервные коды, доверенные устройства.
npx skills add better-auth/skills --skill two-factor-authentication-best-practices -a claude-code
npx skills add better-auth/skills --skill twoFactor -a claude-codeЧто делает two-factor-authentication-best-practices
Скилл задаёт агенту порядок шагов для плагина twoFactor из Better Auth: регистрация на сервере с полем issuer, клиентский twoFactorClient(), затем миграция через npx auth@latest migrate или генерация схемы для Drizzle и Prisma. Проверка в конце простая — в таблице user появилась колонка twoFactorSecret.
Дальше разобраны четыре сценария: TOTP в приложении-аутентификаторе с QR-кодом, одноразовые коды на email или в SMS, резервные коды и запоминание устройства. Агент получает готовые вызовы — twoFactor.enable с паролем, verifyTotp с кодом и trustDevice, отправку через sendOtp и обработку twoFactorRedirect в onSuccess после входа по паролю.
Что стоит проверить заранее: включить 2FA можно только для аккаунтов с паролем (email/пароль). Вход через сторонних провайдеров в этот сценарий не попадает, поэтому схему лучше планировать с учётом этого ограничения.
Какие задачи решает
- включить TOTP в приложении-аутентификаторе и показать QR-код
- отправлять одноразовые коды на email или в SMS
- выдать резервные коды, чтобы потеря телефона не закрыла доступ
- запомнить устройство и не спрашивать код при каждом входе
- развести вход по паролю и второй шаг через
twoFactorRedirect
Примеры запросов агенту
- Добавь в проект 2FA на плагине `twoFactor` из Better Auth: TOTP и резервные коды
- Почему после `authClient.signIn.email` не создаётся сессия? Обработай `twoFactorRedirect` и заведи страницу `/2fa`
- Настрой отправку OTP на email и сохраняй коды в базе в виде хеша
Как установить two-factor-authentication-best-practices
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill two-factor-authentication-best-practices -a claude-codenpx skills add better-auth/skills --skill twoFactor -a claude-code2Вручную: положить файлы
~/.claude/skills/twoFactor/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/twoFactor/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill twoFactor -a codex2Вручную: положить файлы
.agents/skills/twoFactor/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill twoFactor -a cursor2Вручную: положить файлы
.cursor/skills/twoFactor/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install better-auth/skills twoFactor2Вручную: положить файлы
.github/skills/twoFactor/SKILL.md1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill twoFactor -a gemini-cli2Командой платформы
gemini skills install https://github.com/better-auth/skills --path better-auth/twoFactorВручную: положить файлы
.devin/skills/twoFactor/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill twoFactor -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора5
Весь набор →Похожие
Вопросы о two-factor-authentication-best-practices
Как установить two-factor-authentication-best-practices в Claude Code?
Выполните npx skills add better-auth/skills --skill two-factor-authentication-best-practices -a claude-code. Скилл появится в ~/.claude/skills/twoFactor/SKILL.md.
Что делает этот скилл?
Описывает подключение двухфакторной аутентификации на плагине twoFactor из Better Auth: TOTP, OTP по email и SMS, резервные коды, доверенные устройства и обработку второго шага при входе.
Для каких аккаунтов можно включить 2FA?
Только для аккаунтов с паролем, то есть email/пароль. Это ограничение самого плагина, его стоит учесть до того, как проектировать схему входа.