Express.js error handling patterns including async error catching, custom error classes, centralized error middleware, and the distinction between operational and programmer errors. Use when the user
skills/express-node/express-error-handling/SKILL.md(main)