SkillsAggSubmit Skill

better-auth

Clean

Complete Better Auth documentation in markdown format. Use when implementing authentication in TypeScript projects - covers OAuth providers (Google, GitHub, etc.), email/password, passkeys, 2FA, session management, database adapters (Prisma, Drizzle), and framework integrations (Next.js, SvelteKit, etc.).

0 stars🍴 0 forks0 installs

Install Command

npx skills add leonaaardob/lb-better-auth-skill
Author
leonaaardob
Repository
leonaaardob/lb-better-auth-skill
Discovered via
github topic
Weekly installs
0
Quality score
20/100
Last commit
2/6/2026

SKILL.md

---
name: better-auth
description: Complete Better Auth documentation in markdown format. Use when implementing authentication in TypeScript projects - covers OAuth providers (Google, GitHub, etc.), email/password, passkeys, 2FA, session management, database adapters (Prisma, Drizzle), and framework integrations (Next.js, SvelteKit, etc.).
---

# Better Auth Documentation

Complete Better Auth documentation embedded in markdown. Read from `references/` to answer questions about authentication implementation, OAuth setup, database configuration, and framework integration.

## Documentation Structure

All documentation is in `references/` organized by topic:

### Core Documentation

#### Getting Started
- `references/introduction.mdx` - What is Better Auth
- `references/installation.mdx` - Setup guide
- `references/basic-usage.mdx` - Authentication basics
- `references/comparison.mdx` - vs other auth libraries

#### Authentication Methods (`references/authentication/`)
OAuth providers and authentication strategies:
- `google.mdx` - Google OAuth
- `github.mdx` - GitHub OAuth
- `microsoft.mdx` - Microsoft/Azure AD
- `apple.mdx` - Apple Sign In
- `discord.mdx`, `facebook.mdx`, `twitter.mdx`, etc.
- `email-password.mdx` - Email & password auth
- `magic-link.mdx` - Passwordless magic links
- `passkey.mdx` - WebAuthn passkeys

#### Database Adapters (`references/adapters/`)
- `prisma.mdx` - Prisma ORM
- `drizzle.mdx` - Drizzle ORM
- `kysely.mdx` - Kysely
- `mongodb.mdx` - MongoDB
- `pg.mdx` - node-postgres

#### Concepts (`references/concepts/`)
Core authentication concepts:
- `session.mdx` - Session management
- `oauth.mdx` - OAuth flow
- `database.mdx` - Database schema
- `rate-limit.mdx` - Rate limiting
- `middleware.mdx` - Auth middleware
- `cookies.mdx` - Cookie handling

#### Plugins (`references/plugins/`)
Extension features:
- `two-factor.mdx` - 2FA/TOTP
- `passkey.mdx` - WebAuthn/passkeys
- `email-verification.mdx` - Email verification
- `magic-link.mdx` - Magic link auth
- `organization.mdx` - Organizations & teams
- `multi-session.mdx` - Multiple sessions
- `anonymous.mdx` - Anonymous users

#### Integrations (`references/integrations/`)
Framework-specific guides:
- `next-js.mdx` - Next.js integration
- `sveltekit.mdx` - SvelteKit
- `astro.mdx` - Astro
- `solid-start.mdx` - SolidStart

#### Examples (`references/examples/`)
Working examples:
- `next-js.mdx` - Complete Next.js example
- `sveltekit.mdx` - SvelteKit example

#### Guides (`references/guides/`)
How-to guides:
- `custom-session.mdx` - Custom session handling
- `testing.mdx` - Testing auth flows
- `deployment.mdx` - Production deployment

#### API Reference (`references/reference/`)
Complete API documentation.

## Quick Reference

### Common Tasks

| Task | File to Read |
|------|--------------|
| Initial setup | `references/installation.mdx` |
| Email & password auth | `references/authentication/email-password.mdx` |
| Google OAuth | `references/authentication/google.mdx` |
| GitHub OAuth | `references/authentication/github.mdx` |
| Setup with Prisma | `references/adapters/prisma.mdx` |
| Setup with Drizzle | `references/adapters/drizzle.mdx` |
| Session management | `references/concepts/session.mdx` |
| Add 2FA | `references/plugins/two-factor.mdx` |
| Add passkeys | `references/plugins/passkey.mdx` |
| Next.js integration | `references/integrations/next-js.mdx` |
| Organizations/teams | `references/plugins/organization.mdx` |
| Rate limiting | `references/concepts/rate-limit.mdx` |

### When to Use This Skill

- Implementing authentication in a TypeScript project
- Setting up OAuth providers (Google, GitHub, Microsoft, etc.)
- Configuring database adapters (Prisma, Drizzle, etc.)
- Adding 2FA, passkeys, or magic links
- Managing sessions and cookies
- Integrating with Next.js, SvelteKit, or other frameworks
- Questions about auth patterns and best practices

### How to Navigate

1. **Start with `references/introduction.mdx`** for overview
2. **For setup:** Read `references/installation.mdx`
3. **For auth methods:** Browse `references/authentication/`
4. **For database:** Check `references/adapters/`
5. **For advanced features:** See `references/plugins/`
6. **For framework integration:** Use `references/integrations/`

All files are `.mdx` (Markdown + JSX) but readable as plain markdown.

Similar Skills

nextjsClean

Complete Next.js 16 documentation in markdown format. Use when working with Next.js projects, building React applications, configuring routing, data fetching, rendering strategies, deployment, or migrating from other frameworks. Covers App Router, Pages Router, API routes, server components, server actions, caching, and all Next.js features.

npx skills add leonaaardob/lb-nextjs16-skill
supabaseClean

Complete Supabase platform documentation. Use when working with Supabase - covers authentication (email, OAuth, magic links, phone, SSO), database (PostgreSQL, RLS, migrations), storage (file uploads, CDN), edge functions, realtime subscriptions, AI/embeddings, cron jobs, queues, and platform management. Includes framework integrations (Next.js, React, SvelteKit, etc.).

npx skills add leonaaardob/lb-supabase-skill
drizzleClean

Complete Drizzle ORM documentation in markdown format. Use when working with Drizzle ORM - covers schema definition, queries, migrations, database connections (PostgreSQL, MySQL, SQLite), integrations (Neon, Supabase, PlanetScale, Cloudflare D1, Turso), column types, relations, transactions, and framework usage (Next.js, SvelteKit, Astro).

npx skills add leonaaardob/lb-drizzle-skill
clerkClean

Clerk authentication integration for Astro/Next.js. Use when implementing authentication, handling Clerk middleware, testing with Playwright, or debugging auth issues. Trigger phrases include "Clerk auth", "sign in", "authentication", "middleware", "E2E testing with Clerk".

npx skills add wrsmith108/clerk-claude-skill
better-auth | SkillsAgg