B

better-auth-best-practices

von better-auth

better-auth-best-practices unterstützt Entwickler dabei, Better Auth korrekt einzurichten und zu nutzen – mit den richtigen env vars, der passenden `auth.ts`-Position, `CLI migrate`- oder `generate`-Schritten, Plugin-Updates und der Prüfung über `/api/auth/ok`.

Stars162
Favoriten0
Kommentare0
Hinzugefügt30. März 2026
KategorieAccess Control
Installationsbefehl
npx skills add better-auth/skills --skill better-auth-best-practices
Kurationswert

Dieses Skill erreicht 78/100 und ist damit ein solider Kandidat für ein Directory-Listing: Es bietet Agents einen klaren Better-Auth-Trigger, einen konkreten Setup-Ablauf und praxisnahe Verifizierungsschritte, sodass Nutzer eher mit besserer Ausführung rechnen können als bei einem allgemeinen Auth-Prompt. Directory-Nutzer sollten aber wissen, dass es in erster Linie ein dokumentationsartiger Leitfaden ist und kein fertig paketierter Workflow mit Support-Dateien oder Installationsautomatisierung.

78/100
Stärken
  • Hohe Triggerbarkeit: Das Frontmatter zielt ausdrücklich auf Better Auth, `auth.ts` und TypeScript-Setups für Auth ab.
  • Operativ nützlicher Ablauf: Es liefert geordnete Einrichtungsschritte, erforderliche env vars, CLI-Befehle, Regeln zur Dateiplatzierung und einen Health-Check unter `GET /api/auth/ok`.
  • Guter Praxisnutzen: Es deckt Kernkonfiguration, Datenbank-Adapter, Sessions und Plugins ab und weist darauf hin, CLI-Schritte nach Plugin-Änderungen erneut auszuführen.
Hinweise
  • Begrenzte ausführbare Assets: Es gibt keine Hilfsskripte, Referenzen oder Installationshelfer über die Markdown-Anleitung hinaus.
  • Stützt sich für aktuelle Codebeispiele und die neueste API auf externe Dokumentation; einige Implementierungsdetails werden daher bewusst offengelassen.
Überblick

Überblick über den better-auth-best-practices-Skill

Der better-auth-best-practices-Skill ist ein praxisnaher Einrichtungsleitfaden, um Better Auth sauber zu integrieren – besonders dann, wenn ein generischer Prompt wie „add auth“ nicht ausreicht. Er eignet sich vor allem für Entwickler, die Better Auth in TypeScript-Apps einsetzen und Unterstützung bei Initialkonfiguration, Platzierung von auth.ts, Umgebungsvariablen, Datenbank-Adaptern, Routing, Migrationen, Sessions und pluginbewusstem Setup brauchen.

Wofür dieser Skill tatsächlich gedacht ist

Nutze better-auth-best-practices, wenn es darum geht, eine Better-Auth-Integration mit möglichst wenigen vermeidbaren Fehlern zum Laufen zu bringen. Seine Stärke liegt darin, vage Anfragen wie „set up Better Auth in my app“ in einen vollständiger gedachten Umsetzungsplan zu überführen – mit den richtigen Installationsschritten, Dateierwartungen und Validierungschecks.

Für wen der Skill am besten passt

Dieser Skill passt für:

  • Entwickler, die Better Auth in eine neue oder bestehende App einbauen
  • Agents, die bei auth.ts, Adaptern, Sessions, Plugins oder Env-Setup helfen
  • Teams, die einen belastbareren Startpunkt wollen, bevor sie offizielle Beispiele heranziehen

Besonders nützlich ist er, wenn du dein Framework und deine Datenbank bereits kennst, aber einen verlässlichen Better-Auth-Setup-Pfad brauchst.

Was ihn von einem normalen Prompt unterscheidet

Ein normaler Prompt kann plausiblen Auth-Code erzeugen, übersieht aber oft Better-Auth-spezifische Details. Der better-auth-best-practices skill ergänzt repository-gestützte Hinweise zu:

  • erforderlichen Env-Variablen wie BETTER_AUTH_SECRET und BETTER_AUTH_URL
  • den Orten, an denen die CLI auth.ts erwartet
  • dem richtigen Zeitpunkt für Migrationen oder Schema-Generierung
  • der Notwendigkeit, CLI-Schritte nach Plugin-Änderungen erneut auszuführen
  • einem einfachen Post-Install-Check über GET /api/auth/ok

Dadurch ist er für Installation und Troubleshooting deutlich hilfreicher als eine breite Anfrage wie „build login“.

Was dieser Skill nicht ersetzt

