adding-api-docs
Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
How do I install this agent skill?
npx skills add https://github.com/spencerpauly/awesome-cursor-skills --skill adding-api-docsIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill provides safe and standard instructions for generating API documentation using common tools like Swagger and OpenAPI.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
- ZeroLeakspass
Score: 93/100 · 2 sections analyzed
What does this agent skill do?
Add API Documentation (OpenAPI)
Use this skill when the user asks to add API docs, Swagger, OpenAPI spec, or generate endpoint documentation.
Steps
-
Detect the API framework — check for Express, Fastify, Next.js API routes, Hono, Django REST Framework, FastAPI, etc.
-
For Node.js/Express — install
swagger-jsdocandswagger-ui-express:npm install swagger-jsdoc swagger-ui-express npm install -D @types/swagger-jsdoc @types/swagger-ui-expressCreate the OpenAPI spec from JSDoc annotations on route handlers:
/** * @openapi * /api/users: * get: * summary: List all users * responses: * 200: * description: A list of users */ -
For Next.js API routes — create an
openapi.jsonfile manually or usenext-swagger-docto generate from route handlers. Serve the spec at/api/docs. -
For FastAPI (Python) — docs are built-in at
/docs(Swagger UI) and/redoc. Ensure Pydantic models are used for request/response types so schemas are auto-generated. -
Add interactive docs UI — serve Swagger UI at a
/docsroute, or use Scalar/Redoc for a modern alternative:npm install @scalar/express-api-reference -
Define schemas — create Zod schemas (or JSON Schema) for request bodies and responses, then reference them in the OpenAPI spec. For TypeScript projects, use
zod-to-openapito generate schemas from existing Zod validators. -
Add authentication documentation — document the auth scheme (Bearer token, API key, OAuth2) in the OpenAPI
securitySchemessection.
Notes
- Keep the spec in sync with the actual API — generate from code when possible rather than maintaining a separate YAML file.
- Add example values to schemas for better developer experience.
- Version the API docs alongside the code.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/spencerpauly/awesome-cursor-skills/adding-api-docs">View adding-api-docs on skillZs</a>