Unlike typical Node.js guides that dump code snippets, this skill teaches decision-making principles for framework selection, architecture patterns, and security practices in 2025. It walks you through choosing between Hono, Fastify, Express, or NestJS based on deployment context, explains when to use different async patterns, and provides validation and error handling strategies without prescriptive boilerplate. The decision trees and comparison tables help you think through trade-offs rather than copy-paste solutions. Best for developers who want to understand the "why" behind Node.js choices rather than just follow tutorials.

skills.sh installs
12.6K
GitHub stars
43.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add sickn33/antigravity-awesome-skills --skill nodejs-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Files

Node.js Best Practices

Principles and decision-making for Node.js development in 2025. Learn to THINK, not memorize code patterns.

When to Use

Use this skill when making Node.js architecture decisions, choosing frameworks, designing async patterns, or applying security and deployment best practices.


⚠️ 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)

Decision Tree

What are you building?
│
├── Edge/Serverless (Cloudflare, Vercel)
│   └── Hono (zero-dependency, ultra-fast cold starts)
│
├── High Performance API
│   └── Fastify (benchmark the actual workload)
│
├── Enterprise/Team familiarity
│   └── NestJS (structured, DI, decorators)
│
├── Legacy/Stable/Maximum ecosystem
│   └── Express (mature, most middleware)
│
└── Full-stack with frontend
    └── Next.js API Routes or tRPC

Comparison Principles

Sponsors

Details

Repository
github.com/sickn33/antigravity-awesome-skills
Category
Code Review & Quality

More from sickn33/antigravity-awesome-skills

All 708
1vuejs-ai avatarvue-options-api-best-practicesvuejs-ai/skillsVue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.12.4Kskills.sh installs
2czlonkowski avatarn8n-workflow-patternsczlonkowski/n8n-skillsProven workflow architectural patterns from real n8n workflows. Use when building new workflows, designing workflow structure, choosing workflow patterns, plann12Kskills.sh installs
3wshobson avatarshellcheck-configurationwshobson/agentsMaster ShellCheck static analysis configuration and usage for shell script quality. Use when setting up linting infrastructure, fixing code issues, or ensuring 12Kskills.sh installs
4superdesigndev avatarsuperdesignsuperdesigndev/superdesign-skillDesign or redesign frontend UI on the Superdesign canvas. Use whenever the user wants to design a page, feature, flow, or a brand-new product with no code yet; 11.8Kskills.sh installs
5wshobson avatarembedding-strategieswshobson/agentsSelect and optimize embedding models for semantic search and RAG applications. Use when choosing embedding models, implementing chunking strategies, or optimizi11.8Kskills.sh installs
6analogjs avatarangular-componentanalogjs/angular-skillsCreate modern Angular standalone components following v20+ best practices. Use for building UI components with signal-based inputs/outputs, OnPush change detect11.7Kskills.sh installs