Dieser Skill ersetzt nicht die aktuelle Better-Auth-Dokumentation. Das Repository verweist Nutzer ausdrücklich auf https://better-auth.com/docs, um an aktuelle Codebeispiele und API-Änderungen zu kommen. Nutze den Skill als Beschleuniger für Setup und Entscheidungsfindung und gleiche frameworkspezifischen Code anschließend mit der Doku ab.

Zentrale Entscheidungsfrage für die Einführung

Installiere better-auth-best-practices, wenn du Better-Auth-spezifische Setup-Hilfe mit echten operativen Details möchtest. Überspringe ihn, wenn du ein vollständiges Framework-Starterprojekt, ein Production-Security-Review oder eine fortgeschrittene Autorisierungsarchitektur brauchst, die über die initiale Better-Auth-Integration hinausgeht.

So verwendest du den better-auth-best-practices-Skill

Den better-auth-best-practices-Skill installieren

Installiere ihn mit:

npx skills add https://github.com/better-auth/skills --skill best-practices

Damit fügst du die Anleitung better-auth-best-practices aus dem Repository better-auth/skills hinzu.

Zuerst die richtige Quelle lesen

Dieser Skill ist kompakt. Starte mit:

  • better-auth/best-practices/SKILL.md

Es gibt in diesem Skill-Ordner keine zusätzlichen references/, rules/ oder Helper-Skripte. Fast alle verwertbaren Hinweise stehen daher in genau dieser einen Datei.

Welchen Mindestkontext der Skill bei der Installation erwartet

Bevor du den Skill aufrufst, solltest du diese Eingaben zusammentragen:

  • Framework oder Runtime
  • Datenbankwahl und Adapter
  • ob du Email/Password, OAuth oder beides willst
  • erwarteter Route-Pfad für Auth-Handler
  • ob Plugins benötigt werden
  • wo auth.ts in deinem Repository liegen soll

Ohne diese Angaben bleiben die Ergebnisse oft zu generisch.

Vom eingebauten Better-Auth-Workflow ausgehen

Das Repository gibt eine klare Reihenfolge vor:

  1. npm install better-auth
  2. BETTER_AUTH_SECRET und BETTER_AUTH_URL setzen
  3. auth.ts mit Datenbank und Konfiguration anlegen
  4. den Route-Handler des Frameworks erstellen
  5. npx @better-auth/cli@latest migrate ausführen
  6. mit GET /api/auth/ok prüfen

Wenn dein Prompt diese Checkpoints nicht enthält, bitte das Modell ausdrücklich darum, die Antwort entlang dieser Reihenfolge zu strukturieren.

Für dein Setup den richtigen CLI-Befehl wählen

Der Skill macht auf einen wichtigen Unterschied aufmerksam:

  • npx @better-auth/cli@latest migrate für den Built-in-Adapter-Flow
  • npx @better-auth/cli@latest generate für Prisma- oder Drizzle-Schema-Generierung

Das ist wichtig, weil „run the Better Auth CLI“ zu ungenau ist. Wenn du Prisma oder Drizzle verwendest, nenne das im Prompt ausdrücklich, damit die Ausgabe generate nutzt und nicht standardmäßig zu migrate greift.

Den Speicherort von auth.ts ausdrücklich angeben

Die Better-Auth-CLI sucht nach auth.ts in:

  • ./
  • ./lib
  • ./utils
  • Pfaden unter ./src

Wenn dein Projekt einen benutzerdefinierten Ort verwendet, sag dem Agenten, dass --config genutzt werden soll. Das ist einer der häufigsten Hürden bei der Einführung, weil der Code korrekt aussehen kann, die CLI die Konfigurationsdatei aber trotzdem nicht findet.

Entscheidungen zu Umgebungsvariablen im Prompt mitgeben

Der Skill nennt zwei zentrale Variablen:

  • BETTER_AUTH_SECRET
  • BETTER_AUTH_URL

Außerdem weist er darauf hin, dass baseURL oder secret in der Konfiguration nur dann gesetzt werden sollten, wenn diese Env-Variablen nicht vorhanden sind. Dieses Detail verhindert doppelte oder widersprüchliche Konfiguration. Für hochwertigere Ergebnisse solltest du außerdem angeben:

  • lokale und produktive Base-URLs
  • wie Secrets verwaltet werden
  • ob .env.local, Plattform-Secrets oder Docker-Umgebungsvariablen verwendet werden

Aus einer groben Anfrage einen starken better-auth-best-practices-Prompt machen

Schwacher Prompt:

  • „Set up Better Auth for my app“

