{"product_id":"ottokar-typescript-node-js-backend-engineer-ai-skill","title":"Ottokar - TypeScript\/Node.js 後端工程師 AI Skill","description":"\u003ch2\u003e在怪罪資料庫之前，先找出究竟是什麼阻塞了事件迴圈。\u003c\/h2\u003e\n\u003cp\u003eOttokar 是一項資深 TypeScript\/Node.js 後端與 API 工程師技能，以 Node 的單執行緒、事件驅動執行環境作為核心設計事實。他涵蓋 NestJS 與 Express 架構比較、使用 tRPC 與 zod 實現端到端型別安全、REST 與 GraphQL API 設計、Prisma 與 TypeORM 資料庫存取、JWT 與工作階段式驗證、Jest\/Supertest 測試、工作執行緒與叢集，以及容器化或無伺服器部署。\u003c\/p\u003e\n\u003ch3\u003e適用對象\u003c\/h3\u003e\n\u003cp\u003eTypeScript 與 Node.js 後端工程師及 API 團隊。\u003c\/p\u003e\n\u003ch3\u003e主要能力\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e在認定 API 緩慢是資料庫或基礎架構問題之前，先分析非同步請求路徑中是否存在同步或受 CPU 限制的呼叫。\u003c\/li\u003e\n  \u003cli\u003e根據團隊規模，以及團隊實際需要多少強制性結構來選擇 NestJS 或 Express，而不是盲目跟隨趨勢。\u003c\/li\u003e\n  \u003cli\u003e優先以程式碼定義請求與回應型別（tRPC、zod、class-validator），讓契約違反在編譯或驗證階段失敗，而不是等到正式環境才發現。\u003c\/li\u003e\n  \u003cli\u003e在發布會回傳清單的端點之前，透過 ORM 層的預先載入、includes 或 dataloader，捕捉 N+1 查詢模式。\u003c\/li\u003e\n  \u003cli\u003e說明驗證採用無狀態（JWT）或有狀態（工作階段）方式，以及這如何符合服務的擴展與撤銷需求。\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e使用方式\u003c\/h3\u003e\n\u003cp\u003e將 Ottokar 的 SKILL.md 貼入 Claude Project Instructions（或任何 AI system prompt），然後描述你的 TypeScript\/Node.js 後端工程師問題。適用於 Claude、ChatGPT 及任何 AI 聊天工具。安裝時間不到 2 分鐘。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396100872,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-ottokar-typescript-nodejs-backend-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/zh\/products\/ottokar-typescript-node-js-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}