backend-dev-guidelines
Appliquer les meilleures pratiques de développement backend
متاح أيضًا من: DojoCodingLabs,Dimon94,sickn33,BrianDai22
Créez des services backend cohérents et maintenables avec des modèles éprouvés Node.js/Express/TypeScript. Cette compétence fournit des conseils architecturaux, des modèles de code et des modèles sécurisés pour le développement de microservices.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backend-dev-guidelines". Create a POST /posts endpoint with authentication
النتيجة المتوقعة:
- Définition de route complète avec middleware SSO
- BaseController avec suivi de fil d'Ariane
- PostService avec injection de dépendances
- PostRepository avec requêtes Prisma
- Schéma de validation Zod pour les données de publication
- Gestion d'erreurs avec capture Sentry
استخدام "backend-dev-guidelines". Convert legacy callback code to async/await
النتيجة المتوقعة:
- Méthodes de service mises à jour avec try/catch
- Utilisation de l'utilitaire AsyncErrorWrapper
- Intégration de capture d'erreurs Sentry
- Promise.all() pour les opérations parallèles
- Propagation d'erreurs appropriée vers le contrôleur
استخدام "backend-dev-guidelines". Add input validation to existing endpoint
النتيجة المتوقعة:
- Définition de schéma Zod avec inférence de type
- Validation dans le contrôleur avant l'appel au service
- Code d'état 400 en cas d'échec de validation
- Détails de l'erreur dans la réponse
- Cas de test pour entrée invalide
التدقيق الأمني
آمنAll 555 static findings are FALSE POSITIVES. This is a documentation/guide skill containing educational code examples. The detected patterns (shell commands, environment variables, path traversal, crypto algorithms) are in markdown code blocks demonstrating best practices and anti-patterns. The skill actively promotes secure coding - it teaches AGAINST vulnerabilities like path traversal and weak cryptography, not exploits them.
عوامل الخطر
⚙️ الأوامر الخارجية (2)
🔑 متغيرات البيئة (2)
📁 الوصول إلى نظام الملفات (2)
درجة الجودة
ماذا يمكنك بناءه
Implémentation de nouvelle fonctionnalité
Générer du code de contrôleur, service et repository suivant les modèles architecturaux pour de nouveaux points de terminaison API.
Standardisation de la base de code
Établir des modèles cohérents sur plusieurs microservices avec l'utilisation de BaseController et unifiedConfig.
Développement d'API Express
Créer des routes Express avec middleware approprié, validation et intégration de suivi d'erreurs.
جرّب هذه الموجهات
Create a new /users/:id endpoint with UserController that extends BaseController, includes Zod validation, and proper error handling with Sentry.
Generate a UserService with dependency injection pattern, including repository calls and async error handling wrapper.
Create a UserRepository pattern with PrismaService usage, transaction support, and query optimization examples.
Generate complete feature with routes, BaseController, service with DI, repository layer, Zod validation schemas, and Jest tests.
أفضل الممارسات
- Utilisez une architecture en couches : les routes délèguent aux contrôleurs, les contrôleurs appellent les services, les services utilisent les repositories.
- Étendez toujours BaseController pour une gestion cohérente des erreurs, des fils d'Ariane et de l'intégration Sentry.
- Validez toutes les entrées avec des schémas Zod avant la logique métier - rejetez les données invalides tôt.
تجنب
- Ne mettez jamais de logique métier dans les gestionnaires de routes - déléguez aux contrôleurs.
- N'utilisez jamais process.env directement - utilisez unifiedConfig pour la sécurité des types et les tests.
- Ne sautez jamais la gestion d'erreurs - toutes les opérations asynchrones nécessitent try/catch avec capture Sentry.