backend-dev-guidelines
Node.js-Backend-Dienste mit Best Practices erstellen
也可從以下取得: diet103,Dimon94,DojoCodingLabs
Inkonsistenter Backend-Code verursacht Fehler und verlangsamt die Entwicklung. Dieser Skill bietet Schichtenarchitektur-Muster, BaseController-Vorlagen, Prisma-Repository-Muster, Zod-Validierungsanleitungen und Sentry-Integration für zuverlässige Express-Microservices.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「backend-dev-guidelines」。 Erstelle eine Route zum Anlegen eines neuen Benutzers
預期結果:
- Routendefinition (routes/userRoutes.ts):
- - POST /users Route definieren
- - SSOMiddlewareClient.verifyLoginStatus anwenden
- - An UserController.createUser delegieren
- Controller-Methode (controllers/UserController.ts):
- - BaseController erweitern
- - Eingabe mit createUserSchema.parse(req.body) validieren
- - userService.create(validated) aufrufen
- - handleSuccess mit Status 201 bei Erfolg verwenden
- - handleError mit Sentry-Erfassung bei Fehler verwenden
正在使用「backend-dev-guidelines」。 Validierung zu einem bestehenden API-Endpunkt hinzufügen
預期結果:
- Zod-Schema in validators/userSchemas.ts erstellen:
- - Eingabestruktur mit Typinferenz definieren
- - String-Constraints hinzufügen (E-Mail-Format, Mindestlänge)
- - Inferrierten Typ für TypeScript-Verwendung exportieren
- Controller aktualisieren:
- - Schema importieren und schema.parse(req.body) verwenden
- - ZodError mit formatierten Nachrichten behandeln
- - 400 bei Validierungsfehler zurückgeben
安全審計
安全Pure documentation skill containing only markdown files with TypeScript code examples. No executable code, no network calls, no file system access beyond reading its own files, and no environment variable access. Content matches stated purpose of providing backend development guidelines. All 556 static findings are false positives from misidentified template literals and anti-pattern documentation.
風險因素
⚙️ 外部命令 (319)
🔑 環境變數 (53)
📁 檔案系統存取 (44)
品質評分
你能建構什麼
Neuer Express-Endpunkt
Erstellen Sie eine saubere Route, die nach dem Schichtenarchitektur-Muster an einen Controller delegiert
Eingabevalidierung hinzufügen
Implementieren Sie typsichere Validierung mit Zod-Schemas und automatischer TypeScript-Typinferenz
Code-Review-Standards
Setzen Sie konsistente Muster über Microservices hinweg mit BaseController und Repository-Mustern durch
試試這些提示
Create a route for /users that returns a list of active users. Use the layered architecture pattern with a controller that extends BaseController.
Create a Zod schema for a user registration form with email, name, and password fields. Include TypeScript type inference.
Create a UserRepository class that uses PrismaService to find users by email and create new users. Include error handling.
Show how to properly capture errors in a service method with Sentry, including user context and operation tags.
最佳實務
- Halten Sie Routes sauber, indem Sie die gesamte Logik an Controller delegieren
- Erweitern Sie BaseController für konsistente Fehlerbehandlung und Sentry-Integration
- Verwenden Sie Zod für typsichere Eingabevalidierung mit automatischer TypeScript-Inferenz
- Trennen Sie Zuständigkeiten: Routes behandeln Routing, Controller behandeln HTTP, Services behandeln Geschäftslogik, Repositories behandeln Datenzugriff
避免
- Geschäftslogik in Route-Handlern - verletzt Separation of Concerns
- Direkte process.env-Verwendung statt unifiedConfig
- Fehlende Fehlerbehandlung oder Unterdrücken von Fehlern ohne Sentry-Erfassung
- Direkte Prisma-Aufrufe in Controllern oder Services - verwenden Sie stattdessen Repositories