create-auth-skill
使用 Better Auth 在 TypeScript/JavaScript 應用程式中構建與實作身份驗證。自動偵測框架、配置資料庫介面卡、設定路由處理常式、加入 OAuth 提供者並建立 UI 頁面。
簡介
此技能作為將 Better Auth 整合至 TypeScript 或 JavaScript 專案的專家助手。它引導開發人員完成整個身份驗證生命週期,從專案掃描和需求收集,到完整的生產級實作。它專為需要安全、可擴展且可自定義身份驗證方案,同時又不想承擔傳統大型企業函式庫沉重開銷的 Web 開發人員所設計。
-
自動掃描您的專案以偵測框架(Next.js、SvelteKit、Nuxt、Astro、Express、Hono 等)以及資料庫/ORM(Prisma、Drizzle、MongoDB、PostgreSQL、MySQL、SQLite)。
-
管理複雜的設定邏輯,包括伺服器端身份驗證初始化、客戶端 React/JS 配置,以及
BETTER_AUTH_SECRET和BETTER_AUTH_URL的環境變數設定。 -
支援進階身份驗證模式,例如 Email 與密碼、魔法連結 (Magic Link)、社交 OAuth (Google、GitHub、Apple、Discord 等)、金鑰 (Passkeys/WebAuthn) 以及電話號碼驗證。
-
整合用於雙重驗證 (2FA)、組織/多租戶支援 (RBAC)、管理儀表板以及 API Bearer Token 管理的複雜外掛程式。
-
使用
@better-auth/cli工具產生資料庫遷移並處理資料庫介面卡設定,確保您的資料庫模型與身份驗證邏輯始終同步。 -
在開始之前,技能會進行發現階段,識別您可能正在遷移的現有身份驗證庫(例如 NextAuth、Lucia 或 Clerk)。
-
期待結構化的規劃互動,您將在代理程式生成任何程式碼之前確認身份驗證流程、UI 風格和功能集。
-
輸出內容包含清晰的逐步實作計畫、用於遷移的 CLI 指令,以及
auth.ts和auth-client.ts的範本程式碼。 -
它嚴格遵循官方 Better Auth 文件模式,以確保程式碼有效性和安全性最佳實踐。
-
限制:此技能需要存取您的專案檔案以進行準確的掃描,並建議使用清晰、模組化的資料夾結構以獲得最佳效果。
倉庫統計
- Star 數
- 187
- Fork 數
- 24
- Open Issue 數
- 3
- 主要語言
- 未提供
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 上午05:49