Skip to content
Back to skills

Api Document Generator

ASecurity

Parses interface/API information from files or directories and generates OpenAPI-compliant documentation with timestamps

  • 57 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
documentationjavascripttypescriptpythonjavaapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill api-document-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Api Document Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Api Document Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-api-document-generator/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-api-document-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: api-document-generator
description: Parses interface/API information from files or directories and generates OpenAPI-compliant documentation with timestamps
---

# API Documentation Generator

This skill automatically generates OpenAPI-compliant documentation from code files. It parses interface definitions, API endpoints, and related information to create comprehensive, readable API documentation that follows OpenAPI specification standards.

## Capabilities

- **File Parsing**: Parse interface/API information from files or directories
- **OpenAPI Compliance**: Generate documentation that complies with OpenAPI specification (https://swagger.io/specification/)
- **Timestamp Management**: Automatically include timestamps in documentation files
- **Directory Scanning**: Process multiple files in a directory structure
- **Validation**: Validate generated documentation against OpenAPI standards
- **Multiple Formats**: Support for various code file types (Python, JavaScript, TypeScript, etc.)

## Input Requirements

- **File or directory path**: Path to the file or directory containing API/interface definitions
- **Supported file types**: Python (.py), JavaScript (.js), TypeScript (.ts), JSON (.json), YAML (.yaml, .yml)
- **Optional parameters**:
  - `output_format`: Format for documentation (default: markdown)
  - `include_examples`: Whether to include example requests/responses (default: true)
  - `validate_openapi`: Validate against OpenAPI specification (default: true)

## Output Formats

- **Primary output**: Markdown file with timestamp format: `YYYY-MM-DD_HH-MM-SS.md`
- **Location**: Saved to `current_repository/.claude/api_doc/` directory
- **Content**: OpenAPI-compliant documentation with:
  - API title and description
  - Endpoint definitions
  - Request/response schemas
  - Authentication information
  - Example usage
  - Error codes and responses
  - Timestamp and generation metadata

## How to Use

"Generate API documentation from the `src/api/` directory"
"Parse this Python file and create OpenAPI documentation"
"Create API documentation for the endpoints in this TypeScript file"

## Scripts

- `api_parser.py`: Main module for parsing API information from files
- `openapi_generator.py`: Generates OpenAPI-compliant documentation
- `file_handler.py`: Handles file operations and directory scanning

## Best Practices

1. **File Organization**: Keep API-related files in structured directories
2. **Clear Naming**: Use descriptive names for endpoints and parameters
3. **Consistent Formatting**: Follow consistent code formatting for better parsing
4. **Comments**: Include clear comments in code for better documentation generation
5. **Validation**: Always validate generated documentation against OpenAPI standards

## Limitations

- Requires properly formatted code with clear interface definitions
- Complex nested structures may require manual review
- Some framework-specific annotations may not be fully parsed
- Generated documentation quality depends on source code clarity
- Large directories may take longer to process

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.