create-auth-skill
por better-authEstruture autenticação facilmente em projetos TypeScript/JavaScript com a skill create-auth. Detecte frameworks, configure adaptadores de banco, configure handlers de rotas e adicione provedores OAuth usando Better Auth.
Visão Geral
O que é a skill create-auth?
A skill create-auth ajuda você a estruturar e implementar autenticação rapidamente em aplicações TypeScript e JavaScript usando Better Auth. Ela automatiza a detecção do framework da sua aplicação, configura adaptadores de banco de dados, cria handlers de rotas, integra provedores OAuth e gera páginas de interface para autenticação. Essa skill é ideal para desenvolvedores que querem adicionar funcionalidades de login, cadastro ou autenticação em projetos novos ou existentes sem precisar montar cada componente manualmente.
Para quem é a create-auth?
- Desenvolvedores backend e full-stack que trabalham com Node.js, TypeScript ou JavaScript
- Equipes que adotam Better Auth para fluxos de autenticação seguros
- Projetos que precisam suportar provedores OAuth e interfaces de autenticação personalizadas
- Qualquer pessoa que queira agilizar a configuração da infraestrutura de autenticação
Problemas que resolve
- Reduz a configuração manual ao detectar automaticamente frameworks (Next.js, SvelteKit, Nuxt, Astro, Vite, Express, Hono)
- Configura adaptadores de banco para ORMs e bancos populares (Prisma, Drizzle, PostgreSQL, MySQL, SQLite, MongoDB)
- Integra com bibliotecas de autenticação existentes ou ajuda na migração para Better Auth
- Gera handlers de rotas e páginas de UI para login, cadastro e mais
Como Usar
Passos para Instalação
-
Adicione a Skill ao Seu Projeto
Execute o comando abaixo no diretório do seu projeto:
npx skills add https://github.com/better-auth/skills --skill create-auth -
Comece pelo Arquivo SKILL.md
Consulte o
SKILL.mdpara um fluxo guiado. Esse arquivo detalha o processo de planejamento e implementação, incluindo:- Escaneamento do projeto para detectar framework e banco de dados
- Perguntas de planejamento para personalizar a configuração de autenticação
- Orientações passo a passo para implementação
-
Revise os Arquivos de Apoio
Verifique documentação adicional em
README.md,AGENTS.mdemetadata.json, se disponíveis. Esses arquivos oferecem contexto extra e opções avançadas de configuração.
Visão Geral do Fluxo de Trabalho
- Fase 1: Planejamento
- Escaneie seu código para detectar frameworks, bancos de dados e bibliotecas de autenticação existentes
- Responda perguntas estruturadas para customizar sua configuração
- Fase 2: Implementação
- Siga o plano gerado para estruturar rotas de autenticação, configurar adaptadores e adicionar provedores OAuth
- Crie ou atualize páginas de UI de autenticação conforme necessário
Adaptando ao Seu Projeto
A skill create-auth é flexível — adapte o fluxo recomendado para se adequar à estrutura do seu repositório, ferramentas e ambiente de implantação. Evite copiar código literalmente; use as orientações para integrar autenticação de forma alinhada às necessidades do seu projeto.
Perguntas Frequentes
Quais frameworks a create-auth suporta?
A skill detecta automaticamente frameworks populares como Next.js, SvelteKit, Nuxt, Astro, Vite, Express e Hono. Ela configura a autenticação de acordo com cada ambiente.
Posso usar create-auth com meu banco de dados atual?
Sim. A skill escaneia setups comuns como Prisma, Drizzle, PostgreSQL, MySQL, SQLite, MongoDB e ajuda a configurar o adaptador adequado.
A create-auth funciona com bibliotecas de autenticação existentes?
Detecta bibliotecas como next-auth, lucia, clerk, supabase/auth e firebase/auth. Você pode optar por migrar para Better Auth ou integrar junto com sua configuração atual.
Onde encontro exemplos de código e documentação avançada?
Visite better-auth.com/docs para exemplos de código, uso avançado e guias de integração.
Como explorar todos os arquivos e scripts disponíveis?
Abra a aba Files no repositório para ver a árvore completa de arquivos, incluindo scripts auxiliares e referências para personalização mais profunda.
