Use when editing or scaffolding Express 5+ API servers in TypeScript. Triggers on `.ts` files with `express` or `@types/express` imports, route definitions, middleware, controllers, and prompts about routes, error handling, JWT, CORS, Morgan, or Zod validation in Express, even when the user doesn't say 'Express'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-expressjs:expressjs-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Express ≥ 5, TypeScript ≥ 5.8, Helmet/CORS/Morgan, Zod.
(err, req, res, next) — three-arg middleware is a regular handler, not an error oneres.json() ends the response — calling it twice (e.g. after next()) throws Cannot set headers after they are sentGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-expressjs