Help us improve
Share bugs, ideas, or general feedback.
From api-reference-documentation
Creates professional API documentation from OpenAPI specs with endpoints, authentication, and interactive examples. Use for documenting REST APIs, SDK references, or developer portals.
npx claudepluginhub secondsky/claude-skills --plugin api-reference-documentationHow this skill is triggered — by the user, by Claude, or both
Slash command
/api-reference-documentation:api-reference-documentationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create comprehensive API documentation for developer integration.
Creates and maintains comprehensive API documentation using OpenAPI 3.1, AI-powered tools, and interactive platforms. Generates SDKs and builds developer portals.
Generates interactive API docs from OpenAPI specs with runnable examples in curl/JS/Python/Go, auth guides, error references, versioning, and deployment-ready sites.
OpenAPI/Swagger, schema-driven documentation, examples, and interactive API docs.
Share bugs, ideas, or general feedback.
Create comprehensive API documentation for developer integration.
openapi: 3.0.3
info:
title: E-Commerce API
version: 1.0.0
description: API for managing products and orders
contact:
email: api@example.com
servers:
- url: https://api.example.com/v1
description: Production
- url: https://staging-api.example.com/v1
description: Staging
security:
- bearerAuth: []
paths:
/products:
get:
summary: List products
tags: [Products]
parameters:
- name: limit
in: query
schema: { type: integer, default: 20 }
- name: category
in: query
schema: { type: string }
responses:
'200':
description: Product list
content:
application/json:
schema:
$ref: '#/components/schemas/ProductList'
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
schemas:
Product:
type: object
required: [id, name, price]
properties:
id: { type: string, format: uuid }
name: { type: string, maxLength: 200 }
price: { type: number, minimum: 0 }
description: { type: string }