skills/pluginagentmarketplace/custom-plugin-nodejs

pluginagentmarketplace/custom-plugin-nodejs

12 skills152 total installsGithubGithubGitHub

express-rest-api

Build production-ready RESTful APIs with Express.js including routing, middleware, validation, and error handling for scalable backend services

36

async-patterns

Master asynchronous programming in Node.js with Promises, async/await, streams, and event-driven patterns for efficient non-blocking operations

20

mongoose-mongodb

Work with MongoDB in Node.js using Mongoose ODM for schema design, CRUD operations, relationships, and advanced queries

17

jest-testing

Test Node.js applications with Jest including unit tests, integration tests, mocking, code coverage, and CI/CD integration

14

websockets

Implement real-time bidirectional communication with Socket.io and ws library for chat, notifications, and live dashboards

14

streams

Master Node.js streams for memory-efficient processing of large datasets, real-time data handling, and building data pipelines

10

docker-deployment

Containerize and deploy Node.js applications with Docker including multi-stage builds, Docker Compose, and production optimization

10

jwt-authentication

Implement secure JWT (JSON Web Token) authentication in Node.js applications with access/refresh tokens and role-based access control

8

performance-optimization

Expert at diagnosing and fixing performance bottlenecks across the stack. Covers Core Web Vitals, database optimization, caching strategies, bundle optimization, and performance monitoring. Knows when to measure vs optimize. Use when "slow page load, performance optimization, core web vitals, bundle size, lighthouse score, database slow, memory leak, optimize performance, speed up, reduce load time, performance, optimization, core-web-vitals, caching, profiling, bundle-size, database" mentioned.

7

nestjs

Comprehensive NestJS framework guide with Drizzle ORM integration. Use when building NestJS applications, setting up APIs, implementing authentication, working with databases, or integrating Drizzle ORM. Covers controllers, providers, modules, middleware, guards, interceptors, testing, microservices, GraphQL, and database patterns.

6

graphql

GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.

5

error-handling

Expert at building resilient applications through proper error handling. Covers Result types, error boundaries, try-catch patterns, typed errors, and graceful degradation. Use when "error handling, try catch, error boundary, Result type, exception, error-handling, typescript, react, resilience" mentioned.

5