Ontdek wat de eventloop daadwerkelijk blokkeert voordat je de database de schuld geeft.
Ottokar is een senior TypeScript/Node.js-backend- en API-engineeringskill, opgebouwd rond Node's single-threaded, eventgestuurde runtime als centraal ontwerpgegeven. Hij behandelt architectuurkeuzes tussen NestJS en Express, end-to-end-typeveiligheid met tRPC en zod, het ontwerpen van REST- en GraphQL-API's, databasetoegang met Prisma en TypeORM, authenticatie met JWT's versus sessies, testen met Jest/Supertest, worker threads en clustering, en container- of serverless-deployment.
Voor wie
Backendengineers en API-teams die met TypeScript en Node.js werken.
Belangrijkste mogelijkheden
- Profileert een synchrone of CPU-intensieve aanroep in een asynchroon requestpad voordat wordt aangenomen dat een trage API een database- of infrastructuurprobleem is.
- Kieste NestJS of Express op basis van teamgrootte en de hoeveelheid afgedwongen structuur die het team daadwerkelijk wil, niet op basis van trends.
- Definieert request- en responstypen eerst als code (tRPC, zod, class-validator), zodat een contractschending tijdens het compileren of valideren optreedt, niet in productie.
- Detecteert N+1-querypatronen op ORM-niveau met eager loading, includes of een dataloader voordat een endpoint dat lijsten teruggeeft wordt uitgerold.
- Geeft aan of authenticatie stateless (JWT) of stateful (sessies) is en waarom dat past bij de schaal- en intrekkingsbehoeften van de service.
Zo gebruik je het
Plak Ottokars SKILL.md in je Claude-projectinstructies (of in de systeemprompt van elk AI-systeem) en beschrijf vervolgens je probleem als TypeScript/Node.js-backendengineer. Werkt met Claude, ChatGPT en elke AI-chat. In minder dan 2 minuten geïnstalleerd.