What problem does it solve?
This Skill helps developers make informed decisions about Node.js development, focusing on principles and context rather than rote memorization of code patterns. It guides choices in frameworks, architecture, error handling, and security.
Core Features & Use Cases
- Framework Selection: Provides a decision tree for choosing the right Node.js framework (Hono, Fastify, NestJS, Express) based on project needs like deployment target, performance, and team familiarity.
- Architecture Guidance: Explains layered structures for testability and maintainability.
- Security Principles: Outlines a checklist and mindset for secure Node.js development, emphasizing input validation and dependency auditing.
- Use Case: A developer is starting a new high-performance API project and needs to decide between Fastify and Express. This Skill's decision tree and comparison table will help them select Fastify due to its speed advantage.
Quick Start
Guide me through selecting the best Node.js framework for a new serverless project.