create-auth-skill は何をしますか?
Better Auth を使用して TypeScript/JavaScript アプリに認証機能を足場組みし、実装します。フレームワークを検出し、データベースアダプターを設定し、ルートハンドラーを整え、OAuth プロバイダーを追加し、認証 UI ページを作成します。ユーザーが新規または既存プロジェクトにログイン・サインアップ・認証を追加したいときに使用します。
概要
このスキルは、Better Auth ライブラリを活用して、TypeScript または JavaScript で構築されたアプリケーションに認証機能を迅速に統合するためのものです。使用するフレームワークを自動的に検出し、適切なデータベースアダプター、ルートハンドラー、OAuth プロバイダー、および認証 UI ページを生成します。
使用方法
ユーザーが以下のようなリクエストをしたときに、このスキルを呼び出します:
- 「アプリにログイン機能を追加して」
- 「Better Auth で認証を設定して」
- 「サインアップページを作って」
- 「Google ログインを統合して」
主な機能
- フレームワーク検出: Next.js、Express、Hono、Fastify などを自動認識
- データベースアダプター設定: Prisma、Drizzle、MongoDB などに対応
- ルートハンドラー生成: 認証エンドポイント(
/api/auth/*)を自動生成 - OAuth プロバイダー追加: Google、GitHub、Discord などの主要プロバイダーをサポート
- 認証 UI ページ: ログイン、サインアップ、パスワードリセットなどのページテンプレートを作成
対応プラットフォーム
- Claude Code
- Codex
- Cursor (一部機能)
動作の流れ
- プロジェクトのフレームワークと依存関係を検出
- Better Auth のインストールと初期設定
- データベースアダプターの構成
- 認証ルートの追加
- OAuth プロバイダーの設定(必要に応じて)
- 認証 UI ページの生成
注意事項
- プロジェクトに
package.jsonが存在することを確認してください - 既存の認証設定がある場合は、競合を避けるために確認を行います
- 環境変数(
DATABASE_URL、BETTER_AUTH_SECRETなど)の設定が必要な場合があります
参考リンク
このスキルは AI 開発エージェントでの使用を想定して設計されています。