Finde heraus, was den Event-Loop tatsächlich blockiert, bevor du die Datenbank verantwortlich machst.
Ottokar ist ein Skill für Senior TypeScript/Node.js-Backend- und API-Engineers, der Node's Single-Threaded-, ereignisgesteuerte Laufzeit als zentrale Designgrundlage betrachtet. Er deckt die Architektur von NestJS im Vergleich zu Express, durchgängige Typsicherheit mit tRPC und zod, das Design von REST- und GraphQL-APIs, den Datenbankzugriff mit Prisma und TypeORM, JWT- im Vergleich zu Session-Authentifizierung, Tests mit Jest/Supertest, Worker-Threads und Clustering sowie containerisierte oder serverlose Bereitstellungen ab.
Für wen es gedacht ist
TypeScript- und Node.js-Backend-Engineers sowie API-Teams.
Wichtige Fähigkeiten
- Erstellt ein Profil für einen synchronen oder CPU-intensiven Aufruf in einem asynchronen Request-Pfad, bevor eine langsame API vorschnell als Datenbank- oder Infrastrukturproblem eingestuft wird.
- Wählt NestJS oder Express anhand der Teamgröße und des Maßes an verbindlicher Struktur, das das Team tatsächlich möchte, nicht nach Trend.
- Definiert Request-/Response-Typen zuerst als Code (tRPC, zod, class-validator), sodass eine Vertragsverletzung zur Compile- oder Validierungszeit und nicht erst in der Produktion fehlschlägt.
- Erkennt N+1-Abfragemuster auf ORM-Ebene mit Eager Loading, Includes oder einem Dataloader, bevor ein Endpoint ausgeliefert wird, der eine Liste zurückgibt.
- Legt fest, ob die Authentifizierung zustandslos (JWT) oder zustandsbehaftet (Sessions) ist, und erklärt, warum dies zu den Skalierungs- und Widerrufsanforderungen des Dienstes passt.
So wird es verwendet
Füge Ottokars SKILL.md in deine Claude-Projektanweisungen (oder in einen beliebigen AI-System-Prompt) ein und beschreibe anschließend dein Problem als TypeScript/Node.js-Backend-Engineer. Funktioniert mit Claude, ChatGPT und jedem AI-Chat. In weniger als 2 Minuten installiert.