About
This skill provides comprehensive guidance for architecting scalable and maintainable Node.js applications using modern frameworks like Express and Fastify. It implements advanced software engineering principles such as Layered Architecture (separating concerns into Controllers, Services, and Repositories), Dependency Injection, and robust middleware for authentication and Zod-based validation. Whether you are building REST APIs, GraphQL backends, or microservices, this skill ensures your code follows production-grade security, performance, and organizational standards.