📚 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)
Publishes clean OpenAPI references for API consumers who need fast navigation.
Combines reference docs and request testing so developers can inspect endpoints in context.
Bundles linting, validation, bundling, and docs generation in one OpenAPI release gate.
Gives agents and developers a fast offline-searchable API reference surface.
Provides a stable Markdown-to-docs-site path for project and internal docs.
Fits React/Next.js docs teams that need a modern docs framework rather than a static-only stack.
Catches style, terminology, and readability drift before generated docs ship.
Regenerates typed API clients from OpenAPI specs so examples and SDKs stay aligned.
Enforces API style and contract rules before docs or generated clients depend on the spec.
Compiles multi-file OpenAPI definitions into one artifact for publishing or review.
Resolves remote references so codegen and docs are based on the actual compiled contract.
Turns API examples into executable checks that catch stale docs and broken sample flows.
Keeps older docs versions available while publishing new releases.
Catches broken links across docs and README files before they reach developers.
Adds TypeScript API documentation generation, a major docs workflow not currently represented in the collection.
Lets agents open reviewable docs-update PRs after code changes, reducing stale developer documentation.
Catches stale Python docstrings when APIs change, improving generated and maintained reference docs.
Generates client SDKs and server stubs from OpenAPI specs, closing the loop between API documentation and usable developer artifacts.
Publishes interactive API references from OpenAPI specs so developers can inspect endpoints without custom docs infrastructure.
Generates Swagger/OpenAPI documentation from Go handler annotations before DevRel teams publish API references or regenerate clients.
Turns captured API traffic into a starter OpenAPI spec before client generation, docs cleanup, or test automation.
Adds a practical docs-site build path for versioned API and developer documentation with navigation and search.
Keeps generated Markdown docs consistent before agent-authored changes reach a docs repo or release branch.
| Skill | What it does here | Persona | Install | Stars |
|---|---|---|---|---|
| Redoc OpenAPI Documentation Renderer | Publishes clean OpenAPI references for API consumers who need fast navigation. | API docs engineer / DevRel | Medium | 25.6k |
| Scalar OpenAPI Reference and API Client Platform | Combines reference docs and request testing so developers can inspect endpoints in context. | DevRel engineer / API platform PM | Medium | 14.6k |
| Redocly CLI OpenAPI Linter and Documentation Generator | Bundles linting, validation, bundling, and docs generation in one OpenAPI release gate. | API governance lead / docs engineer | Medium | 1.4k |
| DevDocs Unified API Documentation Browser | Gives agents and developers a fast offline-searchable API reference surface. | Developer advocate / support engineer | Low | 38.7k |
| MkDocs Project Documentation Generator | Provides a stable Markdown-to-docs-site path for project and internal docs. | Technical writer / developer educator | Medium | 21.9k |
| Fumadocs React Documentation Framework and Docs Site Generator | Fits React/Next.js docs teams that need a modern docs framework rather than a static-only stack. | Frontend docs engineer | High | 11.5k |
| Vale Prose Linter for Technical Documentation | Catches style, terminology, and readability drift before generated docs ship. | Technical editor / docs lead | Low | 5.3k |
| Orval OpenAPI Client Regeneration Skill for Typed SDKs | Regenerates typed API clients from OpenAPI specs so examples and SDKs stay aligned. | SDK engineer / API platform engineer | Medium | 5.7k |
| Spectral OpenAPI and AsyncAPI Linter | Enforces API style and contract rules before docs or generated clients depend on the spec. | API governance / platform engineer | Low | 3.1k |
| Bundle and validate OpenAPI files into one publishable spec with swagger-cli | Compiles multi-file OpenAPI definitions into one artifact for publishing or review. | API docs engineer / CI maintainer | Low | 517 |
| Resolve and validate OpenAPI specs with remote refs before client generation or review with Prance | Resolves remote references so codegen and docs are based on the actual compiled contract. | API integration engineer | Low | 261 |
| Run .http and .rest request files with variables, hooks, and assertions during local or CI checks with httpYac | Turns API examples into executable checks that catch stale docs and broken sample flows. | DevRel engineer / QA engineer | Medium | 809 |
| Publish versioned MkDocs documentation with mike | Keeps older docs versions available while publishing new releases. | Docs release manager | Medium | 728 |
| Verify Markdown links before docs or content ship with markdown-link-check | Catches broken links across docs and README files before they reach developers. | Technical writer / docs QA | Low | 693 |
| TypeDoc TypeScript API Documentation Generator | Adds TypeScript API documentation generation, a major docs workflow not currently represented in the collection. | SDK engineer / docs engineer | Low | 8.4k |
| Update repository docs automatically after code changes and open review PRs | Lets agents open reviewable docs-update PRs after code changes, reducing stale developer documentation. | DevRel engineer / docs maintainer | Medium | 0 |
| Validate Python Docstrings Against Function Signatures with pydoclint | Catches stale Python docstrings when APIs change, improving generated and maintained reference docs. | Python library maintainer / docs QA | Low | 208 |
| OpenAPI Generator API Client and Server Stub Tooling | Generates client SDKs and server stubs from OpenAPI specs, closing the loop between API documentation and usable developer artifacts. | SDK engineer / API platform team | Medium | 26.1k |
| Swagger UI Documentation Deployer | Publishes interactive API references from OpenAPI specs so developers can inspect endpoints without custom docs infrastructure. | API docs maintainer / DevRel engineer | Low | 28.8k |
| Generate Go API docs from source annotations with Swag | Generates Swagger/OpenAPI documentation from Go handler annotations before DevRel teams publish API references or regenerate clients. | API platform engineer / DevRel docs maintainer | Low | 12.9k |
| Bootstrap an OpenAPI spec from captured API traffic before client or test automation starts | Turns captured API traffic into a starter OpenAPI spec before client generation, docs cleanup, or test automation. | API platform engineer / integration lead | Medium | 9.3k |
| Build versioned technical docs sites with search and navigation using Material for MkDocs | Adds a practical docs-site build path for versioned API and developer documentation with navigation and search. | DevRel engineer / docs platform owner | Medium | 26.7k |
| Lint and auto-format Markdown documentation before agents ship content with rumdl | Keeps generated Markdown docs consistent before agent-authored changes reach a docs repo or release branch. | Technical writer / docs automation maintainer | Low | 1.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:
- Lint the spec — catch structural and style violations before they reach docs
- Regenerate SDK clients — keep language-specific clients in sync with the spec
- Rebuild the reference docs — render the spec into developer-facing HTML
- Validate examples — confirm code samples actually work against the API
- 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:
- Locate the OpenAPI spec file (usually
openapi.yamlorapi-spec.json) - Run Spectral with the project’s ruleset (
spectral lint openapi.yaml --ruleset .spectral.yml) - Collect errors and warnings, categorize them by severity
- 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.iniand 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.