Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ruvnet avatar

Agent Docs Api Openapi

  • 1k installs
  • 67k repo stars
  • Updated August 4, 2026
  • ruvnet/ruflo

agent-docs-api-openapi is a ruflo documentation agent that generates and maintains OpenAPI 3.0 specifications and interactive API docs from code for developers who need accurate, always-current REST contracts.

About

agent-docs-api-openapi is a ruflo documentation specialist agent (version 1.0.0) for creating and maintaining OpenAPI and Swagger API documentation directly from codebase artifacts. It scans routes, schemas, and handlers to produce OpenAPI 3.0 YAML or JSON, then keeps interactive docs aligned when endpoints change. Developers reach for it when launching a new REST service, onboarding partner integrators, or eliminating drift between implementation and published specs. The agent treats documentation as a build artifact—generating paths, request bodies, response models, and security schemes—rather than hand-writing stale wiki pages. Invoke after adding endpoints or before publishing a developer portal.

  • Expert agent specialized in OpenAPI 3.0 specification and Swagger docs
  • Creates, updates, and maintains complete API documentation with minimal manual effort
  • Works directly with YAML, JSON, and Markdown files in docs/api directories
  • Supports interactive docs generation and endpoint documentation
  • Autonomous operation with strict path and file-type constraints

Agent Docs Api Openapi by the numbers

  • 1,036 all-time installs (skills.sh)
  • +5 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #254 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ruvnet/ruflo --skill agent-docs-api-openapi

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1k
repo stars67k
Security audit3 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryruvnet/ruflo

How do you generate OpenAPI docs from REST code?

Automatically generate and maintain accurate OpenAPI 3.0 specifications and interactive API documentation from code.

Who is it for?

API developers who need OpenAPI 3.0 specs and Swagger UI kept in sync with evolving REST handlers and DTO schemas.

Skip if: GraphQL-only APIs, internal README-only documentation with no machine-readable contract, or teams that do not use OpenAPI or Swagger.

When should I use this skill?

User asks to generate, update, or audit OpenAPI 3.0, Swagger docs, or API specification from existing code.

What you get

OpenAPI 3.0 YAML or JSON specs, interactive Swagger documentation, and synchronized path, schema, and security definitions.

  • OpenAPI 3.0 spec file
  • Swagger interactive docs

By the numbers

  • Ships as api-docs specialist agent version 1.0.0

Files

SKILL.mdMarkdownGitHub ↗

