create-auth-skill
作者 better-auth使用 create-auth skill,轻松在 TypeScript/JavaScript 项目中搭建身份验证。自动检测框架,配置数据库适配器,设置路由处理器,并通过 Better Auth 添加 OAuth 提供商。
概览
什么是 create-auth Skill?
create-auth skill 帮助你快速在 TypeScript 和 JavaScript 应用中使用 Better Auth 搭建和实现身份验证。它自动检测应用框架,配置数据库适配器,设置路由处理器,集成 OAuth 提供商,并生成认证 UI 页面。该技能非常适合希望为新项目或现有项目添加登录、注册或身份验证功能的开发者,无需手动连接每个组件。
谁适合使用 create-auth?
- 使用 Node.js、TypeScript 或 JavaScript 的后端和全栈开发者
- 采用 Better Auth 实现安全认证流程的团队
- 需要支持 OAuth 提供商和自定义认证 UI 的项目
- 希望简化身份验证基础设施搭建流程的任何人
解决的问题
- 通过自动检测框架(Next.js、SvelteKit、Nuxt、Astro、Vite、Express、Hono)减少手动配置
- 配置流行 ORM 和数据库的数据库适配器(Prisma、Drizzle、PostgreSQL、MySQL、SQLite、MongoDB)
- 集成现有认证库或帮助迁移到 Better Auth
- 生成登录、注册等认证路由处理器和 UI 页面
使用方法
安装步骤
-
将 Skill 添加到项目中
在项目目录下运行以下命令:
npx skills add https://github.com/better-auth/skills --skill create-auth -
从 SKILL.md 文件开始
查看
SKILL.md,了解引导式工作流程。该文件涵盖规划和实施过程,包括:- 项目扫描以检测框架和数据库
- 规划问题以定制身份验证设置
- 逐步实施指导
-
查看辅助文件
如果有,检查
README.md、AGENTS.md和metadata.json,这些文件提供更多背景信息和高级配置选项。
工作流程概览
- 阶段 1:规划
- 扫描代码库,自动检测框架、数据库和现有认证库
- 回答结构化规划问题,定制你的设置
- 阶段 2:实施
- 按生成的计划搭建认证路由,配置适配器,添加 OAuth 提供商
- 根据需要创建或更新认证 UI 页面
适应你的项目
create-auth skill 灵活可调——根据你的代码库结构、工具和部署环境调整推荐工作流程。避免逐字复制代码,而是利用指导以符合项目需求的方式集成身份验证。
常见问题
create-auth 支持哪些框架?
该技能自动检测流行框架,如 Next.js、SvelteKit、Nuxt、Astro、Vite、Express 和 Hono,并针对每种环境配置认证。
我可以用 create-auth 配合现有数据库吗?
可以。该技能会扫描 Prisma、Drizzle、PostgreSQL、MySQL、SQLite、MongoDB 及其他常见数据库设置,并帮助配置相应适配器。
create-auth 能与现有认证库一起使用吗?
它能检测 next-auth、lucia、clerk、supabase/auth 和 firebase/auth 等库。你可以选择迁移到 Better Auth,或与当前设置并行集成。
哪里可以找到代码示例和高级文档?
访问 better-auth.com/docs 获取代码示例、高级用法和集成指南。
如何查看所有可用文件和脚本?
打开仓库的 Files 标签页,查看完整文件树,包括辅助脚本和深入定制的参考资料。
