bobmatnyc avatar

Express Production

Bob's put together a solid Express skill that goes beyond the basics to cover what you actually need for production apps. It includes the stuff that often gets bolted on later: Helmet for security headers, rate limiting, structured error handling with async support, and PM2 clustering for deployment. The testing setup uses Supertest, and there's graceful shutdown logic included, which is one of those things you forget about until your deploys start dropping connections. With 273 installs and passing security audits from multiple sources, it's clearly being used in real projects. Good choice if you're tired of piecing together the same production boilerplate for every Express app.

skills.sh installs
519
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add bobmatnyc/claude-mpm-skills --skill express-production --agent claude-code

Installs into .claude/skills of the current project.

Files

Express.js - Production Web Framework

Overview

Express is a minimal and flexible Node.js web application framework providing a robust set of features for web and mobile applications. This skill covers production-ready Express development including middleware architecture, structured error handling, security hardening, comprehensive testing, and deployment strategies.

Key Features:

  • Flexible middleware architecture with composition patterns
  • Centralized error handling with async support
  • Security hardening (Helmet, CORS, rate limiting, input validation)
  • Comprehensive testing with Supertest
  • Production deployment with PM2 clustering
  • Environment-based configuration
  • Structured logging and monitoring
  • Graceful shutdown patterns
  • Zero-downtime deployments

Installation:

# Basic Express
npm install express

# Production stack
npm install express helmet cors express-rate-limit express-validator
npm install morgan winston compression
npm install dotenv

# Development tools
npm install -D nodemon supertest jest

# Optional: Database and auth
npm install mongoose jsonwebtoken bcrypt

When to Use This Skill

Sponsors

Details

Repository
github.com/bobmatnyc/claude-mpm-skills
Categories
Backend & APIs, Testing & QA, Security, Code Review & Quality, Debugging
First seen
Jun 3, 2026

More from bobmatnyc/claude-mpm-skills

All 158
1wanshuiyin avatarauto-review-loop-minimaxwanshuiyin/auto-claude-code-research-in-sleepAutonomous multi-round research review loop using MiniMax API. Use when you want to use MiniMax instead of Codex MCP for external review. Trigger with "auto rev519skills.sh installs
2hkuds avatarcli-anything-safarihkuds/cli-anythingSafari browser automation CLI on macOS via safari-mcp. Controls real Safari (native, keeps logins) by wrapping the safari-mcp MCP server. Every one of the 84 MC518skills.sh installs
3jezweb avatarfirecrawl-scraperjezweb/claude-skillsConvert websites into LLM-ready data with Firecrawl API. Features: scrape, crawl, map, search, extract, agent (autonomous), batch operations, and change trackin518skills.sh installs
4openclaudia avatarsocial-contentopenclaudia/openclaudia-skillsCreate and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok. Platform-specific formats, character limits, hashtag str518skills.sh installs
5jezweb avatarai-sdk-uijezweb/claude-skillsBuild React chat interfaces with Vercel AI SDK v6. Covers useChat/useCompletion/useObject hooks, message parts structure, tool approval workflows, and 18 UI err517skills.sh installs
6spences10 avatarsveltekit-data-flowspences10/svelte-skills-kitSvelteKit data flow guidance. Use for load functions, form actions, server/client data, and invalidation. Covers +page.server.ts vs +page.ts, serialization, fai512skills.sh installs