email-and-password-best-practices — скилл для Claude Code
Настраивает подтверждение почты, сброс паролей и политики безопасности в Better Auth. Пригодится при сборке входа по логину и паролю.
npx skills add better-auth/skills --skill email-and-password-best-practices -a claude-code
npx skills add better-auth/skills --skill emailAndPassword -a claude-codeЧто делает email-and-password-best-practices
Скилл даёт инструкции по запуску входа по почте и паролю через Better Auth. Он показывает, как передать функцию отправки писем в sendVerificationEmail, включить блокировку входа без подтверждённого адреса и настроить сброс паролей с очисткой старых сессий через revokeSessionsOnPasswordReset.
Внутри описаны правила токенов: по умолчанию они живут один час и удаляются после первого использования. Также скилл объясняет замену стандартного алгоритма scrypt на Argon2id с настройкой памяти и итераций.
Смена алгоритма хеширования на живой базе сломает вход пользователям со старыми паролями, поэтому переход потребует отдельного плана миграции. Для бессерверных сред скилл требует оборачивать фоновые задачи в waitUntil.
Какие задачи решает
- запретить вход до подтверждения адреса электронной почты
- настроить сброс пароля с отзывом активных сессий
- заменить стандартный алгоритм
scryptна Argon2id - выставить лимиты на минимальную и максимальную длину пароля
Примеры запросов агенту
- Настрой сброс пароля в Better Auth с отправкой письма и аннулированием старых сессий
- Добавь проверку почты при регистрации через Better Auth и заблокируй вход без подтверждения
- Покажи, как подключить Argon2id для хеширования паролей в Better Auth
Как установить email-and-password-best-practices
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill email-and-password-best-practices -a claude-codenpx skills add better-auth/skills --skill emailAndPassword -a claude-code2Вручную: положить файлы
~/.claude/skills/emailAndPassword/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/emailAndPassword/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill emailAndPassword -a codex2Вручную: положить файлы
.agents/skills/emailAndPassword/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill emailAndPassword -a cursor2Вручную: положить файлы
.cursor/skills/emailAndPassword/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install better-auth/skills emailAndPassword2Вручную: положить файлы
.github/skills/emailAndPassword/SKILL.md1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill emailAndPassword -a gemini-cli2Командой платформы
gemini skills install https://github.com/better-auth/skills --path better-auth/emailAndPasswordВручную: положить файлы
.devin/skills/emailAndPassword/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill emailAndPassword -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора5
Весь набор →Похожие
Вопросы о email-and-password-best-practices
Как установить email-and-password-best-practices в Claude Code?
Выполните команду npx skills add better-auth/skills --skill email-and-password-best-practices -a claude-code.
Что делает скилл email-and-password-best-practices?
Он помогает внедрить аутентификацию по почте и паролю в Better Auth, настроить длину паролей, шаблоны писем с токенами и алгоритмы хеширования.
Что произойдёт при смене алгоритма хеширования паролей?
Стандартный scrypt можно заменить на Argon2id, но существующие пользователи потеряют возможность войти без отдельной процедуры миграции.