Industry collection

📚 DevRel & API Documentation Workflows

API docs, OpenAPI references, SDK generation, docs-site publishing, prose linting, and developer enablement workflows.

Who this is for

  • DevRel, API platform, SDK, and documentation teams maintaining references, examples, and docs sites.
  • Teams that need agents to validate docs and API contracts before publishing.

Jobs covered

  • Render and lint OpenAPI references.
  • Generate typed clients and SDK docs.
  • Build and publish versioned documentation sites.
  • Check Markdown links and prose quality before release.

Workflow Stacks

  • API reference release: Bundle OpenAPI → lint contract → generate clients → publish docs → check links
  • Docs quality pass: Run prose lint → verify links → preview site → ship versioned docs
  • Code-aware docs maintenance: Generate TypeScript reference → validate Python docstrings → open docs-update PR → verify links → publish versioned docs

Curated Skills (23)

Spectral OpenAPI and AsyncAPI Linter

Enforces API style and contract rules before docs or generated clients depend on the spec.

API governance / platform engineerLow install3.1k stars
Swagger UI Documentation Deployer

Publishes interactive API references from OpenAPI specs so developers can inspect endpoints without custom docs infrastructure.

API docs maintainer / DevRel engineerLow install28.8k stars
SkillWhat it does herePersonaInstallStars
Redoc OpenAPI Documentation RendererPublishes clean OpenAPI references for API consumers who need fast navigation.API docs engineer / DevRelMedium25.6k
Scalar OpenAPI Reference and API Client PlatformCombines reference docs and request testing so developers can inspect endpoints in context.DevRel engineer / API platform PMMedium14.6k
Redocly CLI OpenAPI Linter and Documentation GeneratorBundles linting, validation, bundling, and docs generation in one OpenAPI release gate.API governance lead / docs engineerMedium1.4k
DevDocs Unified API Documentation BrowserGives agents and developers a fast offline-searchable API reference surface.Developer advocate / support engineerLow38.7k
MkDocs Project Documentation GeneratorProvides a stable Markdown-to-docs-site path for project and internal docs.Technical writer / developer educatorMedium21.9k
Fumadocs React Documentation Framework and Docs Site GeneratorFits React/Next.js docs teams that need a modern docs framework rather than a static-only stack.Frontend docs engineerHigh11.5k
Vale Prose Linter for Technical DocumentationCatches style, terminology, and readability drift before generated docs ship.Technical editor / docs leadLow5.3k
Orval OpenAPI Client Regeneration Skill for Typed SDKsRegenerates typed API clients from OpenAPI specs so examples and SDKs stay aligned.SDK engineer / API platform engineerMedium5.7k
Spectral OpenAPI and AsyncAPI LinterEnforces API style and contract rules before docs or generated clients depend on the spec.API governance / platform engineerLow3.1k
Bundle and validate OpenAPI files into one publishable spec with swagger-cliCompiles multi-file OpenAPI definitions into one artifact for publishing or review.API docs engineer / CI maintainerLow517
Resolve and validate OpenAPI specs with remote refs before client generation or review with PranceResolves remote references so codegen and docs are based on the actual compiled contract.API integration engineerLow261
Run .http and .rest request files with variables, hooks, and assertions during local or CI checks with httpYacTurns API examples into executable checks that catch stale docs and broken sample flows.DevRel engineer / QA engineerMedium809
Publish versioned MkDocs documentation with mikeKeeps older docs versions available while publishing new releases.Docs release managerMedium728
Verify Markdown links before docs or content ship with markdown-link-checkCatches broken links across docs and README files before they reach developers.Technical writer / docs QALow693
TypeDoc TypeScript API Documentation GeneratorAdds TypeScript API documentation generation, a major docs workflow not currently represented in the collection.SDK engineer / docs engineerLow8.4k
Update repository docs automatically after code changes and open review PRsLets agents open reviewable docs-update PRs after code changes, reducing stale developer documentation.DevRel engineer / docs maintainerMedium0
Validate Python Docstrings Against Function Signatures with pydoclintCatches stale Python docstrings when APIs change, improving generated and maintained reference docs.Python library maintainer / docs QALow208
OpenAPI Generator API Client and Server Stub ToolingGenerates client SDKs and server stubs from OpenAPI specs, closing the loop between API documentation and usable developer artifacts.SDK engineer / API platform teamMedium26.1k
Swagger UI Documentation DeployerPublishes interactive API references from OpenAPI specs so developers can inspect endpoints without custom docs infrastructure.API docs maintainer / DevRel engineerLow28.8k
Generate Go API docs from source annotations with SwagGenerates Swagger/OpenAPI documentation from Go handler annotations before DevRel teams publish API references or regenerate clients.API platform engineer / DevRel docs maintainerLow12.9k
Bootstrap an OpenAPI spec from captured API traffic before client or test automation startsTurns captured API traffic into a starter OpenAPI spec before client generation, docs cleanup, or test automation.API platform engineer / integration leadMedium9.3k
Build versioned technical docs sites with search and navigation using Material for MkDocsAdds a practical docs-site build path for versioned API and developer documentation with navigation and search.DevRel engineer / docs platform ownerMedium26.7k
Lint and auto-format Markdown documentation before agents ship content with rumdlKeeps generated Markdown docs consistent before agent-authored changes reach a docs repo or release branch.Technical writer / docs automation maintainerLow1.1k

