Node.js development principles and decision-making.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add gabrielmoreira/agent-skills-mirror --skill nodejs-best-practices --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Nodejs Best Practices?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gabrielmoreira-nodejs-best-practices-a38caac1)More formats (shields.io, HTML) on the badges page.
---
name: nodejs-best-practices
description: Node.js development principles and decision-making.
category: development
version: 4.1.0-fractal
layer: master-skill
---
# Node.js Best Practices
> Principles and decision-making for Node.js development in 2025.
> **Learn to THINK, not memorize code patterns.**
---
## ⚠️ How to Use This Skill
This skill teaches **decision-making principles**, not fixed code to copy.
- ASK user for preferences when unclear
- Choose framework/pattern based on CONTEXT
- Don't default to same solution every time
---
## 1. Framework Selection (2025)
## 🧠 Knowledge Modules (Fractal Skills)
### 1. [Decision Tree](./sub-skills/decision-tree.md)
### 2. [Comparison Principles](./sub-skills/comparison-principles.md)
### 3. [Selection Questions to Ask:](./sub-skills/selection-questions-to-ask.md)
### 4. [Native TypeScript](./sub-skills/native-typescript.md)
### 5. [Module System Decision](./sub-skills/module-system-decision.md)
### 6. [Runtime Selection](./sub-skills/runtime-selection.md)
### 7. [Layered Structure Concept](./sub-skills/layered-structure-concept.md)
### 8. [Why This Matters:](./sub-skills/why-this-matters.md)
### 9. [When to Simplify:](./sub-skills/when-to-simplify.md)
### 10. [Centralized Error Handling](./sub-skills/centralized-error-handling.md)
### 11. [Error Response Philosophy](./sub-skills/error-response-philosophy.md)
### 12. [Status Code Selection](./sub-skills/status-code-selection.md)
### 13. [When to Use Each](./sub-skills/when-to-use-each.md)
### 14. [Event Loop Awareness](./sub-skills/event-loop-awareness.md)
### 15. [Avoiding Event Loop Blocking](./sub-skills/avoiding-event-loop-blocking.md)
### 16. [Validate at Boundaries](./sub-skills/validate-at-boundaries.md)
### 17. [Validation Library Selection](./sub-skills/validation-library-selection.md)
### 18. [Validation Philosophy](./sub-skills/validation-philosophy.md)
### 19. [Security Checklist (Not Code)](./sub-skills/security-checklist-not-code.md)
### 20. [Security Mindset](./sub-skills/security-mindset.md)
### 21. [Test Strategy Selection](./sub-skills/test-strategy-selection.md)
### 22. [What to Test (Priorities)](./sub-skills/what-to-test-priorities.md)
### 23. [Built-in Test Runner (Node.js 22+)](./sub-skills/built-in-test-runner-nodejs-22.md)
### 24. [❌ DON'T:](./sub-skills/dont.md)
### 25. [✅ DO:](./sub-skills/do.md)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!