Descubra o que realmente está bloqueando o loop de eventos antes de culpar o banco de dados.
Ottokar é uma skill de Engenheiro Sênior de Backend e APIs em TypeScript/Node.js, desenvolvida com base no runtime de thread única e orientado a eventos do Node como fato central de design. Ele abrange arquitetura com NestJS versus Express, segurança de tipos de ponta a ponta com tRPC e zod, design de APIs REST e GraphQL, acesso a bancos de dados com Prisma e TypeORM, autenticação com JWT versus sessões, testes com Jest/Supertest, threads de trabalho e clustering, além de implantação conteinerizada ou serverless.
Para quem é
Engenheiros de backend em TypeScript e Node.js e equipes de API.
Principais recursos
- Analisa uma chamada síncrona ou limitada pela CPU inserida em um caminho de requisição assíncrona antes de presumir que uma API lenta seja um problema do banco de dados ou da infraestrutura.
- Escolhe NestJS ou Express com base no tamanho da equipe e no nível de estrutura imposta que ela realmente deseja, não por tendência.
- Define os tipos de requisição/resposta primeiro como código (tRPC, zod, class-validator), para que uma violação de contrato falhe no momento da compilação ou da validação, não em produção.
- Detecta padrões de consultas N+1 na camada do ORM com carregamento antecipado, includes ou um dataloader antes de publicar um endpoint que retorna listas.
- Deixa claro se a autenticação é sem estado (JWT) ou com estado (sessões) e por que isso atende às necessidades de escalabilidade e revogação do serviço.
Como usar
Cole o SKILL.md do Ottokar nas instruções do seu projeto no Claude (ou em qualquer prompt de sistema de AI) e descreva seu problema como engenheiro de backend em typescript/node.js. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.