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.
/plugin marketplace add aiclaudelib/marketplace
/plugin install nodejs-development@aiclaudelib
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"
- 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
| 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 |
- TypeScript first — always use TypeScript with strict mode
- Layered architecture — controller -> service -> repository
- Modularity — organize by feature/domain, not by technical role
- Explicit error handling — custom error classes and centralized handlers
- Validation at the boundary — validate all input before business logic
- Test everything meaningful — unit tests for logic, integration tests for flows
- Security by default — never trust input, protect secrets, use helmet/cors
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