create-auth-skill
作成者 better-authcreate-auth スキルを使って TypeScript/JavaScript プロジェクトに認証機能を簡単にスキャフォールド。フレームワーク検出、データベースアダプター設定、ルートハンドラー構築、Better Auth を使った OAuth プロバイダー追加を行います。
概要
create-auth スキルとは?
create-auth スキルは、Better Auth を使って TypeScript や JavaScript アプリケーションに認証機能を素早くスキャフォールドし実装するためのツールです。アプリのフレームワーク検出、データベースアダプターの設定、ルートハンドラーの構築、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 ページを生成
使い方
インストール手順
-
プロジェクトにスキルを追加する
プロジェクトディレクトリで以下のコマンドを実行します:
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 スキルは柔軟に設計されており、推奨されるワークフローをリポジトリ構成や使用ツール、デプロイ環境に合わせて調整可能です。コードをそのままコピーするのではなく、ガイドに沿ってプロジェクトに最適な形で認証を統合してください。
よくある質問
create-auth はどのフレームワークに対応していますか?
Next.js、SvelteKit、Nuxt、Astro、Vite、Express、Hono などの主要フレームワークを自動検出し、それぞれの環境に合わせた認証設定を行います。
既存のデータベースで create-auth を使えますか?
はい。Prisma、Drizzle、PostgreSQL、MySQL、SQLite、MongoDB などの一般的なデータベースをスキャンし、適切なアダプターの設定を支援します。
既存の認証ライブラリと併用できますか?
next-auth、lucia、clerk、supabase/auth、firebase/auth などのライブラリを検出し、Better Auth への移行や併用が可能です。
コード例や高度なドキュメントはどこで見られますか?
better-auth.com/docs にてコードサンプルや高度な使用法、統合ガイドをご覧いただけます。
利用可能なファイルやスクリプトをすべて確認するには?
リポジトリの Files タブを開くと、ヘルパースクリプトや詳細なカスタマイズ用の参照を含む完全なファイルツリーを閲覧できます。