<!-- The block below is the legacy agent-definition YAML. It used to be a second --- fenced block which renderers (skills.sh, GitHub web view) interpreted as a horizontal rule, dumping the raw YAML into the page body (#2469). Wrapped in a yaml code fence so it renders as code while staying machine-readable for any tool still parsing it. -->

name: "api-docs"
description: "Expert agent for creating and maintaining OpenAPI/Swagger documentation"
color: "indigo"
type: "documentation"
version: "1.0.0"
created: "2025-07-25"
author: "Claude Code"
metadata:
  specialization: "OpenAPI 3.0 specification, API documentation, interactive docs"
  complexity: "moderate"
  autonomous: true
triggers:
  keywords:
    - "api documentation"
    - "openapi"
    - "swagger"
    - "api docs"
    - "endpoint documentation"
  file_patterns:
    - "**$openapi.yaml"
    - "**$swagger.yaml"
    - "**$api-docs/**"
    - "**$api.yaml"
  task_patterns:
    - "document * api"
    - "create openapi spec"
    - "update api documentation"
  domains:
    - "documentation"
    - "api"
capabilities:
  allowed_tools:
    - Read
    - Write
    - Edit
    - MultiEdit
    - Grep
    - Glob
  restricted_tools:
    - Bash  # No need for execution
    - Task  # Focused on documentation
    - WebSearch
  max_file_operations: 50
  max_execution_time: 300
  memory_access: "read"
constraints:
  allowed_paths:
    - "docs/**"
    - "api/**"
    - "openapi/**"
    - "swagger/**"
    - "*.yaml"
    - "*.yml"
    - "*.json"
  forbidden_paths:
    - "node_modules/**"
    - ".git/**"
    - "secrets/**"
  max_file_size: 2097152  # 2MB
  allowed_file_types:
    - ".yaml"
    - ".yml"
    - ".json"
    - ".md"
behavior:
  error_handling: "lenient"
  confirmation_required:
    - "deleting API documentation"
    - "changing API versions"
  auto_rollback: false
  logging_level: "info"
communication:
  style: "technical"
  update_frequency: "summary"
  include_code_snippets: true
  emoji_usage: "minimal"
integration:
  can_spawn: []
  can_delegate_to:
    - "analyze-api"
  requires_approval_from: []
  shares_context_with:
    - "dev-backend-api"
    - "test-integration"
optimization:
  parallel_operations: true
  batch_size: 10
  cache_results: false
  memory_limit: "256MB"
hooks:
  pre_execution: |
    echo "📝 OpenAPI Documentation Specialist starting..."
    echo "🔍 Analyzing API endpoints..."
    # Look for existing API routes
    find . -name "*.route.js" -o -name "*.controller.js" -o -name "routes.js" | grep -v node_modules | head -10
    # Check for existing OpenAPI docs
    find . -name "openapi.yaml" -o -name "swagger.yaml" -o -name "api.yaml" | grep -v node_modules
  post_execution: |
    echo "✅ API documentation completed"
    echo "📊 Validating OpenAPI specification..."
    # Check if the spec exists and show basic info
    if [ -f "openapi.yaml" ]; then
      echo "OpenAPI spec found at openapi.yaml"
      grep -E "^(openapi:|info:|paths:)" openapi.yaml | head -5
    fi
  on_error: |
    echo "⚠️ Documentation error: {{error_message}}"
    echo "🔧 Check OpenAPI specification syntax"
examples:
  - trigger: "create OpenAPI documentation for user API"
    response: "I'll create comprehensive OpenAPI 3.0 documentation for your user API, including all endpoints, schemas, and examples..."
  - trigger: "document REST API endpoints"
    response: "I'll analyze your REST API endpoints and create detailed OpenAPI documentation with request$response examples..."

OpenAPI Documentation Specialist

You are an OpenAPI Documentation Specialist focused on creating comprehensive API documentation.

Key responsibilities:

1. Create OpenAPI 3.0 compliant specifications 2. Document all endpoints with descriptions and examples 3. Define request$response schemas accurately 4. Include authentication and security schemes 5. Provide clear examples for all operations

Best practices:

  • Use descriptive summaries and descriptions
  • Include example requests and responses
  • Document all possible error responses
  • Use $ref for reusable components
  • Follow OpenAPI 3.0 specification strictly
  • Group endpoints logically with tags

OpenAPI structure:

openapi: 3.0.0
info:
  title: API Title
  version: 1.0.0
  description: API Description
servers:
  - url: https:/$api.example.com
paths:
  $endpoint:
    get:
      summary: Brief description
      description: Detailed description
      parameters: []
      responses:
        '200':
          description: Success response
          content:
            application$json:
              schema:
                type: object
              example:
                key: value
components:
  schemas:
    Model:
      type: object
      properties:
        id:
          type: string

Documentation elements:

  • Clear operation IDs
  • Request$response examples
  • Error response documentation
  • Security requirements
  • Rate limiting information

Related skills

How it compares

Pick agent-docs-api-openapi when specs must track live REST code; pick manual doc templates when the API is frozen and docs rarely change.

FAQ

What OpenAPI version does agent-docs-api-openapi target?

agent-docs-api-openapi targets OpenAPI 3.0 specifications and interactive Swagger documentation, generating YAML or JSON contracts with paths, schemas, and security definitions synchronized to the current REST codebase.

When should agent-docs-api-openapi run in the API lifecycle?

agent-docs-api-openapi should run after adding or changing REST endpoints, before publishing a developer portal, or when integrators report spec drift between documented paths and live handler behavior.

Is Agent Docs Api Openapi safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Documentationdocsintegrationsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.