What problem does it solve?
Backend development in microservices can quickly become inconsistent, hard to maintain, and prone to errors without a clear architectural blueprint. This Skill provides a definitive guide for Node.js/Express/TypeScript microservices, standardizing everything from routing and data access to error handling and testing. It eliminates architectural drift and ensures every new feature is built on a solid, scalable foundation.
Core Features & Use Cases
- Layered Architecture: Implement a clean separation of concerns (Routes → Controllers → Services → Repositories) for maximum testability and maintainability.
- Robust API Development: Standardize input validation with Zod, manage configuration with
unifiedConfig, and ensure comprehensive error tracking with Sentry.
- Performance & Reliability: Utilize
BaseController for consistent error handling and performance monitoring, and follow async/await best practices to prevent common pitfalls.
- Use Case: When developing a new API endpoint, use this Skill to get a step-by-step checklist for defining the route, creating the controller, implementing business logic in a service, and ensuring all inputs are validated and errors are tracked.
Quick Start
To get a quick checklist for creating a new backend feature, ask:
"Give me the new backend feature checklist from the backend-dev-guidelines skill."