generating-documentation

Automates generation of APIs, code, ADR, and diagram documentation.

1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/masermediagroup-stack/CursorSkills --skill generating-documentation-masermediagroup-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generating-documentation
Source: https://github.com/masermediagroup-stack/CursorSkills/tree/main/skills-bundle/skills/community/ai-design-components/skills/generating-documentation
Command: npx skills add https://github.com/masermediagroup-stack/CursorSkills --skill generating-documentation-masermediagroup-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation and maintenance of multi-layer developer documentation, reducing manual effort across APIs, libraries, architectures, and documentation sites.

Core Features & Use Cases

  • API Documentation: OpenAPI/Swagger specifications rendered with tooling for external and internal consumption.
  • Code Documentation: Documentation generation from code comments using TypeDoc/Sphinx conventions.
  • Documentation Sites: Generation of guides and references for Docusaurus and MkDocs sites.
  • Architecture Decisions: Architecture Decision Records (MADR) templates and ADR workflows.
  • Diagrams: System diagrams via Mermaid and PlantUML for clear visualizations.

Use cases include documenting REST/GraphQL APIs, libraries in TypeScript/Python/Go, and end-to-end project documentation pipelines.

Quick Start

Configure your OpenAPI spec and documentation pipelines, then run the generation workflow to produce API docs, code docs, ADRs, and diagrams.

Frequently Asked Questions about generating-documentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate OpenAPI specifications and code documentation for a TypeScript library?

To generate OpenAPI specifications and TypeScript code documentation, you can automate the extraction process using TypeDoc conventions. This approach renders API specs and produces library docs automatically, creating comprehensive reference materials from your existing code comments.

What is the best way to automate Architecture Decision Records and system diagrams?

Automating Architecture Decision Records and system diagrams involves applying MADR templates and generating Mermaid or PlantUML visualizations. This process standardizes architecture documentation and creates clear system visualizations directly from your technical decisions.

Can I use Docusaurus and MkDocs for generating multi-layer developer documentation?

Yes, Docusaurus and MkDocs are supported for generating multi-layer developer documentation sites. The automation workflow configures documentation pipelines to produce API docs, code references, and architectural guides directly within these static site generators.

Does automated documentation generation work with Python and Go libraries?

Automated documentation generation works with Python and Go libraries by applying Sphinx conventions and extracting code comments. It supports documenting REST and GraphQL APIs across these languages, producing standardized technical references for external and internal consumption.

How do I set up a documentation pipeline for REST and GraphQL APIs?

Setting up a documentation pipeline for REST and GraphQL APIs requires configuring your OpenAPI specifications and generation workflows. Once configured, running the workflow produces API documentation, code docs, ADRs, and system diagrams automatically across your project.

When do I need MADR templates for architecture documentation?

You need MADR templates for architecture documentation when managing complex architectures requiring decision tracking. Using MADR templates standardizes Architecture Decision Records, ensuring consistent documentation of technical choices and their rationales across your system.