auth0-quickstart
Use when starting Auth0 integration in any framework - detects your stack (React, Next.js, Vue, Angular, Express, Fastify, React Native) and routes to correct SDK setup workflow
Best use case
auth0-quickstart is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when starting Auth0 integration in any framework - detects your stack (React, Next.js, Vue, Angular, Express, Fastify, React Native) and routes to correct SDK setup workflow
Teams using auth0-quickstart should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/auth0-quickstart/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How auth0-quickstart Compares
| Feature / Agent | auth0-quickstart | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when starting Auth0 integration in any framework - detects your stack (React, Next.js, Vue, Angular, Express, Fastify, React Native) and routes to correct SDK setup workflow
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Auth0 Quickstart Detect your framework and get started with Auth0 authentication. --- ## Step 1: Detect Your Framework **Run this command to identify your framework:** ```bash # Check package.json dependencies cat package.json | grep -E "react|next|vue|angular|express|fastify|@nestjs" # Or check project files ls -la | grep -E "angular.json|vue.config.js|next.config" ``` **Framework Detection Table:** | Framework | Detection | Skill to Use | |-----------|-----------|--------------| | React (Vite/CRA) | `"react"` in package.json, no Next.js | `auth0-react` | | Next.js | `"next"` in package.json | `auth0-nextjs` | | Vue.js | `"vue"` in package.json, no Nuxt | `auth0-vue` | | Angular | `angular.json` exists or `"@angular/core"` | `auth0-angular` | | Express.js | `"express"` in package.json | `auth0-express` | | Fastify (web app) | `"fastify"` in package.json, has `@fastify/view` | `auth0-fastify` | | Fastify (API) | `"fastify"` in package.json, no view engine | `auth0-fastify-api` | | React Native | `"react-native"` or `"expo"` in package.json | `auth0-react-native` | **Don't see your framework?** See Tier 2 Frameworks below. --- ## Step 2: Auth0 Account Setup ### Install Auth0 CLI **macOS/Linux:** ```bash brew install auth0/auth0-cli/auth0 ``` **Windows:** ```bash scoop install auth0 # Or: choco install auth0-cli ``` **Full installation guide:** See [CLI Reference](references/cli.md#installation) ### Login to Auth0 ```bash auth0 login ``` This opens your browser to authenticate with Auth0. --- ## Step 3: Create Auth0 Application Choose application type based on your framework: **Single Page Applications (React, Vue, Angular):** ```bash auth0 apps create --name "My App" --type spa \ --callbacks "http://localhost:3000" \ --logout-urls "http://localhost:3000" \ --metadata "created_by=agent_skills" ``` **Regular Web Apps (Next.js, Express, Fastify):** ```bash auth0 apps create --name "My App" --type regular \ --callbacks "http://localhost:3000/api/auth/callback" \ --logout-urls "http://localhost:3000" \ --metadata "created_by=agent_skills" ``` **Native Apps (React Native):** ```bash auth0 apps create --name "My App" --type native \ --callbacks "myapp://callback" \ --logout-urls "myapp://logout" \ --metadata "created_by=agent_skills" ``` **Get your credentials:** ```bash auth0 apps list # Find your app auth0 apps show <app-id> # Get client ID and secret ``` **More CLI commands:** See [CLI Reference](references/cli.md) --- ## Step 4: Use Framework-Specific Skill Based on your framework detection, use the appropriate skill: ### Tier 1 Frameworks (Dedicated Skills) **Frontend:** - **`auth0-react`** - React SPAs (Vite, Create React App) - **`auth0-nextjs`** - Next.js (App Router and Pages Router) - **`auth0-vue`** - Vue.js 3 applications - **`auth0-angular`** - Angular 12+ applications **Backend:** - **`auth0-express`** - Express.js web applications - **`auth0-fastify`** - Fastify web applications - **`auth0-fastify-api`** - Fastify API authentication **Mobile:** - **`auth0-react-native`** - React Native and Expo (iOS/Android) ### Tier 2 Frameworks (Use Auth0 Docs) Not yet available as separate skills. Use Auth0 documentation: **Frontend:** - [SvelteKit](https://auth0.com/docs/quickstart/webapp/sveltekit) - [Remix](https://auth0.com/docs/quickstart/webapp/remix) - [Nuxt.js](https://auth0.com/docs/quickstart/webapp/nextjs) **Backend:** - [Flask (Python)](https://auth0.com/docs/quickstart/webapp/python) - [FastAPI (Python)](https://auth0.com/docs/quickstart/backend/python) - [Django (Python)](https://auth0.com/docs/quickstart/webapp/django) - [Rails (Ruby)](https://auth0.com/docs/quickstart/webapp/rails) - [Laravel (PHP)](https://auth0.com/docs/quickstart/webapp/laravel) - [Go](https://auth0.com/docs/quickstart/webapp/golang) - [ASP.NET Core](https://auth0.com/docs/quickstart/webapp/aspnet-core) - [Spring Boot](https://auth0.com/docs/quickstart/webapp/java-spring-boot) **Mobile:** - [iOS (Swift)](https://auth0.com/docs/quickstart/native/ios-swift) - [Android (Kotlin)](https://auth0.com/docs/quickstart/native/android) - [Flutter](https://auth0.com/docs/quickstart/native/flutter) --- ## Migration from Other Providers **Migrating from another auth provider?** Use the **`auth0-migration`** skill. The migration skill covers: - User export from Firebase, Cognito, Supabase, Clerk, etc. - Bulk import to Auth0 - Code migration patterns (before/after examples) - JWT validation updates - Gradual migration strategies --- ## Reference Documentation ### Environment Variables Framework-specific environment variable setup: - [Vite, Create React App, Angular](references/environments.md#single-page-applications-spas) - [Next.js, Express](references/environments.md#server-side-applications) - [React Native, Expo](references/environments.md#mobile-applications) ### Auth0 Concepts Core concepts and troubleshooting: - [Application Types](references/concepts.md#application-types) - [Key Terms](references/concepts.md#key-terms) - [OAuth Flows](references/concepts.md#oauth-flows) - [Troubleshooting](references/concepts.md#troubleshooting) - [Security Best Practices](references/concepts.md#security-best-practices) ### CLI Commands Complete Auth0 CLI reference: - [CLI Installation](references/cli.md#installation) - [Creating Applications](references/cli.md#creating-applications) - [User Management](references/cli.md#user-management) - [Testing & Debugging](references/cli.md#testing--debugging) - [Command Quick Reference](references/cli.md#command-quick-reference) --- ## Common Mistakes | Mistake | Fix | |---------|-----| | Wrong application type | SPAs need "Single Page Application", server apps need "Regular Web Application", mobile needs "Native" | | Callback URL not configured | Add your app's callback URL to Allowed Callback URLs in Auth0 Dashboard | | Using wrong credentials | Client Secret only needed for Regular Web Apps, not SPAs | | Hardcoding credentials in code | Always use environment variables, never commit secrets to git | | Not testing locally first | Set up localhost URLs in Auth0 before deploying to production | | Mixing application types | Don't use SPA SDK for server-side apps or vice versa | --- ## Related Skills ### Core Integration - `auth0-migration` - Migrate from other auth providers ### SDK Skills - `auth0-react` - React SPA integration - `auth0-nextjs` - Next.js integration - `auth0-vue` - Vue.js integration - `auth0-angular` - Angular integration - `auth0-express` - Express.js integration - `auth0-fastify` - Fastify web app integration - `auth0-fastify-api` - Fastify API integration - `auth0-react-native` - React Native/Expo integration ### Advanced Features - `auth0-mfa` - Multi-Factor Authentication - `auth0-organizations` - B2B multi-tenancy - `auth0-passkeys` - Passwordless authentication - `auth0-flows` - Customize login flows - `auth0-enterprise` - SAML, OIDC connections --- ## References - [Auth0 Documentation](https://auth0.com/docs) - [Auth0 Quickstart Guides](https://auth0.com/docs/quickstart) - [Auth0 CLI Documentation](https://auth0.github.io/auth0-cli/) - [Auth0 Community Forum](https://community.auth0.com/)
Related Skills
auth0-nextjs
Use when adding authentication to Next.js applications with both server and client-side auth - supports App Router and Pages Router with @auth0/nextjs-auth0 SDK
auth0-fastify
Use when adding authentication to Fastify server-rendered web applications with session management - integrates @auth0/auth0-fastify for high-performance web apps
auth0-express
Use when adding authentication to Express.js server-rendered web applications with session management - integrates express-openid-connect for traditional web apps
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
chakra-ui
Builds accessible React applications with Chakra UI v3 components, tokens, and recipes. Use when creating styled component systems, theming, or accessible form controls.
cfn-intervention-system
Human intervention detection and orchestration for CFN Loop. Use when automated processes need human oversight, when escalation is required, or when managing intervention workflows and approval gates.
cermont.backend.prisma-v7
Expert guidance for Prisma ORM v7 (7.0+). Use when working with Prisma schema files, migrations, Prisma Client queries, database setup. Covers ESM modules, driver adapters, prisma.config.ts, Rust-free client.
cerebras-api
Cerebras API integration for building AI-powered applications with ultra-fast LLM inference. Use when working with Cerebras's Chat Completions API, Python SDK (cerebras_cloud_sdk), TypeScript SDK (@cerebras/cerebras_cloud_sdk), tool use/function calling, structured outputs with JSON schemas, reasoning models with thinking tokens, streaming responses, or any Cerebras API integration task. Triggers on mentions of Cerebras, Cerebras Inference, Llama on Cerebras, Qwen on Cerebras, GLM, or fast LLM inference needs.
ceo-advisor
Executive leadership guidance for strategic decision-making, organizational development, and stakeholder management. Includes strategy analyzer, financial scenario modeling, board governance frameworks, and investor relations playbooks. Use when planning strategy, preparing board presentations, managing investors, developing organizational culture, making executive decisions, or when user mentions CEO, strategic planning, board meetings, investor updates, organizational leadership, or executive strategy.
cdr-platform-automation
Automate Cdr Platform tasks via Rube MCP (Composio). Always search tools first for current schemas.
ccw-maven-setup
Prepares Maven build environment for Claude Code Web by installing Java 25 and configuring Maven proxy. Run automatically before Maven operations in CCW.
cc-skill-strategic-compact
Development skill from everything-claude-code