Define padrões para implementação de autenticação e autorização (JWT, RBAC, sessões). Use ao implementar sistemas de login, proteger rotas ou resolver problemas de segurança e controle de acesso.
Define práticas de revisão de código para feedback construtivo e detecção de bugs. Use ao revisar pull requests (PRs) ou estabelecer padrões de qualidade para o código de outros desenvolvedores.
Define padrões de tratamento de erros, propagação e degradação graciosa. Use ao implementar tratamento de exceções, projetar respostas de APIs ou melhorar a resiliência da aplicação.
Orienta a criação de interfaces frontend distintas, criativas e prontas para produção. Use ao construir ou estilizar componentes, páginas, layouts ou aplicações web.
Define estratégias de testes (unitários, integração, e2e) com Vitest/Jest e Testing Library. Use ao escrever testes automatizados, configurar mocks/fixtures ou implementar rotinas de teste.
Aplica recursos e padrões modernos do ecossistema JavaScript (ES6+). Use ao refatorar código legado, escrever lógicas funcionais ou otimizar aplicações JavaScript.
Aplica padrões arquiteturais e boas práticas para o backend Node.js do SegFlow CRM. Use ao criar, refatorar ou revisar rotas, middlewares, controllers, casos de uso, repositórios ou testes no backend.
Orienta o design e modelagem de schemas para PostgreSQL. Use ao criar ou alterar tabelas, definir tipos de dados, criar índices ou configurar restrições (constraints) no banco de dados.