express-rest-api — Claude Code skill: what it does, install
A skill for shaping Express.js REST APIs with routes, middleware, validation, and error handling. Useful when building a Node.js backend.
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a claude-codeWhat express-rest-api does
This skill guides an agent through an Express application structure and REST endpoints for GET, POST, PUT, and DELETE operations. It covers JSON parsing, CORS, security headers, authentication middleware, and request checks, with examples built around modular routes.
It also covers centralized API errors, response shapes, pagination, filtering, and folders such as controllers, routes, middlewares, models, and services. The material includes JWT, Swagger, rate limiting, logging, and Jest or Supertest testing. The basic setup starts with the express package, installed through npm install express.
What it helps with
- design REST routes for users and products
- add middleware for JSON, CORS, and authentication
- validate request bodies with a schema
- standardize API error responses
- organize an Express project into clear folders
Example prompts for the agent
- Design a user REST API with GET, POST, PUT, and DELETE routes.
- Add middleware that checks a token, validates request data, and sends errors through one handler.
- Split this Express app into
controllers,routes,middlewares,models, andservices.
How to install express-rest-api
1Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a claude-code2Manually: put the files in place
~/.claude/skills/express-rest-api/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/express-rest-api/
1Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a codex2Manually: put the files in place
.agents/skills/express-rest-api/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a cursor2Manually: put the files in place
.cursor/skills/express-rest-api/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-nodejs express-rest-api2Manually: put the files in place
.github/skills/express-rest-api/SKILL.md1Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a gemini-cli2Platform CLI
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-nodejs --path skills/express-rest-apiManually: put the files in place
.devin/skills/express-rest-api/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about express-rest-api
How do I install express-rest-api in Claude Code?
Run npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill express-rest-api -a claude-code, then use ~/.claude/skills/express-rest-api/SKILL.md.
What does express-rest-api do?
It guides REST API work in Express.js, including route design, middleware setup, input validation, and centralized error handling.
Which platforms support express-rest-api?
The skill is available for Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode.