工程開發
create-auth-skill avatar

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_SECRETBETTER_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.tsauth-client.ts 的範本程式碼。

  • 它嚴格遵循官方 Better Auth 文件模式,以確保程式碼有效性和安全性最佳實踐。

  • 限制:此技能需要存取您的專案檔案以進行準確的掃描,並建議使用清晰、模組化的資料夾結構以獲得最佳效果。

倉庫統計

Star 數
187
Fork 數
24
Open Issue 數
3
主要語言
未提供
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 上午05:49
在 GitHub 查看