api-documentation

Standardize REST and GraphQL API documentation into OpenAPI 3.0 specifications.

17|5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill api-documentation-monumentalsystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-documentation
Source: https://github.com/MonumentalSystems/Atlas-Agent-Teams/tree/main/teams/documentation/skills/api-documentation
Command: npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill api-documentation-monumentalsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves inconsistent, incomplete API documentation that slows integration, causes client bugs, and leaves teams guessing about request/response formats and behaviors.

Core Features & Use Cases

  • OpenAPI/Swagger Specification Standards: Define APIs using OpenAPI 3.0 objects like Info, Paths, Components, Security, and Servers for consistent machine-readable documentation.
  • REST API Documentation Patterns: Produce endpoint-level details including parameters, request bodies, authentication requirements, and complete response coverage with status codes and schemas.
  • API Reference Documentation Structure: Organize docs with an overview, authentication, quick start, endpoints, data models, error codes, rate limits, and changelog for faster onboarding and self-service.
  • Interactive Documentation Tooling: Leverage Swagger UI, Redoc, or Stoplight concepts to enable validation, navigation, search, and “try it out” style testing.

Use Case: When creating an API for user onboarding, you can document each endpoint so consumers understand exactly how to authenticate, what parameters to send, what responses to expect, and how pagination and errors work.

Quick Start

Generate an OpenAPI 3.0 (Swagger-compatible) API reference for my REST endpoints, ensuring each path includes parameters, request/response schemas, error codes, authentication details, and pagination documentation.

Frequently Asked Questions about api-documentation

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

FAQPage Schema
How do I generate OpenAPI 3.0 documentation for my REST API?

OpenAPI 3.0 documentation standardizes REST APIs into machine-readable specifications using Info, Paths, Components, Security, and Servers objects. This ensures every operation includes parameters, request bodies, response schemas, error codes, and authentication details for consistent integration.

What should be included in API reference documentation for faster onboarding?

API reference documentation should include an overview, authentication, quick start, endpoints, data models, error codes, rate limits, and a changelog. This structure enables self-service onboarding so consumers understand request formats and behaviors without external support.

Does this approach support both REST and GraphQL API documentation?

Yes, this approach supports both REST and GraphQL API documentation tasks. It standardizes endpoint reference writing, request and response modeling, authentication descriptions, and pagination conventions across both API paradigms using OpenAPI and Swagger-compatible structures.

How do I document pagination conventions and error codes in an OpenAPI specification?

To document pagination conventions and error codes in an OpenAPI specification, define detailed parameter sets and complete response coverage with status codes. This models every operation's request and response schemas, ensuring consumers understand pagination behaviors and error handling.

Can I use Swagger UI and Redoc concepts to create interactive API documentation?

Yes, you can leverage Swagger UI, Redoc, or Stoplight concepts to create interactive API documentation. This enables validation, navigation, search, and try-it-out testing directly from the generated OpenAPI 3.0 specification.

Why standardize API documentation into Swagger-compatible specifications?

Standardizing API documentation into Swagger-compatible specifications solves inconsistent and incomplete reference writing that slows integration and causes client bugs. It makes endpoints understandable by defining exact request and response formats, authentication, and behaviors.