# Authentication Best Practices > Lee sesiones en cliente y servidor, protege rutas y ejecuta sign in/up/out con Better Auth. Úsalo al restringir páginas/APIs por autenticación o al conectar flujos de auth. Fuente: https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/authentication-best-practices Markdown: https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/authentication-best-practices.md Repositorio: https://github.com/andrelandgraf/fullstackrecipes Autor: andrelandgraf Licencia: no declarada Actualizado: hace 3 meses Coste de contexto: 38 tok instalada, 672 tok al activarse, 672 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent claude-code # Cursor npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent cursor # Codex npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent codex # Gemini CLI npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent gemini # Windsurf npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent windsurf # Cline npx -y skills add andrelandgraf/fullstackrecipes --skill authentication-best-practices --agent cline ``` ## Qué hace - Configura la lectura de sesiones en cliente con useSession y signOut desde @/lib/auth/client - Configura la lectura de sesiones en servidor con auth.api.getSession usando los headers de la petición - Añade guardas de ruta que redirigen usuarios no autenticados o autenticados según corresponda - Implementa los flujos de signIn.email, signIn.social, signUp.email y signOut con Better Auth ## Cuándo usarla - Para restringir acceso a páginas o APIs según el estado de autenticación - Para conectar flujos de sign in, sign up o sign out con Better Auth ## Qué la activa - "Protege esta página para que solo usuarios autenticados puedan verla" - "Añade un botón de sign out con Better Auth" - "Cómo leo la sesión del usuario en un Server Component" ## Antes de instalar - Requiere haber completado antes el setup de Better Auth. ## Archivos - SKILL.md — 3 KB ## SKILL.md No se reproduce aquí. Léelo en https://github.com/andrelandgraf/fullstackrecipes/blob/main/skills/authentication-best-practices/SKILL.md ## Dónde encaja - Categoría: [Desarrollo de APIs](https://skillsagentes.com/categorias/desarrollo-apis.md) — Diseña, prueba y documenta APIs HTTP y GraphQL. - Creador: [andrelandgraf](https://skillsagentes.com/creators/andrelandgraf.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Authoring Recipes](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/authoring-recipes.md): Guías para escribir contenido de fullstackrecipes: setup recipes, skills expuestas, cookbooks, templates y utilidades instalables del registro, pensadas para mantenedores del proyecto, no para consumidores del stack. - [Use Fullstackrecipes](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/use-fullstackrecipes.md): Descubre y sigue las recetas de fullstackrecipes (guías de setup, skills, cookbooks) obteniendo su Markdown; la meta-skill para encontrar y aplicar recetas correctamente. - [Better Auth Components](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/better-auth-components.md): Añade componentes de UI y páginas para flujos de autenticación: inicio de sesión, registro, recuperación de contraseña, restablecimiento de contraseña y verificación de email. - [Better Auth Emails](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/better-auth-emails.md): Añade verificación de email, reseteo de contraseña y emails de gestión de cuenta a Better Auth usando Resend. - [Analytics Best Practices](https://skillsagentes.com/skills/andrelandgraf/fullstackrecipes/analytics-best-practices.md): Rastrea eventos personalizados y conversiones con Vercel Web Analytics mediante track(). Úsalo al instrumentar acciones de usuario, conversiones o envíos de formularios. ## Skills relacionadas - [Api And Interface Design](https://skillsagentes.com/skills/addyosmani/agent-skills/api-and-interface-design.md): Guía para diseñar APIs e interfaces estables. Úsalo al diseñar APIs, límites entre módulos, endpoints REST o GraphQL, o contratos de tipos entre frontend y backend. - [Claude To Deerflow](https://skillsagentes.com/skills/bytedance/deer-flow/claude-to-deerflow.md): Interactúa con la plataforma de agentes DeerFlow vía su API HTTP: envía mensajes, inicia threads, revisa estado, lista modelos/skills/agentes, gestiona memoria y sube archivos, o delega tareas de investigación. - [Bfl Api](https://skillsagentes.com/skills/calesthio/openmontage/bfl-api.md): Guía de integración de la API BFL FLUX: endpoints, polling asíncrono, límites de tasa, manejo de errores, webhooks y endpoints regionales, con ejemplos en Python y TypeScript. - [Adaptyv](https://skillsagentes.com/skills/k-dense-ai/scientific-agent-skills/adaptyv.md): Cómo usar la API y el SDK de Python de Adaptyv Bio Foundry para diseñar, enviar y consultar experimentos de proteínas: binding, screening, BLI/SPR, termoestabilidad. Se activa si el código importa `adaptyv`, `adaptyv_sdk` o `FoundryClient`. - [Accessibility Compliance](https://skillsagentes.com/skills/wshobson/agents/accessibility-compliance.md): Implementa interfaces conformes con WCAG 2.2, con accesibilidad móvil, patrones de diseño inclusivo y soporte para tecnologías de asistencia. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)