Files
app-store-optimization/skills/api-documentation-generator
2026-01-22 16:46:43 +05:30
..
2026-01-22 16:46:43 +05:30
2026-01-22 16:46:43 +05:30

API Documentation Generator Skill

Generate comprehensive, developer-friendly API documentation automatically from your codebase.

What This Skill Does

This skill helps you create professional API documentation that includes:

  • Endpoint descriptions with full details
  • Request/response examples in multiple languages
  • Authentication and authorization guides
  • Error handling documentation
  • Interactive examples and collections

Quick Start

@api-documentation-generator Document my REST API endpoints

The AI will:

  1. Analyze your API structure
  2. Generate documentation for each endpoint
  3. Include code examples in multiple languages
  4. Document authentication and errors
  5. Provide best practices and guidelines

Use Cases

1. New API Documentation

Starting from scratch with a new API:

@api-documentation-generator I have a new REST API for user management. 
Help me create complete documentation.

2. Update Existing Docs

Keeping documentation in sync:

@api-documentation-generator I added new endpoints for payments. 
Update the API documentation.

3. Generate OpenAPI Spec

Creating machine-readable specifications:

@api-documentation-generator Generate an OpenAPI 3.0 specification 
for my API endpoints.

4. Create Postman Collection

Making it easy to test:

@api-documentation-generator Create a Postman collection for all 
my API endpoints.

What You'll Get

For Each Endpoint

  • HTTP method and URL
  • Description and purpose
  • Authentication requirements
  • Request parameters (path, query, body)
  • Response formats (success and errors)
  • Code examples (cURL, JavaScript, Python, etc.)

Additional Documentation

  • Getting started guide
  • Authentication setup
  • Error code reference
  • Rate limiting details
  • Best practices
  • Common use cases

Examples

REST API

@api-documentation-generator Document this Express.js route:

app.post('/api/users', async (req, res) => {
  const { email, password, name } = req.body;
  // ... implementation
});

GraphQL API

@api-documentation-generator Document this GraphQL schema:

type Query {
  user(id: ID!): User
  users(limit: Int, offset: Int): [User!]!
}

WebSocket API

@api-documentation-generator Document this WebSocket event:

socket.on('message:send', (data) => {
  // ... implementation
});

Best Practices

  1. Keep It Updated - Regenerate docs when API changes
  2. Test Examples - Ensure all code examples work
  3. Be Comprehensive - Document all endpoints, not just the happy path
  4. Use Standards - Follow OpenAPI/Swagger specifications
  5. Provide Context - Explain why, not just what

Tips

  • Provide your API code or route definitions for best results
  • Mention your tech stack (Express, FastAPI, GraphQL, etc.)
  • Specify which programming languages you want examples in
  • Include any existing documentation to maintain consistency
  • @doc-coauthoring - Collaborative documentation
  • @copywriting - Clear, user-friendly writing
  • @test-driven-development - Ensure API behavior matches docs

Output Formats

This skill can generate documentation in:

  • Markdown (for GitHub, GitBook, etc.)
  • OpenAPI/Swagger YAML
  • Postman Collection JSON
  • HTML (for static sites)
  • ReDoc/Swagger UI compatible formats

Pro Tip: Use this skill early in development to establish documentation patterns, then keep it updated as your API evolves!