Editorial Notes

  • The collection emphasizes developer enablement over generic engineering utilities.
  • Tools should reduce stale docs, broken references, or SDK drift.
  • Frame this as developer enablement and API documentation, not a generic software-industry bucket.

Adjacent Collections

Editorial Context

Developer-facing teams live at an uncomfortable intersection: they own the truth (the API spec), they publish the trust (the docs), and they absorb the blame when either falls behind the code. A breaking change ships on Thursday, a deprecation lands quietly in a PR, and by Monday the support queue is full of developers who followed the docs correctly — and hit an endpoint that no longer works the way it used to.

Agent skills won’t fix your engineering process. But they can close the loop between spec, SDK, docs, and published changelog significantly faster than a human refresh cycle allows. This post maps the DevRel & API Documentation skill collection on AgentSkillExchange and explains how to chain these tools into a repeatable docs pipeline — one where the agent behaves like a release engineer for developer experience, not a content generator.


The Core Problem: Drift Is a Trust Problem

API documentation drifts from the actual API in predictable ways:

  • A parameter is renamed or deprecated in code but the docs still reference the old name.
  • A new required header appears in production but not in any example.
  • The SDK client is regenerated locally by one engineer but the published version in npm/PyPI lags two weeks behind.
  • The OpenAPI spec lives in a YAML file that nobody lints before merging.

None of these are catastrophic individually. Together, they erode the developer experience in ways that are hard to quantify but easy to feel. Developers stop trusting the docs. They start reading the source. They post in your Discord. They churn.

The DevRel skill collection exists because drift is structural. You need a repeatable check, not a periodic audit.


The Five-Step Docs Pipeline

Think of the pipeline as five sequential jobs, each with its own skill or skill cluster:

  1. Lint the spec — catch structural and style violations before they reach docs
  2. Regenerate SDK clients — keep language-specific clients in sync with the spec
  3. Rebuild the reference docs — render the spec into developer-facing HTML
  4. Validate examples — confirm code samples actually work against the API
  5. Prose-lint the content — enforce terminology, tone, and style consistency

Each step can run independently or as part of a chained agent workflow. Here is how the skills in the ASE collection map to each job.


Step 1: Lint the OpenAPI Spec with Spectral

Spectral-based linting skills apply a ruleset to your OpenAPI YAML or JSON before any doc generation runs. Spectral supports custom rulesets, so teams can enforce naming conventions, required fields, and deprecation annotations that generic validators miss.

A practical SKILL.md for Spectral will instruct the agent to:

  1. Locate the OpenAPI spec file (usually openapi.yaml or api-spec.json)
  2. Run Spectral with the project’s ruleset (spectral lint openapi.yaml --ruleset .spectral.yml)
  3. Collect errors and warnings, categorize them by severity
  4. Return a structured report, not a pass/fail verdict — the agent should surface which rules failed and why

The gotchas section of a good Spectral skill matters here: Spectral’s built-in OAS ruleset is not the same as your team’s ruleset. Skills that forget to pass the custom ruleset flag will produce misleading clean results. Document this failure mode explicitly so agents don’t misreport success.


Step 2: Regenerate SDK Clients with Orval or openapi-generator

