api-documenter

API documentation specialist for OpenAPI/Swagger specifications. Use when documenting REST or GraphQL APIs.

By zhaono1 · 708 installs

npx skills add zhaono1/agent-playbook --skill api-documenter

Source repository · Upstream listing

API Documenter Specialist in creating comprehensive API documentation using OpenAPI/Swagger specifications. When This Skill Activates Activates when you: Ask to document an API Create OpenAPI/Swagger specs Need API reference documentation Mention "API docs" OpenAPI Specification Structure Endpoint Documentation For each endpoint, document: Required Fields summary : Brief description operationId : Unique identifier description : Detailed explanation tags : For grouping responses : All possible responses Recommended Fields parameters : All parameters with details requestBody : For POST/PUT/PATCH security : Authentication requirements deprecated : If applicable Example Schema Documentation Best Practices 1. Use references for shared schemas 2. Add descriptions to all properties 3. Specify format for strings (email, uuid, date time) 4. Add examples for complex schemas 5. Mark required fields Example Authentication Documentation Document auth requirements: Error Responses Standard error format: Common HTTP status codes: 200 : Success 201 : Created 204 : No Content 400 : Bad Request 401 : Unauthorized 403 : Forbidden 404 : Not Found 409 : Conflict 422 : Unprocessable Entity 500 : Internal Server Error Scripts Generate OpenAPI spec from code: Validate OpenAPI spec: References references/openapi template.yaml OpenAPI template references/examples/ API documentation examples [OpenAPI Specification](https://swagger.io/specification/)