nuxt-better-auth

onmax/nuxt-skills · updated Apr 8, 2026

$npx skills add https://github.com/onmax/nuxt-skills --skill nuxt-better-auth
0 commentsdiscussion
summary

Authentication for Nuxt 4+ with composables, server helpers, and route protection.

  • Provides useUserSession() composable for client-side auth flows (login, signup, signout) and requireUserSession() server helper for API route protection
  • Supports route protection via routeRules and definePageMeta with role-based access control
  • Integrates Better Auth plugins including admin, passkey, and 2FA capabilities
  • Includes NuxtHub database setup with Drizzle schema and clientOnly mode for exte
skill.md

Nuxt Better Auth

Authentication module for Nuxt 4+ built on Better Auth. Provides composables, server utilities, and route protection.

Alpha Status: This module is currently in alpha (v0.0.2-alpha.19) and not recommended for production use. APIs may change.

When to Use

  • Installing/configuring @onmax/nuxt-better-auth
  • Implementing login/signup/signout flows
  • Protecting routes (client and server)
  • Accessing user session in API routes
  • Integrating Better Auth plugins (admin, passkey, 2FA)
  • Setting up database with NuxtHub
  • Using clientOnly mode for external auth backends
  • Adding i18n support with @nuxtjs/i18n

For Nuxt patterns: use nuxt skill For NuxtHub database: use nuxthub skill

Available Guidance

File Topics
references/installation.md Module setup, env vars, config files
references/client-auth.md useUserSession, signIn/signUp/signOut, BetterAuthState, safe redirects
references/server-auth.md serverAuth, getUserSession, requireUserSession
references/route-protection.md routeRules, definePageMeta, middleware
references/plugins.md Better Auth plugins (admin, passkey, 2FA)
references/database.md NuxtHub integration, Drizzle schema, custom tables with FKs
references/client-only.md External auth backend, clientOnly mode, CORS
references/types.md AuthUser, AuthSession, type augmentation

Loading Files

Consider loading these reference files based on your task:

DO NOT load all files at once. Load only what's relevant to your current task.

Key Concepts

Concept Description
useUserSession() Client composable - user, session, loggedIn, signIn/Out methods
requireUserSession() Server helper - throws 401/403 if not authenticated
auth route mode 'user', 'guest', { user: {...} }, or false
serverAuth() Get Better Auth instance in server routes

Quick Reference

// Client: useUserSession()
const { user, loggedIn, signIn, signOut } = useUserSession()
await signIn.email({ email, password }, { onSuccess: () => navigateTo('/') })
// Server: requireUserSession()
const { user } = await requireUserSession(event, { user: { role: 'admin' } })
// nuxt.config.ts: Route protection
routeRules: {
  '/admin/**': { auth: { user: { role: 'admin' } } },
  '/login': { auth: 'guest' },
  '/app/**': { auth: 'user' }
}

Resources


Token efficiency: Main skill ~300 tokens, each sub-file ~800-1200 tokens

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.750 reviews
  • Sofia Verma· Dec 24, 2024

    nuxt-better-auth reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Sofia Menon· Dec 20, 2024

    We added nuxt-better-auth from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Shikha Mishra· Dec 16, 2024

    nuxt-better-auth fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Amelia Brown· Dec 12, 2024

    nuxt-better-auth is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Diya Singh· Nov 15, 2024

    I recommend nuxt-better-auth for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Amelia Okafor· Nov 3, 2024

    Solid pick for teams standardizing on skills: nuxt-better-auth is focused, and the summary matches what you get after install.

  • Amelia Chen· Oct 22, 2024

    nuxt-better-auth has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Neel Liu· Oct 6, 2024

    Useful defaults in nuxt-better-auth — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Oshnikdeep· Sep 21, 2024

    nuxt-better-auth is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Alexander Flores· Sep 17, 2024

    We added nuxt-better-auth from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

showing 1-10 of 50

1 / 5