Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

nodejs-development

Claude Code plugin for production-grade Node.js backend development. Provides comprehensive guidance on architecture, error handling, validation, testing, database patterns, security, API design, and TypeScript best practices.

Installation

/plugin marketplace add aiclaudelib/marketplace
/plugin install nodejs-development@aiclaudelib

Usage

The skill activates automatically when Claude detects Node.js backend work. You can also invoke it explicitly:

Tell Claude: "Use the nodejs-development skill to scaffold a new Express API"

When It Activates

  • Creating a new Node.js project or microservice
  • Adding features, modules, or endpoints
  • Refactoring or restructuring Node.js code
  • Setting up error handling, validation, testing, or security
  • Working with databases (ORM, migrations, repository pattern)
  • Designing REST or GraphQL APIs

What's Covered

Topic Description
Architecture Layered architecture, folder organization, dependency injection, module boundaries
Feature Workflow Step-by-step checklist from planning to deployment
Error Handling Custom error classes, centralized middleware, async error catching
Validation Zod/Joi schemas, validation middleware, DTO patterns, sanitization
Testing Unit tests, integration tests, mocking, test databases
Database Repository pattern, Prisma/TypeORM/Drizzle, migrations, transactions
Security JWT/OAuth auth, RBAC, helmet, CORS, rate limiting, secrets management
API Design REST conventions, response formats, pagination, versioning, OpenAPI
TypeScript Strict mode, generics, utility types, branded types, ESM configuration

Core Principles

  1. TypeScript first — always use TypeScript with strict mode
  2. Layered architecture — controller -> service -> repository
  3. Modularity — organize by feature/domain, not by technical role
  4. Explicit error handling — custom error classes and centralized handlers
  5. Validation at the boundary — validate all input before business logic
  6. Test everything meaningful — unit tests for logic, integration tests for flows
  7. Security by default — never trust input, protect secrets, use helmet/cors

Structure

nodejs-development/
├── .claude-plugin/
│   └── plugin.json
├── skills/
│   └── nodejs-development/
│       ├── SKILL.md
│       └── references/
│           ├── architecture.md
│           ├── feature-workflow.md
│           ├── error-handling.md
│           ├── validation.md
│           ├── testing.md
│           ├── database.md
│           ├── security.md
│           ├── api-design.md
│           └── typescript.md
├── LICENSE
└── README.md

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors