Communitygithub.com

better-auth/create-auth-skill

Better Authを使ってTypeScript/JavaScriptアプリに認証機能を足場組みし、実装します。フレームワークを検出し、データベースアダプターを設定し、ルートハンドラーを整え、OAuthプロバイダーを追加し、認証UIページを作成します。ユーザーが新規または既存プロジェクトにログイン・サインアップ・認証を追加したいときに使用します。

create-auth-skill とは?

このスキルは、Better Authライブラリを使用してTypeScript/JavaScriptアプリケーションに認証機能を迅速に足場組み・実装するためのものです。開発者がアプリにログインやサインアップなどの認証を追加したいときに、使用するフレームワーク(Next.js、Express、Hono、Fastify など)を自動検出し、適切なデータベースアダプター(Prisma、Drizzle、MongoDB など)を設定し、ルートハンドラーやOAuthプロバイダーの設定、認証UIページのテンプレートを生成します。このスキルは、Claude CodeやCodexなどのAIエージェントと連携して動作し、ユーザーのプロジェクト構成に合わせてカスタマイズされた認証基盤を提供します。その結果、開発者は認証の複雑な設定に時間を取られることなく、アプリケーションのコア機能に集中できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/better-auth/skills/tree/main/skills/create-auth-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 (一部機能)

動作の流れ

  1. プロジェクトのフレームワークと依存関係を検出
  2. Better Auth のインストールと初期設定
  3. データベースアダプターの構成
  4. 認証ルートの追加
  5. OAuth プロバイダーの設定(必要に応じて)
  6. 認証 UI ページの生成

注意事項

  • プロジェクトに package.json が存在することを確認してください
  • 既存の認証設定がある場合は、競合を避けるために確認を行います
  • 環境変数(DATABASE_URL、BETTER_AUTH_SECRET など)の設定が必要な場合があります

参考リンク


このスキルは AI 開発エージェントでの使用を想定して設計されています。

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

関連スキル