backend

Provide Node.js backend patterns for Express, NestJS, Prisma, and Bull.

20|5|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/miles990/claude-software-skills --skill backend-miles990
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend
Source: https://github.com/miles990/claude-software-skills/tree/main/development-stacks/backend
Command: npx skills add https://github.com/miles990/claude-software-skills --skill backend-miles990

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive patterns and best practices for building scalable and maintainable backend applications using Node.js frameworks like Express and NestJS, along with database integration and background job processing.

Core Features & Use Cases

  • Framework Support: Includes examples for Express.js and NestJS, covering routing, middleware, DTOs, and services.
  • Database Integration: Demonstrates Prisma ORM for data modeling and transactions.
  • Asynchronous Operations: Shows patterns for background jobs using Bull Queue and WebSockets with Socket.IO.
  • Use Case: Develop a RESTful API for a user management system, including authentication, authorization, and database persistence.

Quick Start

Use the backend skill to generate a basic Express.js application structure.

Frequently Asked Questions about backend

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a RESTful API for user management with Node.js?

Building a RESTful API for user management involves using Express or NestJS patterns for routing, middleware, and DTOs, alongside database integration with Prisma for data persistence and authentication.

What's the best way to integrate Prisma ORM into a NestJS backend?

The best way to integrate Prisma ORM into a NestJS backend is by applying the provided data modeling and transaction patterns, which ensure robust database persistence and prevent common relational query issues.

How do I handle background jobs in Node.js using Bull Queue?

Handling background jobs in Node.js using Bull Queue involves implementing asynchronous operation patterns that offload heavy tasks, ensuring the main event loop remains unblocked for incoming API requests.

Does this Skill provide patterns to fix N+1 queries in Express.js?

Yes, it addresses fixing N+1 queries in Express.js by demonstrating proper Prisma ORM data modeling and query optimization techniques to prevent performance bottlenecks in backend development.

Can I implement WebSocket communication with Socket.IO in a NestJS application?

Yes, you can implement WebSocket communication with Socket.IO in a NestJS application using the provided asynchronous operation patterns for real-time event handling and bidirectional server-client communication.

How do I prevent unhandled promise rejections in a Node.js backend?

To prevent unhandled promise rejections in a Node.js backend, apply the skill's best practices for asynchronous operations and error handling, ensuring robust server-side application stability.