Stärkerer Prompt:

  • „Use the better-auth-best-practices skill to set up Better Auth in a Next.js TypeScript app with PostgreSQL and Drizzle. Put auth.ts under src/lib. We need email/password now and Google OAuth later. Show required env vars, route handler placement, whether to run generate or migrate, and how to verify setup with /api/auth/ok.“

Warum das besser funktioniert:

  • das Framework ist klar
  • der Adapter-Pfad ist klar
  • der Dateipfad ist klar
  • die Auth-Methoden sind klar
  • die CLI-Entscheidung ist eindeutig
  • die Verifikation ist enthalten

Ausgabe in Umsetzungsreihenfolge anfordern

Für die beste better-auth-best-practices-Nutzung solltest du die Antwort in diesem Format anfordern:

  1. zu installierende Pakete
  2. Env-Variablen
  3. auth.ts
  4. Route-Handler
  5. Migrations- oder Schema-Befehl
  6. Plugin-Ergänzungen
  7. Verifikationsschritte
  8. wahrscheinliche Fehlerquellen

Diese Struktur passt zu den Stärken des Skills und reduziert Rückfragen.

Pluginbewusste Prompts verwenden

Der Skill warnt ausdrücklich davor, nach dem Hinzufügen oder Ändern von Plugins die CLI-Schritte nicht erneut auszuführen. Wenn dein Setup von Plugins abhängt, nenne diese Anforderung direkt am Anfang. Sonst erzeugt das Modell womöglich eine gültige Kernkonfiguration, übersieht aber Schema- oder Migrationsänderungen, die durch Plugins eingeführt werden.

Die Integration prüfen, bevor du den Umfang erweiterst

Springe nicht direkt von der Installation zu vollständigen UI-Flows. Prüfe zuerst:

  • ob Env-Variablen geladen werden
  • ob auth.ts gefunden wird
  • ob die CLI erfolgreich durchgelaufen ist
  • ob GET /api/auth/ok { status: "ok" } zurückgibt

Das ist der praktische Checkpoint, der die Erfolgsquote bei der Installation am stärksten verbessert.

Bester Workflow für better-auth-best-practices bei Access Control

Für better-auth-best-practices for Access Control solltest du den Skill zuerst für das Authentifizierungsfundament verwenden und die Autorisierungsanforderungen danach ergänzen. Ein guter Prompt ist:

  • „Set up Better Auth first, then show where role or permission checks should be attached in route handlers, session handling, or plugin config. Separate what Better Auth config handles from what app-level access control must enforce.“

So verhinderst du, dass das Modell zu viel verspricht und den Eindruck erweckt, Better-Auth-Setup allein löse bereits die komplette Autorisierungslogik.

FAQ zum better-auth-best-practices-Skill

Ist dieser Skill gut für eine erste Better-Auth-Installation?

Ja. Der Skill ist beim ersten Setup am nützlichsten, weil er die wiederkehrenden Entscheidungen abdeckt, die oft übersehen werden: Env-Variablen, Dateiplatzierung, CLI-Nutzung und Verifikation. Weniger wertvoll ist er, wenn deine Integration bereits stabil läuft und du nur noch ein einzelnes API-Beispiel nachschlagen musst.

Reicht better-auth-best-practices auch ohne die Doku?

Nein. Das Repository selbst sagt, dass du better-auth.com/docs für aktuelle Beispiele und die neuesten API-Details heranziehen sollst. Nutze den Skill, um die Qualität des Setups zu verbessern und weniger raten zu müssen, und gleiche die konkrete Implementierung dann mit der Doku ab.

Wann ist dieser Skill besser als ein gewöhnlicher KI-Prompt?

Er ist besser, wenn die Aufgabe spezifisch auf Better Auth bezogen und installationssensibel ist. Ein generischer Prompt kann leicht Folgendes auslassen:

  • Längenerwartungen für BETTER_AUTH_SECRET
  • BETTER_AUTH_URL
  • Suchpfade für auth.ts
  • den Unterschied zwischen generate und migrate
  • das erneute Ausführen der CLI-Schritte nach Plugin-Änderungen

Ist der better-auth-best-practices-Leitfaden frameworkspezifisch?

Nicht vollständig. Er liefert einen portablen Better-Auth-Workflow, aber du brauchst weiterhin frameworkspezifischen Route- und Handler-Code aus der offiziellen Doku oder aus deinem App-Kontext. Wenn du dein Framework nicht nennst, solltest du mit allgemeineren Hinweisen rechnen.

Können Einsteiger den better-auth-best-practices-Skill verwenden?

