nodejs-best-practices

Apply Node.js architectural decision-making principles for framework selection and security practices.

9|2|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/FindMalek/dukkani --skill nodejs-best-practices-findmalek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nodejs-best-practices
Source: https://github.com/FindMalek/dukkani/tree/main/.cursor/skills/nodejs-best-practices
Command: npx skills add https://github.com/FindMalek/dukkani --skill nodejs-best-practices-findmalek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Node.js development decisions often stall teams: choosing the right framework, runtime, and security patterns without consistent thinking or established criteria.

Core Features & Use Cases

  • Clear criteria for framework selection (Express, Fastify, NestJS, Hono) based on context
  • Guidance on async patterns, error handling, and security considerations
  • Decision-making checklist to align stakeholders and speed up platform design

Quick Start

Describe your project context and I will guide you to select a Node.js framework, runtime, and architecture.

Frequently Asked Questions about nodejs-best-practices

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

FAQPage Schema
How do I choose between Express, Fastify, NestJS, and Hono for a Node.js project?

Choosing a Node.js framework requires applying architectural decision-making principles based on your project context. You can evaluate Express, Fastify, NestJS, or Hono by using a decision checklist that weighs runtime patterns, async models, and specific security requirements to find the best fit.

What Node.js architecture patterns should I use for a codebase migration?

For a Node.js codebase migration, you should establish clear criteria for async models, error handling, and deployment considerations. Applying architectural decision-making principles enforces boundary validations and pattern choices to align stakeholders during the transition.

How do I set up Node.js security practices and boundary validations during platform design?

Setting up Node.js security practices during platform design involves applying decision-checklists that enforce boundary validations. This ensures your architecture meets clear security requirements and handles errors correctly before framework selection is finalized.

When should I use NestJS instead of Fastify for my Node.js backend?

You should select NestJS or Fastify by applying framework selection criteria based on your project context. The decision relies on architectural principles evaluating async patterns, runtime constraints, and deployment considerations to determine which framework aligns with your platform design.

Can I use this Node.js decision-making checklist for project kickoffs?

Yes, you can use the Node.js decision-making checklist during project kickoffs to align stakeholders. It provides clear criteria for framework selection, runtime patterns, and security practices, speeding up platform design by enforcing consistent architectural thinking.