backend-dev-guidelines

Enforce Node.js, Express, and TypeScript backend standards with layered architecture and validation.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/involvex/llms-remote --skill backend-dev-guidelines-involvex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-dev-guidelines
Source: https://github.com/involvex/llms-remote/tree/main/.agents/skills/backend-dev-guidelines
Command: npx skills add https://github.com/involvex/llms-remote --skill backend-dev-guidelines-involvex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a strict, opinionated set of standards for backend development, ensuring consistency, reliability, and maintainability across Node.js microservices.

Core Features & Use Cases

  • Architectural Enforcement: Mandates a layered architecture (Routes → Controllers → Services → Repositories).
  • Validation & Error Handling: Enforces Zod for input validation and Sentry for error tracking.
  • Configuration Management: Standardizes configuration via unifiedConfig.
  • Use Case: When developing a new microservice or refactoring an existing one, this Skill acts as a comprehensive checklist and guide to ensure all backend code adheres to production-ready standards, from initial design to final deployment.

Quick Start

Apply the backend-dev-guidelines skill to ensure the new user service adheres to all architectural and coding standards.

Frequently Asked Questions about backend-dev-guidelines

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

FAQPage Schema
How do I enforce layered architecture in Node.js and Express microservices?

To enforce layered architecture in Node.js, apply standards mandating a Routes → Controllers → Services → Repositories flow. This separates concerns and standardizes configuration via a unified config, ensuring predictable, observable backend systems.

What is the best way to validate input and track errors in TypeScript backend services?

The best way to validate input and track errors in TypeScript backend services is enforcing Zod for validation and Sentry for error tracking. This provides strict runtime type checking and automated exception capture.

How do I implement a BaseController pattern with dependency injection in TypeScript?

Implementing a BaseController pattern with dependency injection in TypeScript standardizes request handling and decouples business logic. This ensures maintainable backend systems by routing logic through reusable, testable components.

Can I use Prisma repositories with Express microservices for database access?

Yes, you can use Prisma repositories with Express microservices. Enforcing Prisma repositories standardizes database access within the repository layer, ensuring data operations are predictable and maintainable across Node.js applications.

When do I need architectural enforcement for backend development?

You need architectural enforcement for backend development when creating a new microservice or refactoring an existing one. It acts as a comprehensive checklist to ensure code adheres to production-ready standards from design to deployment.