backend-dev-guidelines
Aplicar melhores práticas de desenvolvimento backend
متاح أيضًا من: Dimon94,BrianDai22,DojoCodingLabs,sickn33
Crie serviços backend consistentes e sustentáveis com padrões comprovados de Node.js/Express/TypeScript. Esta skill fornece orientação arquitetural, templates de código e padrões conscientes de segurança para desenvolvimento de microsserviços.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backend-dev-guidelines". Create a POST /posts endpoint with authentication
النتيجة المتوقعة:
- Definição completa de rota com middleware SSO
- BaseController com rastreamento de breadcrumb
- PostService com injeção de dependência
- PostRepository com queries Prisma
- Schema de validação Zod para dados de post
- Tratamento de erros com captura Sentry
استخدام "backend-dev-guidelines". Convert legacy callback code to async/await
النتيجة المتوقعة:
- Métodos de service atualizados com try/catch
- Uso do utilitário AsyncErrorWrapper
- Integração de captura de erros do Sentry
- Promise.all() para operações paralelas
- Propagação adequada de erros para o controller
استخدام "backend-dev-guidelines". Add input validation to existing endpoint
النتيجة المتوقعة:
- Definição de schema Zod com inferência de tipo
- Validação no controller antes da chamada ao service
- Código de status 400 em falha de validação
- Detalhes do erro na resposta
- Casos de teste para entrada inválida
التدقيق الأمني
آمن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)
درجة الجودة
ماذا يمكنك بناءه
Implementação de Nova Funcionalidade
Gerar código de controller, service e repository seguindo padrões arquiteturais para novos endpoints de API.
Padronização de Codebase
Estabelecer padrões consistentes em múltiplos microsserviços com uso de BaseController e unifiedConfig.
Desenvolvimento de API Express
Construir rotas Express com middleware adequado, validação e integração de rastreamento de erros.
جرّب هذه الموجهات
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.
أفضل الممارسات
- Use arquitetura em camadas: routes delegam para controllers, controllers chamam services, services usam repositories.
- Sempre estenda BaseController para tratamento consistente de erros, breadcrumbs e integração com Sentry.
- Valide toda entrada com schemas Zod antes da lógica de negócio - rejeite dados inválidos cedo.
تجنب
- Nunca coloque lógica de negócio em manipuladores de rota - delegue para controllers.
- Nunca use process.env diretamente - use unifiedConfig para segurança de tipo e testes.
- Nunca pule o tratamento de erros - todas as operações assíncronas precisam de try/catch com captura Sentry.