backend-dev-guidelines
ベストプラクティスでExpressマイクロサービスを構築する
متاح أيضًا من: diet103,BrianDai22,DojoCodingLabs,sickn33
バックエンドコードは明確なパターンがないと一貫性がなく、メンテナンスが困難になります。このスキルは、Node.js/Express/TypeScriptマイクロサービス向けのレイヤー構造、エラーハンドリング、バリデーション、テストに関する包括的なガイドラインを提供します。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backend-dev-guidelines". Create a user service with repository pattern and Sentry error tracking
النتيجة المتوقعة:
- UserService - ユーザー操作のビジネスロジック
- - コンストラクタ経由の依存性注入
- - メールの一意性バリデーション
- - データアクセス用のUserRepository
- - エラー時のSentry captureException
- UserRepository - データアクセスの抽象化
- - findById、findByEmail、findActive
- - create、update、delete操作
- - 意味のあるメッセージ付きエラーハンドリング
استخدام "backend-dev-guidelines". Add Zod validation to the user registration endpoint
النتيجة المتوقعة:
- RegistrationSchema - Zodバリデーションスキーマ
- - email: メール形式バリデーション付き文字列
- - password: 最低8文字の文字列
- - name: 任意の文字列
- - バリデーションエラーは詳細付きで400を返す
- コントローラーはschema.parse()でバリデーションを実行
- 型推論がTypeScript型を自動生成
استخدام "backend-dev-guidelines". Configure unifiedConfig for a new microservice
النتيجة المتوقعة:
- config/unifiedConfig.ts - 型安全な設定
- - ホスト、ポート、認証情報付きのデータベース設定
- - 適切なデフォルト値付きのタイムアウト値
- - config.ini経由の環境別オーバーライド
- - 起動時にすべての設定をバリデーション
- - アプリ全体で単一ソースからインポート
التدقيق الأمني
آمنDocumentation-only skill containing markdown guidelines. No executable code, scripts, or runtime capabilities. All 557 static findings are false positives triggered by markdown code block syntax and educational anti-pattern examples. Verified by previous audit rating risk_level: 'safe'. Contains 13 markdown files (5535 lines) of documentation only.
عوامل الخطر
⚙️ الأوامر الخارجية (319)
🔑 متغيرات البيئة (53)
📁 الوصول إلى نظام الملفات (44)
درجة الجودة
ماذا يمكنك بناءه
Expressパターンを学ぶ
保守性の高いExpressアプリケーションのために、ルート、コントローラー、サービス、リポジトリをどのように整理するか、レイヤー構造を理解します。
チームのルールを定義する
マイクロサービス間でエラーハンドリング、バリデーション、設定、テストのための一貫したパターンを確立します。
Expressコードベースを最新化する
ビジネスロジックを含むルートを、依存性注入を備えた適切なコントローラーとサービスレイヤーにリファクタリングします。
جرّب هذه الموجهات
[RESOURCE_NAME]機能のための新しいルート、コントローラー、サービス、リポジトリを作成してください。ZodバリデーションスキーマとSentryエラートラッキングを含めてください。BaseControllerパターンを従ってください。
[ENDPOINT_PATH]にZodバリデーションを追加してください。リクエストボディの型推論付きバリデーションスキーマを作成してください。バリデーションエラーを適切なHTTPステータスコードで処理してください。
[SERVICE_NAME]のSentry統合を設定してください。instrument.tsの初期化、BaseControllerエラーハンドリング、データベースクエリのパフォーマンスモニタリングを含めてください。
[ROUTE_FILE]をリファクタリングして、ルーティングからビジネスロジックを分離してください。依存性注入を備えたコントローラーとサービスレイヤーに抽出してください。エラーハンドリングとバリデーションを追加してください。
أفضل الممارسات
- ルートは薄く維持 - すべてのビジネスロジックはコントローラーとサービスに委譲する
- 自動的なTypeScript推論付きの型安全バリデーションにZodを使用する
- すべてのエラーを意味のあるコンテキストとタグと共にSentryにキャプチャする
تجنب
- ビジネスロジックをルートハンドラーに直接配置しない
- process.envを直接使用しない - 型安全のためにunifiedConfigを使用する
- 適切なtry-catchとエラー伝播なしで非同期エラーを飲み込まない