Once the spec is clean, SDK clients should regenerate from it — not from a cached snapshot. Skills built on Orval (TypeScript, React Query, Axios) or openapi-generator (Java, Python, Go, C#, and more) automate this step.

A well-designed SDK regeneration skill:

  • Accepts the spec path as input, not a hardcoded location
  • Regenerates into an output directory with a clear naming convention
  • Produces a diff against the committed client — so the agent can report “3 methods changed, 1 deprecated” rather than overwriting silently
  • Does not commit or publish automatically; it prepares the artifact and reports what changed

This last point matters. SDK clients touch multiple downstream teams — mobile, web, integrations. An agent that commits a regenerated SDK without a diff review creates unpredictable breakage. The skill’s job is to produce the artifact and evidence; a human or an explicit approval step gates the commit.

The ASE DevRel collection includes skills for both Orval and openapi-generator configured for the most common target languages.


Step 3: Rebuild Reference Docs with Redoc, Scalar, or Redocly

Reference documentation is the most visible layer — it is what developers actually read. Three tools dominate this space, and each has a corresponding skill pattern on ASE:

Tool Best for Output format
Redoc Clean, fast, single-page reference Static HTML or hosted
Scalar Interactive playground with try-it-out React component or hosted
Redocly CLI Bundled spec + lint + build pipeline Multi-page HTML or portal

Skills for these tools are straightforward to configure but easy to misuse. The common mistake is rebuilding docs from the source spec without bundling $ref paths first. Redocly’s bundle command resolves all references into a single canonical spec before rendering — skipping this step produces broken cross-links in the output. Include this as a gotcha in any Redoc/Redocly skill.


Step 4: Validate Examples Against the Live API

Code examples go stale faster than narrative prose. A curl command that worked six months ago may now require a header, use a deprecated parameter, or hit an endpoint that moved.

Example validation skills extract code blocks from docs (markdown, MDX, or RST), execute them against a staging or sandbox environment, and compare the actual response to the expected schema. The output is a pass/fail/changed verdict per example — not “docs look fine.”

Skills in this category often combine:

  • MkDocs or Fumadocs parsing to extract code blocks from markdown source
  • A lightweight HTTP runner to execute each example
  • Schema validation against the OpenAPI response object

Important boundary: example validation requires a running API environment. Skills should document the required API_BASE_URL and authentication configuration in their config.json, not hard-coded in SKILL.md. This makes the skill portable across staging and preview environments without editing the skill itself.


Step 5: Prose-Lint Docs with Vale-Style Rules

Terminology consistency is invisible when it is right and painful when it is wrong. Does your docs say “API key” or “API Key” or “api_key”? Is it “endpoint” or “route”? Does the deprecation notice use past tense or present?

Vale is the standard prose linter for developer documentation. It applies custom style rules to markdown, RST, and AsciiDoc and flags violations the way a code linter flags unused imports. Vale skills on ASE are configured to:

  • Run against changed markdown files (not the entire docs tree on every run)
  • Use the team’s .vale.ini and custom vocabulary files
  • Report violations with file, line, and rule — not a summary count
  • Distinguish warnings (style preferences) from errors (hard rules) in the output

The gotcha to document: Vale’s built-in styles (Google, Microsoft, write-good) may conflict with your team’s conventions. Always specify the styles explicitly; do not rely on Vale’s defaults.


Chaining the Pipeline: A Practical Agent Workflow

Each step above is useful standalone. Chained together — triggered by a spec change, a PR, or a scheduled daily run — they become a docs release gate.

A sample agent workflow using skills from the ASE DevRel collection:

1. Spectral lint → fail fast if spec has blocking violations 2. Orval/openapi-gen → regenerate SDK, output diff 3. Redocly bundle+build → rebuild reference HTML 4. Example validation → check 10 highest-traffic code blocks 5. Vale → prose lint changed files only 6. Assemble report → surface all failures together, with file links 7. Human review gate → agent does not commit or publish until reviewed 

The critical design rule: the agent assembles evidence, not decisions. It reports which examples broke, which SDK methods changed, and which Vale rules fired — and then stops. The DevRel engineer reviews the report and decides what to ship. This is not passivity; it is the right division of labor for content that affects thousands of external developers.


What DevRel Agents Should Not Do

Some automation patterns sound useful but create more problems than they solve:

  • Auto-publishing spec changes to production docs without review. Reference docs that update silently break developers who are mid-integration. Every spec-driven rebuild should go through a staging environment first.
  • Generating “summary” changelogs from diff output. Diff-generated changelogs are syntactically accurate but contextually shallow. A parameter rename in a diff reads the same whether it is a trivial alias or a breaking change with migration complexity. Human-written changelogs belong in human hands.
  • Auto-committing regenerated SDK clients. As noted above, SDK clients have downstream blast radius. Regenerate, diff, report — but require explicit approval before commit.

Skills in the ASE DevRel Collection

The DevRel & API Documentation collection on ASE currently includes skills for:

  • Spectral — OpenAPI spec linting with custom ruleset support
  • Redoc / Redocly CLI — reference doc rendering and portal builds
  • Scalar — interactive API reference with try-it-out
  • Orval — TypeScript SDK generation from OpenAPI
  • openapi-generator — multi-language client generation
  • MkDocs / Fumadocs — docs site build and content extraction
  • Vale — prose linting with team-specific style rules

Skills are filterable by framework (Claude Code, OpenClaw, Codex) and by docs toolchain. If your team uses a combination — say, Redocly for bundling and Scalar for the interactive reference — you can install both skills independently and compose them in your workflow.


Getting Started

If you are new to the DevRel collection, the fastest path to value is the Spectral linting skill. Install it, point it at your OpenAPI spec, and run it once. The output will tell you more about your spec’s current state than most manual reviews do — and it gives you a baseline to improve from.

From there, the natural next step is Redoc or Redocly CLI for your reference docs rebuild, followed by Vale if your team has a style guide worth enforcing. SDK regeneration is higher-risk and should come after you have the linting and review steps in place.

The full collection is at agentskillexchange.com/skills — DevRel & API Documentation.

Related reading: Build a Skill That Writes SEO-Optimized Blog Posts Automatically and Product Verification Skills: How AI Agents Test What They Ship — many of the same evidence-first patterns apply across content and code.