/explain-error
Explain Better Auth error codes and provide solutions with code examples
$ npx -y skills add secondsky/claude-skills --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/explain-error
Context preview
What this command does when you run it.
Explain Better Auth error codes and provide solutions with code examples
Command definition
explain-error.mddescription: Explain Better Auth error codes and provide solutions with code examples
argument-hint: [error_code or error_message]
Explain Better Auth Error
Provide a comprehensive explanation of the given Better Auth error code or error message.
Process
1. **Accept the error** from arguments (error code or full error message) 2. **Check error catalog** first:
- Load `references/error-catalog.md` to see if this is one of the 15 documented errors
- If found, use catalog as primary reference
3. **Explain in plain English** what the error means 4. **List common causes** specific to the error 5. **Provide solutions**:
- Configuration fixes
- Code corrections
- Cloudflare D1-specific solutions (if applicable)
6. **Generate error handling code** showing:
- How to catch this specific error
- User-friendly error messages
- Whether retry is appropriate
- TypeScript type guards if applicable
7. **Mention related errors** the developer should be aware of 8. **Link to documentation**:
- Better Auth docs: https://better-auth.com/docs
- Error catalog reference file (if documented)
Common Better Auth Errors
If no specific error provided, list top 5 most common errors:
1. **d1Adapter is not exported** - Use drizzleAdapter instead 2. **Schema generation fails** - Use Drizzle Kit, not better-auth migrate 3. **CamelCase vs snake_case mismatch** - Column naming issues 4. **CORS errors** - Missing credentials or origin configuration 5. **OAuth redirect URI mismatch** - Callback URL configuration
Error Categories
**Database Errors:**
- D1 adapter issues
- Schema migration problems
- Connection failures
**Authentication Errors:**
- Session validation failures
- Token expiration
- Invalid credentials
**OAuth Errors:**
- Provider configuration
- Redirect URI mismatches
- Scope issues
**CORS/Security Errors:**
- Origin blocking
- Cookie not sent
- CSRF token mismatch
Example Usage
User: /better-auth:explain-error "SESSION_NOT_FOUND"
Response:
Error: SESSION_NOT_FOUND
What it means:
The session token provided is not found in the database or has expired.
Common causes:
1. Session expired (default: 7 days)
2. Session manually deleted
3. Database connection issue
4. Cookie not sent with request
Solutions:
[Detailed solutions with code examples]
Error handling code:
[Production-ready code example]
Integration with Error Catalog
When the error is documented in `references/error-catalog.md`, reference it:
- **Error #1-15**: See full details in error catalog
- Include catalog solutions + additional context
- Link prevention checklist if applicable
Focus Areas
- **Cloudflare D1 specific errors** (adapter, migrations, Drizzle)
- **Production-ready solutions** (not just "check docs")
- **Code examples** in TypeScript
- **Retry strategies** and error recovery patterns
- **User-friendly messages** for frontend display
Read more
description: Explain Better Auth error codes and provide solutions with code examples argument-hint: [error_code or error_message]
Explain Better Auth Error
Provide a comprehensive explanation of the given Better Auth error code or error message.
Process
1. **Accept the error** from arguments (error code or full error message) 2. **Check error catalog** first:
- Load `references/error-catalog.md` to see if this is one of the 15 documented errors
- If found, use catalog as primary reference
3. **Explain in plain English** what the error means 4. **List common causes** specific to the error 5. **Provide solutions**:
- Configuration fixes
- Code corrections
- Cloudflare D1-specific solutions (if applicable)
6. **Generate error handling code** showing:
- How to catch this specific error
- User-friendly error messages
- Whether retry is appropriate
- TypeScript type guards if applicable
7. **Mention related errors** the developer should be aware of 8. **Link to documentation**:
- Better Auth docs: https://better-auth.com/docs
- Error catalog reference file (if documented)
Common Better Auth Errors
If no specific error provided, list top 5 most common errors:
1. **d1Adapter is not exported** - Use drizzleAdapter instead 2. **Schema generation fails** - Use Drizzle Kit, not better-auth migrate 3. **CamelCase vs snake_case mismatch** - Column naming issues 4. **CORS errors** - Missing credentials or origin configuration 5. **OAuth redirect URI mismatch** - Callback URL configuration
Error Categories
**Database Errors:**
- D1 adapter issues
- Schema migration problems
- Connection failures
**Authentication Errors:**
- Session validation failures
- Token expiration
- Invalid credentials
**OAuth Errors:**
- Provider configuration
- Redirect URI mismatches
- Scope issues
**CORS/Security Errors:**
- Origin blocking
- Cookie not sent
- CSRF token mismatch
Example Usage
User: /better-auth:explain-error "SESSION_NOT_FOUND" Response: Error: SESSION_NOT_FOUND What it means: The session token provided is not found in the database or has expired. Common causes: 1. Session expired (default: 7 days) 2. Session manually deleted 3. Database connection issue 4. Cookie not sent with request Solutions: [Detailed solutions with code examples] Error handling code: [Production-ready code example]
Integration with Error Catalog
When the error is documented in `references/error-catalog.md`, reference it:
- **Error #1-15**: See full details in error catalog
- Include catalog solutions + additional context
- Link prevention checklist if applicable
Focus Areas
- **Cloudflare D1 specific errors** (adapter, migrations, Drizzle)
- **Production-ready solutions** (not just "check docs")
- **Code examples** in TypeScript
- **Retry strategies** and error recovery patterns
- **User-friendly messages** for frontend display
142 production-ready skills for Claude Code CLI ๐ Platform / Harness Support These plugins ship as Claude Code marketplace plugins (.claude-plugin/ manifests) and Codex CLI plugins (.codex-plugin/ manifests).
Repo: secondsky/claude-skills
Other commands on secondsky-claude-skills.
- /better-auth-add-plugin
Add a better-auth plugin to an existing project. Configures server and client plugins with proper imports.
Open command - /better-auth-setup
Interactive setup wizard for better-auth authentication. Guides through database, framework, OAuth providers, and plugin configuration.
Open command - /providers
Display Better Auth available authentication providers and their configuration
Open command - /bun-debug
Type of issue to debug (runtime, test, build, memory, performance)
Open command - /bun-deploy
Target platform (docker, cloudflare, vercel, fly, railway)
Open command - /bun-init
Template to use (hono, next, nuxt, sveltekit, tanstack, basic)
Open command

