> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent Skills de Auth0

> Usa Agent Skills de Auth0 para integrar la autenticación en tus aplicaciones con asistentes de programación con IA como Claude Code, Cursor y GitHub Copilot

Agent Skills son instrucciones estructuradas que ayudan a los asistentes de programación con IA a implementar correctamente la autenticación con Auth0. Instálalas una vez y luego pide a tu asistente que añada el inicio de sesión, proteja rutas, proteja las API, configure MFA, migre desde otro proveedor o personalice tu página de inicio de sesión; se encargará del resto.

Funciona con Claude Code, Cursor, GitHub Copilot y [más de 40 agentes](https://agentskills.io/clients) compatibles con el formato [Agent Skills](https://agentskills.io).

<div id="prerequisites">
  ## Requisitos previos
</div>

* Una [cuenta de Auth0](https://auth0.com/signup) (plan gratuito disponible)
* Tu **dominio** de Auth0 y tu **ID de cliente** del [Auth0 Dashboard](https://manage.auth0.com)
* Un asistente de codificación con IA (Claude Code, Cursor o GitHub Copilot)

<div id="install">
  ## Instalar
</div>

<Tabs>
  <Tab title="Claude Code">
    Auth0 está en el marketplace oficial de plugins de Claude Code (`claude-plugins-official`). Primero, asegúrate de que el marketplace esté actualizado y luego instálalo:

    ```bash theme={null}
    /plugin marketplace update claude-plugins-official
    /plugin install auth0@claude-plugins-official
    ```

    O escribe `/plugin` en una sesión, ve a la pestaña **Discover** y busca "Auth0".

    También puedes instalarlo desde la terminal sin iniciar una sesión:

    ```bash theme={null}
    claude plugin marketplace update claude-plugins-official
    claude plugin install auth0@claude-plugins-official
    ```

    <Note>
      Si aparece un error de "not found", agrega primero el marketplace y luego vuelve a intentar la instalación:

      ```bash theme={null}
      /plugin marketplace add anthropics/claude-plugins-official
      /plugin install auth0@claude-plugins-official
      ```
    </Note>
  </Tab>

  <Tab title="Cursor">
    Auth0 está en el [marketplace de Cursor](https://cursor.com/marketplace/auth0). Abre la ficha y haz clic en **Add** para instalarlo.

    También puedes instalarlo desde **Cursor Settings > Rules > Add Rule > Remote Rule (GitHub)** e introducir la [URL del repositorio de Auth0 Agent Skills](https://github.com/auth0/agent-skills).
  </Tab>

  <Tab title="GitHub Copilot">
    Instálalo con [Skills CLI](https://github.com/vercel-labs/skills) para GitHub Copilot:

    ```bash theme={null}
    npx skills add auth0/agent-skills --agent github-copilot
    ```
  </Tab>

  <Tab title="Other Agents">
    [Skills CLI](https://github.com/vercel-labs/skills) funciona con Claude Code, Cursor, Copilot, Codex y [más de 40 agentes](https://agentskills.io/clients):

    ```bash theme={null}
    npx skills add auth0/agent-skills --all
    ```

    Para agentes específicos, usa `--agent`:

    ```bash theme={null}
    npx skills add auth0/agent-skills --agent claude-code cursor
    ```
  </Tab>
</Tabs>

<div id="try-it-now">
  ## Pruébalo ahora
</div>

Tras instalarlo, pega cualquiera de estos en tu asistente de programación con IA:

```
Add Auth0 login to my app
```

```
Secure my Express API with Auth0 JWT validation
```

```
Migrate from Firebase Auth to Auth0
```

<Tip>
  Proporciona contexto al redactar la solicitud: menciona tu framework, el tipo de router y si necesitas inicio de sesión, protección de API o ambas. Cuanto más específica sea la solicitud, mejor será el resultado.
</Tip>

<div id="how-it-works">
  ## Cómo funciona
</div>

<Steps>
  <Step title="Describe lo que necesitas">
    Dile a tu asistente lo que quieres: agregar inicio de sesión a tu aplicación de React, proteger una API de Spring Boot, migrar desde Cognito, agregar MFA o personalizar tu página de inicio de sesión. No necesitas saber qué skill o SDK usar.
  </Step>

  <Step title="Se activa la skill adecuada">
    El asistente lee los archivos de tu proyecto (`package.json`, `requirements.txt`, `build.gradle`, etc.), identifica tu framework y activa la skill correspondiente entre las 25 disponibles.
  </Step>

  <Step title="Obtienes código funcional">
    La skill guía a tu asistente durante toda la implementación: instala el SDK adecuado, crea rutas de autenticación, configura variables de entorno, agrega protección de rutas y sigue las prácticas recomendadas de Auth0.
  </Step>
</Steps>

<Info>
  No necesitas seleccionar skills manualmente. La detección del framework gestiona automáticamente las skills de SDK, y puedes invocar directamente skills de funcionalidades como MFA o migración con solo describir lo que necesitas.
</Info>

<div id="available-skills">
  ## Available skills
</div>

25 skills que cubren la configuración de la autenticación, la protección de API, la migración, las herramientas de la CLI y las funciones avanzadas. Puedes pegar directamente cada prompt de ejemplo que aparece a continuación en tu asistente de programación con IA.

<div id="get-started">
  ### Primeros pasos
</div>

| Skill                 | Lo que hace                                                                                                                                                       | Pruébalo                                       |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| **Quickstart Router** | Detecta tu framework y configura Auth0 con el SDK adecuado                                                                                                        | `Añade autenticación de Auth0 a mi aplicación` |
| **Migration**         | Migra usuarios y código desde Firebase, Cognito, Supabase, Clerk o una autenticación personalizada                                                                | `Ayúdame a migrar de Firebase Auth a Auth0`    |
| **CLI**               | Referencia de comandos de Auth0 CLI: administra aplicaciones, API, usuarios, roles, organizaciones, Actions, registros, dominios personalizados y Universal Login | `Crea una aplicación de Auth0 con la CLI`      |

<div id="frontend">
  ### Frontend
</div>

| Skill          | Qué hace                                                                                         | Pruébalo                                     |
| -------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| **React**      | Inicio y cierre de sesión, sesiones de usuario y rutas protegidas para aplicaciones SPA de React | `Add Auth0 login to my React app`            |
| **Vue**        | Autenticación para aplicaciones de Vue 3 con composables y guards de rutas                       | `Set up Auth0 in my Vue 3 app`               |
| **Angular**    | Autenticación con guards de rutas e interceptores HTTP para Angular 13+                          | `Add Auth0 authentication to my Angular app` |
| **Vanilla JS** | Autenticación para cualquier SPA de JavaScript; también funciona con Svelte y SolidJS            | `Add Auth0 login to my Svelte app`           |

<div id="backend-fullstack">
  ### Backend y full-stack
</div>

| Skill            | Qué hace                                                                                           | Pruébalo                                                           |
| ---------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| **Next.js**      | Autenticación para Next.js 13+ con App Router, Pages Router, middleware y componentes del servidor | `Configura Auth0 en mi aplicación Next.js con rutas protegidas`    |
| **Nuxt**         | Sesiones del lado del servidor y protección de rutas para Nuxt 3/4                                 | `Agrega la autenticación de Auth0 a mi aplicación Nuxt`            |
| **Express**      | Inicio de sesión, cierre de sesión y rutas protegidas con sesiones para Express.js                 | `Agrega el inicio de sesión de Auth0 a mi aplicación Express`      |
| **Flask**        | Inicio de sesión, cierre de sesión y perfiles de usuario para aplicaciones web Flask               | `Configura Auth0 en mi aplicación Flask`                           |
| **Fastify**      | Autenticación basada en sesiones para aplicaciones web Fastify                                     | `Agrega la autenticación de Auth0 a mi aplicación Fastify`         |
| **Java Servlet** | Inicio de sesión y manejo de callbacks para aplicaciones Java Servlet                              | `Agrega el inicio de sesión de Auth0 a mi aplicación Java Servlet` |

<div id="api">
  ### API
</div>

| Skill                | Qué hace                                                                                    | Pruébala                                          |
| -------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| **Express API**      | Validación de JWT Bearer y control de acceso basado en scopes para API de Node.js/Express   | `Secure my Express API with Auth0 JWT validation` |
| **Fastify API**      | Validación de JWT Bearer y comprobación de scopes para endpoints de API de Fastify          | `Add Auth0 JWT validation to my Fastify API`      |
| **FastAPI**          | Validación de tokens y autorización basada en scopes para backends de Python con FastAPI    | `Secure my FastAPI endpoints with Auth0`          |
| **Spring Boot API**  | Validación de JWT y autorización basada en scopes para API de Spring Boot                   | `Add Auth0 authentication to my Spring Boot API`  |
| **ASP.NET Core API** | Autenticación JWT Bearer y compatibilidad con DPoP para endpoints de API de .NET            | `Secure my ASP.NET Core API with Auth0`           |
| **Go API**           | Validación de JWT y autorización basada en scopes para API HTTP de Go con go-jwt-middleware | `Add Auth0 JWT validation to my Go API`           |

<div id="mobile">
  ### Móvil
</div>

| Skill            | Qué hace                                                                                 | Pruébalo                                                      |
| ---------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| **React Native** | Autenticación con soporte biométrico y deep linking para apps de React Native CLI        | `Añade el inicio de sesión de Auth0 a mi app de React Native` |
| **Expo**         | Autenticación con Expo Config Plugin para apps móviles con flujo de trabajo administrado | `Configura Auth0 en mi app de Expo`                           |
| **Android**      | Web Auth, biometría y gestión de credenciales para Android nativo                        | `Añade la autenticación de Auth0 a mi app de Android`         |
| **iOS / macOS**  | Integración nativa de Auth0.swift para iOS, macOS, tvOS, watchOS y visionOS              | `Añade el inicio de sesión de Auth0 a mi app de iOS`          |

<div id="advanced">
  ### Avanzado
</div>

| Skill                              | Qué hace                                                                           | Pruébalo                                                   |
| ---------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| **MFA**                            | Autenticación multifactor: TOTP, SMS, correo electrónico, push, WebAuthn           | `Add TOTP-based multi-factor authentication to my app`     |
| **Generador de pantallas de ACUL** | Genera pantallas de Universal Login personalizadas con React o JavaScript estándar | `Create a branded login screen matching our design system` |

<div id="learn-more">
  ## Más información
</div>

<CardGroup cols={2}>
  <Card title="Auth0 Agent Skills en GitHub" icon="github" href="https://github.com/auth0/agent-skills">
    Código fuente, las 25 definiciones de skills y el gestor de incidencias.
  </Card>

  <Card title="Quickstarts de Auth0" icon="rocket" href="/es/docs/quickstarts">
    Guías paso a paso para la integración manual (sin IA) de Auth0.
  </Card>

  <Card title="SDKs de Auth0" icon="code" href="/es/docs/libraries">
    Documentación de SDKs y referencias de API.
  </Card>

  <Card title="Especificación de Agent Skills" icon="book" href="https://agentskills.io">
    El estándar abierto en el que se basan Agent Skills, compatible con más de 40 herramientas de programación con IA.
  </Card>
</CardGroup>

<div id="get-help">
  ## Obtén ayuda
</div>

* **Pregunta a tu asistente de IA** — reformula tu solicitud o proporciona más contexto sobre la configuración de tu proyecto
* **[Abre una incidencia](https://github.com/auth0/agent-skills/issues)** — informa de errores o solicita skills para frameworks nuevos
* **[Comunidad de Auth0](https://community.auth0.com)** — obtén ayuda de otros desarrolladores de Auth0
* **Problemas de seguridad** — utiliza el [Programa de divulgación responsable](https://bugcrowd.com/engagements/auth0-okta)
