Skip to content
Development
Skill

/node-backend

Node.js backend development patterns for Express, NestJS, Fastify, and Hono. Use when implementing APIs, authentication, middleware, services, and server-side logic with Node.js and TypeScript. Provides project structure, code patterns, and best practices.

From plugin
claude-setup
1314 skills7 agents1 command

Claude Code

$ npx -y skills add shahtuyakov/claude-setup --skill node-backend --agent claude-code

SKILL.md

node-backend.SKILL.md
name: node-backend
description: Node.js backend development patterns for Express, NestJS, Fastify, and Hono. Use when implementing APIs, authentication, middleware, services, and server-side logic with Node.js and TypeScript. Provides project structure, code patterns, and best practices.

Node.js Backend

Patterns and best practices for Node.js backend development with TypeScript.

Framework Selection

| Framework | Best For | Use When | |-----------|----------|----------| | Express | Simple APIs, flexibility | Quick setup, full control needed | | NestJS | Enterprise, structured | Large teams, Angular-like structure | | Fastify | Performance critical | High throughput, schema validation | | Hono | Edge, lightweight | Cloudflare Workers, minimal overhead |

Reference Files

| Topic | Load | Use When | |-------|------|----------| | Project structure | `references/project-structure.md` | Setting up new project or organizing code | | Express patterns | `references/express-patterns.md` | Building with Express | | NestJS patterns | `references/nestjs-patterns.md` | Building with NestJS | | Auth implementation | `references/auth-patterns.md` | Implementing authentication | | Error handling | `references/error-handling.md` | Setting up error handling | | Validation | `references/validation.md` | Input validation patterns |

Quick Start Patterns

Express Basic Setup

import express from 'express';
import cors from 'cors';
import helmet from 'helmet';
import { errorHandler } from './middleware/errorHandler';
import { routes } from './routes';

const app = express();

app.use(helmet());
app.use(cors());
app.use(express.json());

app.use('/api', routes);
app.use(errorHandler);

export { app };

NestJS Module Pattern

@Module({
  imports: [TypeOrmModule.forFeature([User])],
  controllers: [UsersController],
  providers: [UsersService],
  exports: [UsersService],
})
export class UsersModule {}

TypeScript Configuration

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "outDir": "./dist",
    "rootDir": "./src",
    "declaration": true
  }
}

Essential Packages

| Package | Purpose | |---------|---------| | `typescript` | Type safety | | `zod` | Runtime validation | | `bcrypt` | Password hashing | | `jsonwebtoken` | JWT handling | | `helmet` | Security headers | | `cors` | CORS handling | | `winston` / `pino` | Logging | | `prisma` / `drizzle` | Database ORM |

Code Quality Rules

1. **Always use TypeScript** - strict mode enabled 2. **Validate all inputs** - use Zod or class-validator 3. **Handle all errors** - never swallow exceptions 4. **Use async/await** - no callback hell 5. **Environment variables** - use dotenv, never hardcode secrets 6. **Logging** - structured logs with correlation IDs

Read more
@shahtuyakov
Ships withclaude-setup

A multi-agent orchestration framework for Claude Code. Build production software with 7 specialized AI agents that coordinate automatically through a Hub Architecture.

1314 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
13
Star history of shahtuyakov/claude-setup on GitHub, a chart by star-history.com

Other skills on claude-setup.

canvas-design

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about node-backend.

Which coding agents can use node-backend?
node-backend installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.