Ja, aber Einsteiger sollten mehr Kontext angeben, als sie zunächst vermuten. Mindestens Framework, Datenbank und gewünschte Login-Methoden sollten genannt werden. Sonst kann die Ausgabe zwar technisch korrekt sein, aber nicht direkt lauffähig.

Deckt er Access Control vollständig ab?

Nicht allein. better-auth-best-practices for Access Control ist hilfreich, um das Auth-Setup sauber aufzusetzen und die Anschlusspunkte zur Autorisierung sichtbar zu machen. Du brauchst aber trotzdem anwendungsspezifische Berechtigungsregeln, geschützte Routen und eine klare Enforcement-Strategie.

Wann sollte ich diesen Skill nicht verwenden?

Überspringe ihn, wenn:

  • du Better Auth nicht verwendest
  • du nur ein exaktes API-Beispiel aus der Doku brauchst
  • du ein vollständiges Production-Security-Audit benötigst
  • dein Hauptproblem eher im Autorisierungsdesign der App liegt als bei der Better-Auth-Installation

So verbesserst du den better-auth-best-practices-Skill

Dem Skill konkrete Projektdaten geben

Der schnellste Weg zu besseren Ergebnissen ist, diese Angaben mitzuliefern:

  • Framework
  • Runtime
  • Datenbank und ORM
  • Speicherort von auth.ts
  • Login-Methoden
  • Plugin-Liste
  • Deployment-Umgebung

Der better-auth-best-practices-Skill wird deutlich handlungsnäher, wenn diese Details bekannt sind.

Ihn früh auf wahrscheinliche Fehlerquellen ansetzen

Ein starker Prompt enthält zum Beispiel:

  • „List the top setup mistakes for this stack“
  • „Tell me if the CLI will fail to find auth.ts
  • „Say whether I should use generate or migrate and why“
  • „Show how env vars override config values“

Mit solchen Fragen erhältst du bessere Installationshinweise, als wenn du nur nach Code fragst.

Verifikation verlangen, nicht nur Code

Viele schlechte Auth-Ausgaben sehen vollständig aus, sind aber nicht geprüft. Bitte das Modell darum, Folgendes einzubauen:

  • das erwartete Ergebnis von GET /api/auth/ok
  • woran man nach dem CLI-Befehl Erfolg erkennt
  • was geprüft werden sollte, wenn die Route fehlschlägt
  • was nach dem Hinzufügen von Plugins erneut betrachtet werden muss

Das verbessert den Nutzen im ersten Durchlauf stärker als längere Codebeispiele.

better-auth-best-practices für Access-Control-Prompts verbessern

Wenn dein Ziel auch Autorisierung umfasst, trenne die Themen im Prompt:

  • „Part 1: Better Auth installation“
  • „Part 2: session shape and claims“
  • „Part 3: app-level route protection and permission checks“

So vermeidest du, dass die Antwort Setup-Schritte mit geschäftsspezifischer Zugriffslogik vermischt.

Nach der ersten Antwort gezielt iterieren

Nach dem ersten Durchlauf solltest du mit präzisen Nachfragen verfeinern, zum Beispiel:

  • „Rewrite for Prisma instead of built-in adapter“
  • „Move auth.ts to src/utils
  • „Add plugin changes and tell me which CLI command to re-run“
  • „Adapt this to production env handling“

Der Skill reagiert am besten auf konkrete Anpassungen, nicht auf allgemeine Aufforderungen wie „make it better“.

Auf die typischen Ausfallmuster achten

Die wahrscheinlichsten Schwächen in Ausgaben sind:

  • fehlende Env-Variablen
  • falsche Annahmen über Dateipfade
  • der falsche CLI-Befehl für den verwendeten Adapter-Stack
  • kein Hinweis auf das erneute Ausführen der CLI nach Plugin-Änderungen
  • kein Validierungsschritt nach dem Setup

Wenn etwas davon fehlt, fordere vor der Umsetzung eine korrigierte Antwort an.

Den Skill als Setup-Linse nutzen, nicht als letzte Instanz

Um den better-auth-best-practices skill optimal zu nutzen, verwende ihn für einen sauberen Installationsplan und prüfe exakte Syntax sowie frameworkspezifischen Code anschließend gegen https://better-auth.com/docs. Diese Kombination ist der sicherste Weg, aus dem Skill eine funktionierende Integration zu machen.

Bewertungen & Rezensionen

Noch keine Bewertungen
Teile deine Rezension
Melde dich an, um für diesen Skill eine Bewertung und einen Kommentar zu hinterlassen.
G
0/10000
Neueste Rezensionen
Wird gespeichert...