<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Docuwiz Blog]]></title><description><![CDATA[The insider feed for those who live and breathe API docs.
]]></description><link>https://blog.docuwiz.io</link><image><url>https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png</url><title>Docuwiz Blog</title><link>https://blog.docuwiz.io</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Apr 2026 17:16:18 GMT</lastBuildDate><atom:link href="https://blog.docuwiz.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[APIwiz]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[docuwiz@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[docuwiz@substack.com]]></itunes:email><itunes:name><![CDATA[Wizzy]]></itunes:name></itunes:owner><itunes:author><![CDATA[Wizzy]]></itunes:author><googleplay:owner><![CDATA[docuwiz@substack.com]]></googleplay:owner><googleplay:email><![CDATA[docuwiz@substack.com]]></googleplay:email><googleplay:author><![CDATA[Wizzy]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Documentation for Robots: Preparing Your API for AI Agents]]></title><description><![CDATA[APIs are now used by AI agents. Learn how to structure documentation so AI coding assistants understand your APIs and integrate them correctly.]]></description><link>https://blog.docuwiz.io/p/how-to-make-api-documentation-ai-readable</link><guid isPermaLink="false">https://blog.docuwiz.io/p/how-to-make-api-documentation-ai-readable</guid><dc:creator><![CDATA[Vyom Srivastava]]></dc:creator><pubDate>Tue, 24 Mar 2026 17:41:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t94t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t94t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t94t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!t94t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!t94t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!t94t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t94t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png" width="724" height="400.7857142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t94t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!t94t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!t94t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!t94t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cd83103-8761-41c7-998c-17deb39c4e98_1600x886.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For decades, the &#8220;Golden Rule&#8221; of technical writing was simple: Write for the human developer. We obsessed over clear prose, beautiful UI layouts, and the &#8220;Developer Experience&#8221; (DX). We built &#8220;Getting Started&#8221; guides that held a human&#8217;s hand through their first <code>Hello World</code>. We assumed our reader was a caffeinated engineer sitting in a dark room, squinting at a monitor, trying to make sense of our logic.</p><p>But as we cross into March 2026, that assumption is officially obsolete.</p><p>Today, the first &#8220;entity&#8221; to read your documentation isn&#8217;t a person. It&#8217;s an AI Agent. It&#8217;s GitHub Copilot, it&#8217;s a custom GPT, it&#8217;s an autonomous LangChain agent, or it&#8217;s a specialized coding assistant like Gemini. These &#8220;robots&#8221; are the new middleman. A developer doesn&#8217;t &#8220;browse&#8221; your docs anymore; they ask an AI to write the integration for them. If your documentation is only optimized for humans, you are effectively invisible to the AI.</p><h2>How to Make API Documentation AI-Readable</h2><p>If you want to understand <strong>how to make API documentation AI-readable</strong>, you have to understand how an LLM processes information. Unlike a human, who can look at a pretty sidebar and infer where the &#8220;Auth&#8221; section is, an AI relies on explicit hierarchy and machine-readable pointers.</p><p>In this new ecosystem, APIs are no longer just consumed by people, they are interpreted by machines. If your documentation is unclear or inconsistent, AI tools will misunderstand your API, leading to incorrect requests and broken integration code. This is why &#8220;Robot-First&#8221; documentation is becoming a critical competitive advantage for platform teams.</p><h3>Why This Shift Matters for Platform Teams</h3><p>When an AI agent reads your documentation, it isn&#8217;t looking for a story. It&#8217;s looking for a schema. It is mapping inputs to outputs. If your documentation is a sprawling mess of unstructured HTML, the AI has to perform &#8220;OCR-style&#8221; mental gymnastics to figure out what&#8217;s going on.</p><p>This is where hallucinations come from. When an AI agent can&#8217;t find a clear definition for a parameter, it doesn&#8217;t stop and ask for help. It guesses. It looks at the name of your endpoint, let&#8217;s say <code>/get_user_info</code>, and it assumes there&#8217;s a parameter called <code>user_id</code>. But if your API actually requires <code>uuid_v4</code>, and you didn&#8217;t explicitly define that in a machine-readable way, the AI will confidently write 50 lines of broken code that uses <code>user_id</code>.</p><p>The result? A frustrated developer who thinks your API is broken, when in reality, your documentation simply didn&#8217;t speak &#8220;Robot.&#8221;</p><h2>The Amplification Effect: The Stakes of Documentation Quality</h2><p>One of the most profound shifts in 2026 is the <strong>Amplification Effect.</strong> In the past, bad documentation was a linear problem. It slowed one developer down. They&#8217;d spend an hour debugging, find the solution, and move on. In the AI era, bad documentation is an exponential problem. AI tools generate code at a massive scale. If your documentation is slightly &#8220;off,&#8221; an AI assistant might suggest that incorrect implementation to thousands of developers simultaneously.</p><p>To visualize the difference in how we must now present information, consider the following shift in priorities:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/iYede/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58068ec0-9f94-4169-be10-aea5c20bf8c4_1220x684.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd0239f9-b9fc-4ad6-8f2c-2694400f0202_1220x684.png&quot;,&quot;height&quot;:336,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/iYede/2/" width="730" height="336" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Think of your documentation as the &#8220;training signal&#8221; for the AI. High-quality signals lead to the AI generating perfect, idiomatic code in seconds. Low-quality signals lead to &#8220;hallucination code,&#8221; where the developer spends hours debugging AI-generated garbage. In this new world, documentation is no longer just a support resource. It is a core product feature and the API&#8217;s &#8220;Machine Interface.&#8221;</p><h2>The Pillars of AI-Ready Documentation</h2><p>So, how do we actually &#8220;talk&#8221; to the robots without losing our human touch? It requires a shift in how we structure our content. We need to move from &#8220;informational&#8221; to &#8220;executable.&#8221;</p><h3>The Power of the OpenAPI Specification</h3><p>For a while, OpenAPI (Swagger) specs were seen as a &#8220;nice-to-have.&#8221; In 2026, a bulletproof OpenAPI spec is your most important marketing asset. But a basic spec isn&#8217;t enough; you need a Semantic Spec.</p><ul><li><p><strong>Descriptions are not optional:</strong> Don&#8217;t just list a parameter as string. An AI needs to know what that string represents. Is it an email? A slug? A base64 encoded image?</p></li><li><p><strong>Use Specific Constraints:</strong> Utilize the full power of JSON Schema. If a value must be between 1 and 100, use <code>minimum: 1</code> and <code>maximum: 100</code>.</p></li><li><p><strong>Comprehensive Error Mapping:</strong> Document every possible status code, from the <code>200 OK</code> to the <code>429 Too Many Requests.</code> This allows the AI to write robust error-handling logic for your specific API.</p></li></ul><h3>The llms.txt Standard</h3><p>If you haven&#8217;t heard of <code>llms.txt,</code> pay attention, it&#8217;s the robots.txt of the 2020s. Hosted at your domain root, this file is a high-density, Markdown-formatted map of your entire developer portal. It isn&#8217;t meant for humans to read; it&#8217;s a &#8220;Cheat Sheet&#8221; for LLMs.</p><ul><li><p><strong>Executive Summary:</strong> A concise summary of what the API does.</p></li><li><p><strong>Discovery Pointers:</strong> Links to core specs and documentation directories.</p></li><li><p><strong>Pattern Declaration:</strong> Explicitly state whether your pagination is zero-indexed or one-indexed and your preferred auth method.</p></li></ul><p>By providing an llms.txt file, you are essentially giving the AI a GPS for your documentation. Instead of the AI having to crawl your site and guess which page is relevant, it can jump straight to the source of truth.</p><h3>Example-Driven Learning</h3><p>AI models are &#8220;few-shot learners.&#8221; This means they learn best when they see a few examples of how something is done. Your documentation should provide copy-pasteable, atomic examples for every single endpoint.</p><ul><li><p><strong>The Raw Request:</strong> Provide the exact cURL command.</p></li><li><p><strong>The Full Response:</strong> Show the unedited JSON response (avoid using &#8220;...&#8221; placeholders which confuse parsers).</p></li><li><p><strong>The Failure State:</strong> Show what happens when a request is rejected. This is vital for AI agents writing automated error-recovery code.</p></li></ul><h2>Enter Docuwiz: Synchronizing Human and Machine Needs</h2><p>Maintaining this level of structural perfection manually is a nightmare. This is where tools like <strong>Docuwiz</strong> become essential for the modern platform team. Docuwiz is designed for the 2026 developer ecosystem, bridging the gap between your codebase and your documentation portal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KqyO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KqyO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KqyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KqyO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!KqyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118e6e5f-23a6-44c6-ac95-c68c225052b7_1600x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the biggest challenges in the AI era is &#8220;documentation drift.&#8221; This happens when your engineering team updates an API endpoint but forgets to update the docs. For a human, this is annoying. For an AI, it&#8217;s catastrophic. It leads to the immediate generation of broken code that references non-existent parameters or deprecated endpoints.</p><p><strong>Docuwiz</strong> solves this by enabling Git-based workflows where your documentation and your code live in sync. By using Docuwiz, teams can:</p><ul><li><p><strong>Automate Synchronization:</strong> Ensure that your OpenAPI specs, Markdown guides, and JSON examples are always pulled from the latest version of the truth.</p></li><li><p><strong>Structural Consistency:</strong> Build a developer portal that is as searchable for a human as it is indexable for an LLM.</p></li><li><p><strong>Scalable Maintenance:</strong> When your documentation is handled via a platform that understands structure, you aren&#8217;t just hosting pages; you are hosting a knowledge base that AI agents can trust.</p></li></ul><p>When your docs stay synchronized with your code via Docuwiz, you eliminate the risk of the AI &#8220;learning&#8221; from outdated information.</p><h2>Addressing the "Friendly" Factor: Writing for Both Worlds</h2><p>You might be thinking, &#8220;If I write for robots, won&#8217;t my documentation become cold, clinical, and boring for humans?&#8221; Actually, the opposite is true. The things that make documentation <strong>AI-readable</strong>, clarity, structure, explicitness, and consistency, are the exact same things that make it Human-Friendly. Humans don&#8217;t want to read a 1,000-word essay to find an API key header; they want a table.</p><ul><li><p><strong>Use &#8220;Robot-Headings&#8221;:</strong> Use clear, semantic tags. Instead of a creative heading like &#8220;Getting Your Foot in the Door,&#8221; use &#8220;Authentication and API Keys.&#8221; The robot knows exactly what that means.</p></li><li><p><strong>The &#8220;Summary First&#8221; Rule:</strong> Every page should start with a structured block. This gives the AI the context it needs immediately, and it gives the human the answer they&#8217;re looking for without scrolling.</p></li></ul><p><strong>Semantic Formatting:</strong> Use Markdown tables for parameters and code blocks for every technical reference. Never mention an endpoint name in plain text, always wrap it in backticks like /v1/users. This helps the AI&#8217;s &#8220;tokenizer&#8221; identify it as a technical entity rather than just another word.</p><h2>Anti-Patterns That Confuse AI (and Kill Your DX)</h2><p>If you want to stay in the AI&#8217;s good graces and ensure your APIs are integrated correctly, avoid these critical mistakes:</p><ul><li><p><strong>The Screenshot Only Guide:</strong> If your only explanation for how to find an API key is a screenshot, the AI is effectively blind. It cannot parse the text inside that image reliably. Always provide a text-based description.</p></li><li><p><strong>Tribal Knowledge Gaps:</strong> Avoid phrases like &#8220;As is standard in our industry.&#8221; The AI only knows what you tell it. Be explicit about your specific implementation of OAuth2 or pagination.</p></li><li><p><strong>Inconsistent Naming:</strong> If you call it account_id on one page and org_id on another, the AI will assume they are different things. For a machine, A != B.</p></li><li><p><strong>Fragmented Navigation:</strong> If your authentication guide is on a different sub-domain than your endpoint reference without clear internal links, the AI might lose the &#8220;context&#8221; as it moves between them.</p></li></ul><h2>Measuring Success: The AI-Referral Metric</h2><p>How do you know if your Robot-First strategy is working? In 2026, we have new success metrics beyond just page views:</p><ol><li><p><strong>LLM Referrer Traffic:</strong> Track how many users land on your docs from a link provided by an AI assistant (ChatGPT, Claude, Gemini, etc.).</p></li><li><p><strong>Prompt Accuracy:</strong> Take a popular AI coding assistant, point it at your docs, and ask it to build a complex integration. Does the code work on the first try? If it takes 3-4 prompts to get it right, your documentation is &#8220;leaking&#8221; clarity.</p></li><li><p><strong>Support Ticket Hallucination Rate:</strong> Are developers opening tickets with AI-generated code that is subtly wrong? If so, your documentation signal is weak.</p></li></ol><p><strong>Integration Velocity:</strong> Measure the time it takes for a new developer to reach &#8220;First Hello World.&#8221; In an AI-assisted environment, this should be minutes, not hours.</p><h2>The Competitive Advantage: AI Discovery</h2><p>We are rapidly approaching a world of <strong>Autonomous AI Agents.</strong> These aren&#8217;t just coding assistants; these are agents that can <em>decide</em> which API to use. Imagine an AI agent tasked with &#8220;Sending an automated SMS to a list of users.&#8221; The agent has to choose between three different SMS providers.</p><ul><li><p><strong>Provider A</strong> has a messy, text-heavy website.</p></li><li><p><strong>Provider B</strong> has a beautiful UI but no machine-readable spec.</p></li><li><p><strong>Provider C</strong> has a clean OpenAPI spec, an llms.txt file, and clear JSON examples managed via a platform like <strong>Docuwiz</strong>.</p></li></ul><p>The AI agent will choose <strong>Provider C</strong> every single time. Why? Because the &#8220;cost of compute&#8221; and the &#8220;risk of failure&#8221; are lower. Provider C is the path of least resistance for the machine. In this environment, documentation is no longer just helpful info; it is your Discovery Layer. It is how you win the &#8220;Robot RFP.&#8221;</p><h2>Conclusion: The Human Behind the Agent</h2><p>Preparing your API for AI agents doesn&#8217;t mean ignoring the human developer. It means respecting their time. By building <strong>AI-readable documentation</strong>, you are giving developers a superpower. You are enabling them to use the most powerful tools in history to interact with your product flawlessly. You are removing the grunt work of manual integration and allowing them to focus on what actually matters: building something cool.</p><p>As we move further into 2026, the line between code and documentation will continue to blur. Your docs will become the API&#8217;s brain. Make sure that the brain is organized, explicit, and, above all, ready for the robots. The future of software isn&#8217;t just being built by humans; it&#8217;s being orchestrated by AI.</p><p>By leveraging tools like <strong>Docuwiz</strong> and adopting a machine-first mindset, you ensure your API is the first one they choose to call. The real question is no longer whether AI systems will read your documentation, it&#8217;s whether your documentation is ready to answer.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Docs-as-Code: How to Prevent API Documentation Drift]]></title><description><![CDATA[Learn how Docs-as-Code workflows and Git-based documentation automation keep API docs synchronized with your codebase and eliminate documentation drift.]]></description><link>https://blog.docuwiz.io/p/docs-as-code-how-to-prevent-api-documentation</link><guid isPermaLink="false">https://blog.docuwiz.io/p/docs-as-code-how-to-prevent-api-documentation</guid><dc:creator><![CDATA[Vyom Srivastava]]></dc:creator><pubDate>Wed, 18 Mar 2026 19:00:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>APIs evolve constantly. Endpoints change, parameters get added, response structures evolve, and authentication methods get updated as products grow.</p><p>But while the <strong>code moves fast</strong>, documentation often doesn&#8217;t.</p><p>You update an API endpoint, merge the pull request, and watch the CI pipeline run. Tests pass, the deployment goes live, and everything seems to be working perfectly. But when someone checks the documentation, it still describes the old behavior. The API has evolved, yet the docs remain unchanged. Now the documentation says one thing while the API does something completely different , and that&#8217;s exactly how <strong>documentation drift</strong> begins.</p><h3><em><strong>Key Takeaways for Leadership</strong></em></h3><ul><li><p><em><strong>Documentation is a Technical Asset:</strong> Treat it with the same rigor as your production database or your frontend components.</em></p></li><li><p><em><strong>The Cost of Inaccuracy:</strong> Every minute a developer spends debugging an outdated doc is a minute of lost productivity and increased churn risk.</em></p></li><li><p><em><strong>Automation is the Only Scale:</strong> Manual documentation workflows fail the moment you move past a single-team engineering setup.</em></p></li><li><p><em><strong>Git is the Source of Truth:</strong> By anchoring docs to Git, you eliminate the &#8220;Update Docs&#8221; task from the developer&#8217;s mental to-do list,it simply becomes part of the code.</em></p></li></ul><p>Documentation drift happens when <strong>API documentation falls out of sync with the codebase</strong>. It&#8217;s one of the most common problems developer teams face, yet it often goes unnoticed until developers start complaining that &#8220;the docs are wrong.&#8221;</p><p>Once that happens, trust in the documentation starts to disappear, and developers begin looking for answers elsewhere instead of relying on official docs. Instead of trusting what&#8217;s written, they start reading backend source code, testing endpoints manually in Postman, inspecting network requests, asking engineers in Slack, or even opening support tickets to clarify behavior.</p><p>This shift not only slows down development but also increases the burden on internal teams who have to repeatedly answer the same questions. At that point, documentation stops being a productivity tool and becomes another obstacle developers have to work around rather than rely on.</p><p>In this article, we&#8217;ll explore:</p><ul><li><p>What <strong>documentation drift</strong> actually is</p></li><li><p>Why API documentation frequently gets out of sync</p></li><li><p>The hidden cost drift creates for developer teams</p></li><li><p>How <strong>Git-based documentation workflows and Docs-as-Code practices</strong> help solve the problem</p></li></ul><h2>What Is Documentation Drift?</h2><p><strong>Documentation drift</strong> occurs when documentation no longer reflects the real behavior of the software or API it describes.</p><p>Put simply:</p><p><strong>The code changed. The docs didn&#8217;t.</strong></p><p>This usually happens when developers update an API but forget to update the documentation describing it.</p><p>For example, an API endpoint might originally look like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;4d3b61e2-ba14-4266-9534-aad48c19a1b1&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">POST: /users
Request body:
{
 "name": "string",
 "email": "string"
}</code></pre></div><p>Later, the API evolves and introduces a new field:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;98ea00c0-b86e-495a-86a8-c93fb0fa467a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
 "name": "string",
 "email": "string",
 "role": "admin | user"
}</code></pre></div><p>The API works perfectly.</p><p>But the documentation still shows the old request structure.</p><p>Now developers integrating with the API send incorrect requests and encounter confusing errors.</p><p>That mismatch between the API behavior and the documentation is <strong>documentation drift</strong>.</p><h2>Signs Your API Documentation Has Drifted</h2><p>Documentation drift rarely announces itself directly, but there are some clear warning signs.</p><p>You might be dealing with documentation drift if:</p><ul><li><p>Developers frequently say <strong>&#8220;the docs don&#8217;t match the API.&#8221;</strong></p></li><li><p>API examples fail when someone tries them</p></li><li><p>Engineers read backend code instead of trusting documentation</p></li><li><p>Request parameters in docs don&#8217;t match real endpoints</p></li><li><p>Response examples differ from actual API responses</p></li><li><p>Documentation updates happen days or weeks after releases</p></li><li><p>Docs live in a completely separate system from the code</p></li><li><p>Developers ask support questions the docs should answer</p></li></ul><p>If several of these feel familiar, your team likely has an <strong>API documentation synchronization problem</strong>.</p><h2>Why Documentation Drift Happens?</h2><p>Documentation drift usually isn&#8217;t caused by bad documentation habits. Instead, it&#8217;s the result of <strong>documentation workflows being disconnected from development workflows</strong>.</p><h3>Documentation Lives Outside the Codebase</h3><p>In many organizations, documentation lives in tools like Confluence, Notion, Google Docs, or internal wiki systems, while the API code lives separately in Git repositories. Because documentation and code exist in different places, updating documentation becomes a disconnected, manual task rather than part of the development workflow.</p><p>A typical process ends up looking like this: update API code, merge the pull request, deploy the service, then switch context to a documentation tool, find the correct page, and update the documentation separately. This fragmented workflow introduces delays, increases the chances of missing updates, and makes it easy for documentation to fall out of sync with the actual behavior of the API.</p><p>Once the code ships, teams often move on before finishing those final steps. And that&#8217;s when documentation drift begins.</p><h3>Documentation Ownership Is Fragmented</h3><p>In many teams, developers build the APIs, technical writers maintain the documentation, and DevRel teams manage developer-facing content, each focusing on their own area of expertise. While this structure works well at scale, it can also create communication gaps, where updates made by developers don&#8217;t immediately reach writers, or messaging decisions by DevRel don&#8217;t fully align with actual API behavior.</p><p>As a result, documentation can lag behind code changes, inconsistencies can creep in, and maintaining alignment across teams becomes increasingly difficult without a shared, integrated workflow.</p><p>If engineers don&#8217;t notify documentation teams about API changes, the documentation may never get updated. Even when communication works well, documentation updates tend to <strong>lag behind development</strong>.</p><h3>CI/CD Pipelines Ignore Documentation</h3><p>Modern development pipelines automate nearly everything, including builds, tests, deployments, and infrastructure provisioning. These automated processes ensure that code moves quickly and reliably from development to production.</p><p>However, documentation rarely participates in the CI/CD pipeline. As a result, an API update can be deployed automatically while the documentation update happens later, sometimes much later. This delay is one of the biggest causes of API documentation drift.</p><h3>APIs Evolve Faster Than Documentation</h3><p>Modern development teams ship updates constantly, which means APIs are in a state of continuous evolution rather than remaining static over time. APIs evolve to support new product features, third-party integrations, performance improvements, security changes, and ongoing product iteration.</p><p>With every release, even small changes can impact how developers interact with the system, making it essential for documentation to keep pace. If documentation doesn&#8217;t evolve alongside these updates, it quickly becomes outdated and unreliable, creating confusion for developers and increasing the risk of incorrect implementations. Without automation, documentation simply <strong>cannot keep up with this pace</strong>. Manual documentation workflows break down quickly when development speed increases.</p><h2>The Cost of API Documentation Drift</h2><p>Documentation drift might seem like a small issue, but its impact spreads quickly across an engineering organization.</p><h3>Developer Trust Declines</h3><p>Once developers encounter outdated documentation multiple times, they begin to lose trust in it and stop relying on it as their primary source of information. Instead, they start reading backend source code, inspecting network traffic, testing endpoints manually, asking teammates for clarification, or opening support tickets to understand how the API actually behaves. At that point, the documentation stops serving its intended purpose as a reliable guide for developers.</p><h3>Slower Developer Onboarding</h3><p>New engineers rely heavily on documentation to understand systems, APIs, and internal workflows, especially during their initial onboarding phase. When documentation is outdated or incomplete, onboarding takes significantly longer because new hires cannot trust the information in front of them. Junior engineers end up asking more questions to fill in the gaps, while senior engineers are pulled into repeated explanations and context-sharing instead of focusing on higher-impact work. Over time, this creates a ripple effect where knowledge transfer becomes inefficient, dependencies increase, and overall team productivity starts to decline.</p><p>On the other hand, well-maintained documentation acts as a force multiplier for engineering teams. It enables new developers to become productive faster, reduces reliance on tribal knowledge, and allows teams to scale without constantly increasing communication overhead. Good documentation accelerates onboarding by providing clarity, consistency, and confidence, while poor documentation slows down not just individuals but the entire team, turning what should be a smooth ramp-up process into a frustrating and time-consuming experience.</p><h3>Increased Support Requests</h3><p>For companies offering public APIs, documentation drift often translates directly into increased support overhead. When developers rely on documentation that is outdated or inconsistent with the actual API behavior, they encounter unexpected errors, mismatched responses, or unclear integration steps. As a result, instead of progressing smoothly, they are forced to pause and seek clarification.</p><p>This leads to more support tickets, repeated integration questions, and constant back-and-forth with engineering or DevRel teams. Over time, the same issues get raised repeatedly because the root cause, unreliable documentation, remains unresolved, creating an ongoing operational burden.</p><p>Beyond support costs, this also slows down API adoption and negatively impacts developer experience. When developers face friction early in the integration process, they lose confidence in the platform and may delay or even abandon implementation altogether. Frustration builds as they spend extra time debugging issues that should have been clearly documented, reducing overall productivity. In competitive ecosystems, where developers have multiple alternatives, poor documentation can directly affect product perception and long-term growth, making accurate and up-to-date documentation a critical factor for success.</p><p>Many developer platforms discover that <strong>poor documentation generates more support tickets than actual bugs</strong>.</p><h3>Reduced Developer Experience</h3><p>Developer experience plays a major role in API adoption, and documentation is often the first touchpoint developers have with a platform. If documentation is unreliable, outdated, or inconsistent, developers immediately perceive the platform as difficult to work with, even if the underlying API is well-designed. That perception can directly impact developer satisfaction, platform adoption, community trust, and overall product reputation. When developers struggle to find accurate information or encounter mismatched examples, they lose confidence quickly and may abandon the integration altogether.</p><p>On the other hand, clear and reliable documentation builds trust, accelerates onboarding, and creates a smoother development experience, ultimately driving stronger adoption and long-term engagement.</p><h2>Docs-as-Code: The Modern Solution</h2><p>The most effective way to eliminate documentation drift is adopting a <strong>Docs-as-Code workflow</strong>.</p><p>Docs-as-Code treats documentation like software rather than static content, shifting it from isolated tools into the core development workflow where it lives alongside the codebase in Git repositories. This allows documentation to benefit from the same practices developers already rely on, including version control, pull requests, peer reviews, branching workflows, and CI/CD automation.</p><p>In such a workflow, documentation is stored in Git, updated through pull requests, reviewed alongside code changes, version controlled, and integrated directly into CI/CD pipelines. Because documentation follows the same lifecycle as the code it describes, updates happen in sync rather than as an afterthought, making it far less likely for documentation to drift away from the actual behavior of the API.</p><h2>How Git-Based Documentation Prevents Drift</h2><h3><strong>Documentation Lives in the Same Repository</strong></h3><p>When documentation lives in the same repository as the API code, developers can update both together.</p><p>Example project structure:</p><p><code>/api</code></p><p><code>user-service.js</code></p><p><code>/docs</code></p><p><code>users-api.md</code></p><p>If a developer modifies an endpoint, they can update the documentation in the same commit.</p><p>That single change dramatically reduces the chances of documentation drift.</p><h3>Documentation Updates Happen Through Pull Requests</h3><p>In a Docs-as-Code workflow, documentation updates happen through pull requests, just like code changes. A single pull request can include API updates, documentation updates, example payload changes, and updated response examples, all in one place. This unified workflow allows reviewers to evaluate the complete context of a change rather than treating documentation as a separate task.</p><p>As a result, reviewers can immediately verify that the documentation accurately reflects the new behavior of the API before anything is merged. This reduces the chances of inconsistencies, ensures that examples stay in sync with real responses, and makes documentation a natural part of the development process instead of a delayed, manual step.</p><h3>Version Control Tracks Documentation Changes</h3><p>Because documentation lives in Git, teams gain a full version history that mirrors how code is managed. Every documentation change becomes trackable, reviewable, reversible, and auditable through commits, pull requests, and logs. This is especially important for APIs with multiple versions, where even small changes can impact different sets of users. With Git, teams can easily trace when a change was made, why it was introduced, and who approved it, reducing ambiguity and improving accountability.</p><p>If an update introduces an error or confusion, it can be rolled back instantly without disrupting the entire documentation system. This level of control ensures that documentation remains reliable, consistent, and aligned with the API across all versions, while also enabling teams to confidently manage updates at scale.</p><h3>CI/CD Can Validate Documentation</h3><p>Once documentation becomes part of the Git workflow, it can also be integrated into the CI/CD pipeline, making it subject to the same level of automation as the code itself. Automated checks can detect issues like broken links, missing pages, outdated examples, and even mismatches with the OpenAPI schema before changes are merged or deployed. This ensures that documentation quality is continuously validated rather than manually reviewed after the fact. By embedding these checks into the pipeline, teams introduce real API documentation automation into the development process, reducing errors, maintaining consistency, and ensuring that documentation stays accurate as the API evolves.</p><h2>Why Git Sync Matters More Than Most Teams Realize</h2><p>Even teams that adopt Docs-as-Code sometimes still struggle with documentation drift.</p><p>Why?</p><p>Because publishing remains manual.</p><p>The workflow often becomes: update documentation in Git, review it through pull requests, merge the changes, and then manually publish documentation. That final step introduces another opportunity for drift because it breaks the otherwise automated development lifecycle. While code changes flow seamlessly through CI/CD pipelines, documentation publishing often depends on manual triggers, separate tools, or delayed updates.</p><p>This means even after a change is approved and merged, the live documentation may still reflect older information until someone explicitly publishes it. In fast-moving teams, this delay can easily be overlooked, leading to inconsistencies between what the API does and what the documentation says. Over time, these small gaps accumulate, creating confusion for developers and increasing support overhead, ultimately defeating the purpose of maintaining documentation alongside code in the first place.</p><p>Real <strong>Git synchronization</strong> removes that risk by automatically publishing documentation when changes are merged. This is one of the biggest advantages of <strong>git-based documentation platforms</strong>.</p><h2>How Docuwiz Solves Documentation Drift</h2><p>Understanding the problem is one thing. Solving it inside real developer workflows is another.</p><p>Many teams already know they should adopt Docs-as-Code practices. They may even store documentation in Git. But documentation drift still appears because the workflow remains partially disconnected.</p><p>Publishing might still be manual. Different teams might work in separate tools. Documentation updates may rely on someone remembering to trigger the next step.</p><p>This is exactly where <strong>Docuwiz</strong> focuses its value.</p><p>Docuwiz is designed to keep documentation continuously aligned with the codebase by making Git the central source of truth for documentation workflows.</p><h3>Real-Time Git Synchronization</h3><p>Docuwiz integrates directly with Git repositories so documentation stays synchronized with the same system developers already use for code. When documentation updates are merged, the changes automatically appear in the published documentation, documentation versions align with code releases, manual publishing steps are eliminated, and the gap between &#8220;merged&#8221; and &#8220;visible in docs&#8221; is dramatically reduced. For developers, this results in fewer context switches, while for documentation teams it removes common publishing bottlenecks.</p><h3>Docs-as-Code Collaboration</h3><p>Docuwiz enables collaboration between backend developers, DevRel teams, technical writers, and platform engineers within a unified Docs-as-Code workflow. Documentation updates follow familiar development processes such as pull requests, code reviews, version control, and branching strategies tied to releases, ensuring that documentation evolves alongside the codebase.</p><p>This ensures documentation evolves alongside the code rather than after it.</p><h3>Automated Documentation Pipelines</h3><p>Docuwiz also integrates with CI/CD pipelines, enabling automation for tasks such as OpenAPI documentation generation, automatic documentation builds, versioned documentation publishing, and Git-triggered documentation updates. Instead of updating documentation manually after each release, teams can ensure that documentation evolves automatically alongside the code.</p><h2>Best Practices for Keeping API Docs in Sync</h2><p>Teams looking to prevent documentation drift should adopt a few practical best practices.</p><h3>Treat Documentation as Code</h3><p>Store documentation in Git repositories and manage it through standard development workflows such as pull requests, code reviews, version control, and structured branching strategies so that documentation evolves alongside the codebase.</p><h3>Use OpenAPI or Schema-Based Documentation</h3><p>Schema-driven documentation helps keep API definitions aligned automatically and significantly reduces manual work by generating and maintaining accurate information for endpoints, request structures, response payloads, and authentication flows.</p><h3>Integrate Documentation Into CI/CD</h3><p>Documentation validation should run as part of your build pipeline. CI checks should verify that there are no broken links, ensure that API schemas match the documentation, detect any missing documentation pages, and confirm that the documentation build completes successfully without errors.</p><h3>Enable Git-Based Publishing</h3><p>Documentation should update automatically when Git changes are merged. This ensures reliable <strong>API documentation sync</strong>.</p><h3>Encourage Developer Ownership</h3><p>Developers should treat documentation updates as part of shipping a feature. If the API changes, the documentation should change with it.</p><h2>Final Thoughts</h2><p>Documentation drift is one of the most common challenges faced by API teams. When documentation falls out of sync with the codebase, developers gradually lose trust in the documentation and begin relying on alternative methods such as reading backend code or testing endpoints manually. This not only reduces productivity but also slows down onboarding for new engineers who depend heavily on accurate documentation to understand systems and APIs.</p><p>Over time, the impact spreads across the organization as support requests increase and teams spend more time answering questions that good documentation should already address. Ultimately, outdated documentation damages the overall developer experience and makes the platform harder for developers to adopt and work with effectively.</p><p>The real solution isn&#8217;t writing more documentation. It&#8217;s fixing the workflow that produces documentation. Documentation should be a living, breathing map of your software. When the map doesn&#8217;t match the terrain, people get lost.</p><p>Documentation drift is an inevitable result of manual processes, but it is entirely preventable through automation and the &#8220;Docs-as-Code&#8221; methodology. By anchoring your documentation to Git and leveraging the automation power of DocuWiz, you can ensure that your developers always have the &#8220;Source of Truth&#8221; at their fingertips.</p><p>Stop treating documentation as a post-release chore. Treat it as a core feature of your product. When your code and your docs move as one, your developers will thank you, your support tickets will drop, and your API will truly be &#8220;developer-first.&#8221;</p><p>By adopting <strong>Docs-as-Code workflows, Git-based documentation systems, CI/CD validation, and automated publishing pipelines</strong>, teams can ensure documentation evolves alongside their APIs.</p><p>Platforms like <strong>Docuwiz</strong> accelerate this transition by removing the operational friction around documentation management. They enable teams to standardize workflows, automate validation, and deliver version-aware documentation experiences without increasing manual effort. When documentation moves at the same speed as the code, developers regain confidence, onboarding becomes smoother, and your API truly becomes developer-first.</p><p>When documentation moves at the same speed as the code, developers can finally trust the docs again.</p><h3>Next Steps?</h3><ul><li><p><strong>Ready to kill documentation drift?</strong><a href="https://admin.docuwiz.io/signup"> Connect your GitHub repo to DocuWiz today</a> and see your docs transform in minutes.</p></li><li><p><strong>Want more DX tips?</strong> Subscribe to our newsletter for weekly insights on building world-class developer portals.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Docuwiz Blog! Use the below form to subscribe.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[[Case Study] Transforming Specs to Product Experience]]></title><description><![CDATA[What if you could transform their raw OpenAPI specification into a product experience with Docuwiz? Below are three key upgrades that would make the difference.]]></description><link>https://blog.docuwiz.io/p/case-study-transforming-specs-to</link><guid isPermaLink="false">https://blog.docuwiz.io/p/case-study-transforming-specs-to</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Wed, 18 Feb 2026 15:10:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8bba68d6-6ccf-4217-9e18-d005c129d6d5_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For data-driven platforms, the API <em>is</em> the product. When your core value proposition involves empowering customers to fetch complex data structures, your documentation cannot simply be a reference manual; it must be an active onboarding engine.</p><p>It&#8217;s a common challenge: its documentation is technically accurate but could be easier to use.  Here are a few areas that would instantly improve, </p><div><hr></div><h2><strong>An Overview Before the Start </strong></h2><p>In the traditional documentation view, a developer&#8217;s first interaction with the API was often the weakest.  Docuwiz introduces a <strong>Capability Overview</strong> page. This is a fundamental shift from &#8220;API Reference&#8221; to &#8220;Developer Portal.&#8221; Instead of jumping straight into endpoints, the documentation would open with a structured narrative:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O7ez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O7ez!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 424w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 848w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O7ez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png" width="1456" height="1157" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1157,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305882,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O7ez!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 424w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 848w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!O7ez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbedf291e-e79c-456e-a28b-26876e6c73a9_1736x1380.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><h5><strong>Why It Matters</strong></h5><p><em>By providing a high-level map and clear authentication steps immediately, you anchor the user. You give them the confidence that the platform is mature and easy to use. This seemingly simple addition is often the difference between a user who bounces and a user who integrates.</em></p></blockquote><div><hr></div><h2><strong>2. Auto-Detailing: Saving Hours of Refinement </strong></h2><p>The single biggest time-sink in API documentation is writing descriptions for standard parameters. Every API has them: <code>page</code>, <code>limit</code>, <code>sort</code>, <code>id</code>, <code>created_at</code>. In the original documentation, the description for the <code>page</code> parameter was minimal:</p><blockquote><p><code>BEFORE</code><strong>:</strong> <em>&#8220;Page number of Segments List&#8221;</em></p></blockquote><p>This description is technically accurate but it leaves developers with questions:</p><ul><li><p>&#8220;Is it 0-indexed or 1-indexed?&#8221;</p></li><li><p>&#8220;What happens if I don&#8217;t send it?&#8221;</p></li><li><p>&#8220;Is there a maximum value?&#8221;</p></li></ul><p>To answer these questions, a developer usually has to try the API and see what happens, a &#8220;trial and error&#8221; approach.</p><p><strong>After (With Docuwiz):</strong></p><p>Docuwiz&#8217;s <strong>AI-Driven Auto-Detailing</strong> engine would automatically analyze the context of API and enrich these descriptions without manual intervention. The result would be a description that anticipates developer questions:</p><p><code>page</code>: <em>&#8220;Page number for pagination purposes. Must be a positive integer. If unspecified, the default page is 1.&#8221; </em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oy6p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oy6p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 424w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 848w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 1272w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oy6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307082,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oy6p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 424w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 848w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 1272w, https://substackcdn.com/image/fetch/$s_!oy6p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d13300-c30d-4908-941f-2c4d25cac6aa_2780x1808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This approach gives,</p><ul><li><p><strong>Constraint Clarity:</strong> <em>&#8220;Must be a positive integer&#8221;</em> prevents <code>page=0</code> errors.</p></li><li><p><strong>Default Handling:</strong> <em>&#8220;If unspecified, the default page is 1&#8221;</em> allows for simpler queries.</p></li><li><p><strong>Context:</strong> <em>&#8220;for pagination purposes&#8221;</em> reinforces the parameter&#8217;s role.</p></li></ul><blockquote><h6><strong>Why It Matters</strong></h6><p>Save hours of &#8220;documentation grooming.&#8221; More importantly, they would achieve <strong>perfect consistency</strong>. Every <code>page</code> parameter across the entire API would share the same high-quality description style, building subconscious trust with the developer.</p></blockquote><div><hr></div><h2><strong>3. The Missing Context </strong></h2><h3><strong>&#8220;List of Buyers&#8221; vs &#8220;Buyers in a Segment&#8221;  </strong></h3><p>In the current documentation, the endpoint is simply labeled &#8220;List of buyers&#8221;. A developer seeing <code>GET /segment/{segment_id}/buyers</code> might guess the relationship, but the documentation doesn&#8217;t explicitly explain<strong> </strong><em><strong>how</strong></em><strong> the buyers are filtered.</strong> It fails to communicate that this list is contextual to the specific <code>segment_id</code> provided in the path</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n5Ej!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n5Ej!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 424w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 848w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n5Ej!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png" width="1440" height="1690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1690,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:816932,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n5Ej!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 424w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 848w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!n5Ej!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489493cc-6b64-48b3-aa70-bdac2ca655ea_1440x1690.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>What Docuwiz would do:<br></strong> Docuwiz would transform this title into a clear value statement: <strong>&#8220;Retrieve a list of buyers associated with a specific segment.&#8221;</strong></p><p>It would then explicitly explain the relationship in the description: <em>&#8220;This endpoint allows you to fetch the list of buyers within a particular segment identified by the segment ID.&#8221;</em></p><blockquote><h6><strong>Why It Matters: </strong></h6><p><em>Ambiguity forces developers to make assumptions. Without this context, a developer might wonder if this endpoint returns all buyers or just some. By clarifying the &#8220;segment&#8221; relationship upfront, Docuwiz eliminates guesswork and confirms the developer is using the right tool for the job.</em></p></blockquote><h2><strong>3. Markdown Support in Operation Descriptions </strong></h2><p>API operations often require detailed explanations with multiple paragraphs, code snippets, and ordered lists. Docuwiz would render these descriptions with full markdown support, transforming dense blocks of plain text into structured, readable guides</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!khVQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!khVQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 424w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 848w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 1272w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!khVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png" width="1456" height="1021" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1021,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1125078,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!khVQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 424w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 848w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 1272w, https://substackcdn.com/image/fetch/$s_!khVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5f41059-0f8f-4c42-a2f7-9faf96033313_1884x1321.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In API descriptions, a word can be an English noun (e.g., &#8220;mapping&#8221;) or a strict technical parameter (<code>mapping</code>). Docuwiz allows the use of inline code styling for technical terms directly within the description text. As seen in the <em>Create a List</em> endpoint, the word <code>mapping</code> would be visually distinct from the surrounding sentence, instantly signaling that it is a specific field name that requires attention.</p><div><hr></div><h2><strong>4. Visualizing Complex Data Structures</strong></h2><h3><strong>Structured Clarity for Request Bodies</strong></h3><p>Docuwiz renders these recursive structures with clear indentation and type definitions. <strong>The documentation wouldn&#8217;t just say &#8220;Array of objects&#8221;; it would visually demonstrate the hierarchy,</strong> showing exactly where the <code>mapping</code> array fits within the broader <code>Body Parameters</code>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!54Ij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!54Ij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 424w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 848w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 1272w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!54Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png" width="1456" height="2381" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2381,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1963996,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!54Ij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 424w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 848w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 1272w, https://substackcdn.com/image/fetch/$s_!54Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F977055e5-1b6d-4bd9-a87c-9d5399619836_2064x3375.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><h5><strong>Why It Matters:</strong></h5><p>Constructing complex JSON bodies is prone to syntax errors. By mirroring the structure of the JSON in the documentation layout itself, Docuwiz gives developers a blueprint they can follow with confidence, reducing the time spent debugging &#8220;400 Bad Request&#8221; errors.</p></blockquote><h2>Make Errors Actionable</h2><p>At first glance, both examples list the same HTTP status codes. But the difference lies in how much <em>context</em> they give to the developer. And in API design, context is what turns an error into an action.</p><h4>BEFORE:  Explains <em>What Happened</em>, Not Just <em>What Failed</em></h4><p>On the left, responses are technically correct, but shallow:</p><blockquote><p>&#8220;401 Your API key is invalid.&#8221;<br>&#8220;404 The resource does not exist.&#8221;</p></blockquote><p>These tell you <em>something went wrong</em>, but not enough to diagnose it quickly.</p><h4>AFTER: , each message adds clarity:</h4><blockquote><p>&#8220;Authentication has failed, likely due to an invalid API key.&#8221;<br>&#8220;The specified resource could not be found, possibly due to an incorrect list ID.&#8221;</p></blockquote><p>Now the developer knows:</p><ul><li><p>Where to look</p></li><li><p>What might be wrong</p></li><li><p>What to verify next</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!viKs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!viKs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 424w, https://substackcdn.com/image/fetch/$s_!viKs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 848w, https://substackcdn.com/image/fetch/$s_!viKs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 1272w, https://substackcdn.com/image/fetch/$s_!viKs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!viKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png" width="1456" height="1621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1621,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1752498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/188235162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!viKs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 424w, https://substackcdn.com/image/fetch/$s_!viKs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 848w, https://substackcdn.com/image/fetch/$s_!viKs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 1272w, https://substackcdn.com/image/fetch/$s_!viKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd929061b-0f31-40fe-a3ea-7fdc945ceef8_1942x2162.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>Conclusion: </strong></h2><p>By addressing these three specific friction points, they could achieve measurable improvements across their engineering and customer success organizations:</p><ol><li><p><strong>Retention:</strong> By solving the &#8220;Blank Slate&#8221; problem, they would reduce the bounce rate for new developers, effectively lowering their Customer Acquisition Cost (CAC).</p></li><li><p><strong>Velocity:</strong> By automating parameter descriptions , they would reclaim hundreds of engineering hours per year, allowing their team to ship features faster.</p></li><li><p><strong>Support Deflection:</strong> By clarifying technical constraints with markdown, they would reduce the volume of &#8220;Level 1&#8221; support tickets, freeing up their support team to focus on high-value customers.</p></li></ol><p>The result is documentation that doesn&#8217;t just describe the API&#8212;it sells it, supports it, and scales it.</p><p><em>Ready to transform your API documentation into a competitive advantage? <a href="https://docuwiz.io/">Get started with Docuwiz today.</a></em></p>]]></content:encoded></item><item><title><![CDATA[Designing APIs with Docs in Mind.]]></title><description><![CDATA[Documentation-driven design practices that make APIs easier to reason about, review, and integrate.]]></description><link>https://blog.docuwiz.io/p/designing-apis-with-docs-in-mind</link><guid isPermaLink="false">https://blog.docuwiz.io/p/designing-apis-with-docs-in-mind</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Tue, 06 Jan 2026 12:21:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most API problems start during design, not implementation.</p><p>A team can ship an API that works, returns valid responses, and runs on stable infrastructure, yet still struggle with adoption. Integrations take longer than expected and basic questions keep surfacing. Not because the API is broken, but because its behavior is unclear to anyone who did not design it.</p><p>This happens when APIs are designed first and documented later. Documentation turns into an explanation of decisions that were already made, instead of a tool for making those decisions.</p><p>Designing APIs with docs in mind changes the workflow. Field names are chosen to be clear to anyone reading the spec. Schemas make constraints explicit. Error cases are written down before they appear in production.</p><p>This article is for product managers, API owners, and platform leads responsible for API quality over time. It focuses on documentation-driven design practices that make APIs easier to reason about, review, and integrate.</p><div><hr></div><h2>Practice 1: Adopt OpenAPI Specification from Day One</h2><p>The OpenAPI Specification (often abbreviated as OAS) is a standard format for describing REST APIs using YAML or JSON.</p><p>Adopting OAS early means writing down what the API does in a format everyone can read. The spec defines endpoints, inputs, outputs, and error cases. Reference docs, SDKs, and tests can then be generated from that definition instead of inferred later.</p><p>OAS forces clarity. Every endpoint must declare its inputs, outputs, and error conditions. Design gaps surface immediately. Engineers and documenters agree on the API shape before it ships, and developers do not need to ask basic clarification questions.</p><p>An OpenAPI definition can generate reference documentation, SDKs, test stubs, and mock servers. When team members change, new contributors read the spec instead of relying on handover meetings or Slack history.</p><p>When OpenAPI is added late, teams often retrofit specs unevenly. Fields lack descriptions, schemas drift, and trust erodes. Require every API to be defined in OpenAPI before it ships. If the contract is unclear in the spec, the API is not ready.</p><h3>Example</h3><p><strong>Bad: API without a spec</strong></p><p>A team documents an endpoint in a Slack message:</p><ul><li><p>&#8220;POST /orders creates an order&#8221;</p></li><li><p>&#8220;Returns order ID and status&#8221;</p></li><li><p>&#8220;Errors: sometimes 400, sometimes 422&#8221;</p></li></ul><p>Six months later, a new team member asks basic questions: what values does <code>status</code> return, which fields are required, and how invalid data is handled. No one is sure. The only way to find out is by testing against production.</p><p><strong>Good: OpenAPI from day one</strong></p><p>A basic OpenAPI definition makes the contract explicit. Required fields, data types, constraints, and error cases are written down and shared.</p><p>Result: the spec becomes the reference. New team members read it instead of relying on memory or trial and error.</p><div><hr></div><h2>Practice 2: Craft Descriptive, Meaningful Field Names and Patterns</h2><p>Poor naming is one of the ways to weaken a solid API. Developers should not have to decode field names or guess API behavior.</p><p>For example <code>maxQtySh</code>. Is it maximum quantity? Does <code>Sh</code> mean shipment, share, or something else? It may be obvious to the person who created it, but it forces every consumer to manually interpret it, creating unnecessary cognitive load.</p><p>The solution requires discipline. Field names should be explicit, even if they are longer. <code>maximumOrderQuantity</code> is easier to understand than a compressed abbreviation. Boolean fields should read clearly in both states, such as <code>isCancelable</code> or <code>autoRenewEnabled</code>.</p><p>Descriptions should reinforce clarity. A clear field name paired with a short, direct description removes guesswork resulting in fewer integration errors and faster onboarding.</p><h3>Example</h3><p><strong>Bad: Abbreviated and ambiguous fields</strong></p><p>Shortened field names and unclear booleans raise immediate questions. Developers have to guess what values mean, what formats are expected, and how flags behave.</p><p><strong>Good: Explicit names with descriptions</strong></p><p>Clear field names, supported by OpenAPI descriptions, make intent obvious. Enums, formats, and constraints are visible, and boolean fields read correctly in both states.</p><p>Result: developers can implement integrations without guessing or cross-checking with support.</p><div><hr></div><h2>Practice 3: Use Reusable Schemas and Components for Consistency</h2><p>As APIs expand, duplication undermines consistency. The same object appears in multiple endpoints, copied, adjusted over time, and consumers are left unsure which version is authoritative.</p><p>Tackle this by defining reusable schemas and components. Common request bodies, response objects, and parameters can be defined once and referenced wherever they are needed. This reduces repetition and enforces alignment across the API.</p><p>Reusable components make change management safer. When a shared schema changes, the impact is visible and controlled. Documentation updates become predictable instead of manual and error-prone.</p><p>Developers see the same object structures repeatedly and learn them faster. Developers encounter the same object structures repeatedly and build familiarity. That familiarity shortens the learning curve and speeds up integration.</p><h3>Example</h3><p><strong>Bad: Duplicated schemas</strong></p><p>The same object shape is defined separately across multiple endpoints. Over time, these definitions drift. Fields are added in one place and forgotten in others.</p><p><strong>Good: Reusable schema components</strong></p><p>A single schema definition is referenced across endpoints. Changes are made once and reflected everywhere.</p><p>Result: consistency is enforced by the spec, not by memory or convention.</p><div><hr></div><h2>Practice 4: Match Documentation Types to Developer Needs</h2><p>A frequent documentation mistake is assuming one format can serve every purpose. Listing endpoints and parameters is necessary, but it does not address how developers actually learn and use an API.</p><p>Reference documentation answers the question, &#8220;What exists?&#8221; It should be precise, complete, and easy to scan. This is where OpenAPI-based references are most effective.</p><p>Tutorials answer a different question: &#8220;How do I get started?&#8221; They walk through realistic scenarios and show how parts of the API work together. Without tutorials, new users struggle to build a mental model.</p><p>How-to guides fill the gap in between. They focus on specific workflows, such as authentication setup or handling common edge cases. These guides become especially valuable once developers move beyond initial setup.</p><p>Include all three documentation types. References provide accuracy, tutorials provide context, and how-tos provide practical direction. Developers know where to look based on what they are trying to do.</p><h3>Example</h3><p><strong>Reference documentation</strong> explains what endpoints, parameters, and responses exist.</p><p><strong>Tutorials</strong> walk through a complete workflow, such as creating and checking an order.</p><p><strong>How-to guides</strong> address focused problems like cancellations, retries, or error handling.</p><p>Result: developers know where to look depending on what they are trying to do.</p><div><hr></div><h2>Practice 5: Use Descriptions to Surface Industry Standards and Compliance</h2><p>In regulated domains, documentation plays a direct role in compliance. Developers need to understand not only how an API behaves, but how it aligns with industry rules and expectations.</p><p>This context should live alongside the relevant fields and operations. Descriptions can note formatting requirements, validation rules, or domain-specific constraints. For example, parameters can clearly state when values must follow financial or regional standards.</p><p>At a broader level, the API&#8217;s metadata can reference external specifications or regulatory guidance that informed the design. Developers see which standards the API follows and integrate without regulatory surprises.</p><p>Embedding compliance context in the spec lets developers understand requirements upfront without asking for clarification. It also shows that these considerations were built in, not added later.</p><h3>Example</h3><p><strong>Bad: No compliance context</strong></p><p>Schemas define fields but provide no indication of formatting rules, validation, or regulatory expectations. Developers are left to discover requirements during integration or audits.</p><p><strong>Good: Compliance embedded in descriptions</strong></p><p>Descriptions document formats, standards, and handling rules directly in the spec. Metadata references relevant compliance frameworks.</p><p>Result: developers understand constraints upfront and build compliant integrations from the start.</p><p>Documentation is often the first place developers look for assurance. Use it to communicate not just functionality, but alignment with the standards that matter in your domain.</p><h2>Applying These Practices Before You Ship</h2><p>Most API problems are not created after release. They are introduced much earlier, during design and review. This is when decisions are still cheap to change.</p><p>Documentation-driven design exists to surface these problems early. The goal is to catch ambiguity before it becomes a support ticket or a breaking change.</p><p>Apply the following practices <em>before</em> you ship:</p><ul><li><p>Treat the OpenAPI specification as the primary design artifact.</p></li><li><p>Draft new endpoints in the spec first, not in tickets or chat threads.</p></li><li><p>Do not implement an endpoint that cannot be fully described in the spec.</p></li><li><p>Define inputs, outputs, and error cases up front.</p></li><li><p>Use the spec to expose unresolved design questions early.</p></li><li><p>Review field names with the same rigor as production code.</p></li><li><p>Assume the reader is unfamiliar with your system.</p></li><li><p>If a field needs verbal explanation, rename it or document it better.</p></li><li><p>Make important constraints explicit in the schema.</p></li><li><p>Avoid relying on backend behavior to imply rules.</p></li><li><p>Define reusable schemas early, before duplication sets in.</p></li><li><p>Standardize shared objects before the API surface grows.</p></li><li><p>Use components to keep models consistent across endpoints.</p></li><li><p>Plan documentation types in advance, not after release.</p></li><li><p>Decide which workflows need tutorials.</p></li><li><p>Identify recurring problems that deserve how-to guides.</p></li><li><p>Prevent gaps where developers must reverse-engineer behavior.</p></li><li><p>Capture compliance and industry rules in the API definition.</p></li><li><p>Document required formats and handling rules in the spec.</p></li><li><p>Avoid deferring constraints to integration or audit phases.</p></li></ul><p>Applying these practices early changes the role of documentation. It becomes a design constraint, not a cleanup task. The earlier they are applied, the less effort they require and the more impact they have on API quality.</p><h2>Closing Thoughts</h2><p>Designing APIs with docs in mind changes how decisions are made. It forces teams to define field names, schemas, constraints, and error handling before implementation. When documentation shapes the design, APIs are easier to review, integrate, and evolve. OpenAPI definitions stay accurate. Object models remain consistent. Compliance requirements are visible in the spec instead of buried in external documents. Poor API design cannot be fixed by better writing. But using documentation as a design constraint prevents many problems from being introduced in the first place. APIs built this way are easier to understand and maintain over time.</p><div><hr></div><p>Ready to level up your docs as code workflow with built-in AI assistance?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://admin.docuwiz.io/signup&quot;,&quot;text&quot;:&quot;Sign Up for Docuwiz&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://admin.docuwiz.io/signup"><span>Sign Up for Docuwiz</span></a></p><div><hr></div><h2><strong>Build documentation that developers trust</strong></h2><p>Where Docuwiz Fits Designing and maintaining documentation-driven APIs requires keeping specifications, examples, and supporting guides in sync as APIs evolve. Docuwiz helps teams manage this process by treating documentation as a living system rather than a static output. By centralizing API specs, documentation content, and change workflows, Docuwiz supports teams that want documentation to stay aligned with design decisions over time, not drift after release.</p>]]></content:encoded></item><item><title><![CDATA[Deleting API Docs]]></title><description><![CDATA[Gotta Stay vigilant]]></description><link>https://blog.docuwiz.io/p/deleting-api-docs</link><guid isPermaLink="false">https://blog.docuwiz.io/p/deleting-api-docs</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Mon, 05 Jan 2026 15:23:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A1Ho!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A1Ho!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A1Ho!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 424w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 848w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A1Ho!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png" width="1456" height="2184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2184,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1314708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/170431940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A1Ho!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 424w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 848w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!A1Ho!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd23ae16-1b87-448d-aaf4-5bd1370ada19_2048x3072.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Docuwiz.io! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What Developers Really Want in API Documentation]]></title><description><![CDATA[The Anatomy of Effective API Documentation and What Makes it Work for developers]]></description><link>https://blog.docuwiz.io/p/what-developers-really-want-in-api</link><guid isPermaLink="false">https://blog.docuwiz.io/p/what-developers-really-want-in-api</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Tue, 23 Dec 2025 12:30:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4b79939a-8e7f-4edf-9f8b-02d8cc23e222_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Key Takeways:</strong></p><ol><li><p>API documentation is a primary driver of adoption, trust, and time-to-value&#8212;not a secondary artifact.</p></li><li><p>Developers decide whether to use your API within minutes, and documentation heavily influences that decision.</p></li><li><p>Great documentation shortens the time to the first successful API call and directly improves developer experience</p></li><li><p>Effective API docs function as a guided workflow, not just a reference manual.</p></li><li><p>Working examples, clear authentication, error handling, and request patterns matter more than exhaustive explanations.</p></li><li><p>Documentation quality has a direct impact on support load, integration success, and retention.</p></li><li><p>Clear versioning and changelogs are essential for maintaining long-term developer trust.</p></li><li><p>Improving documentation does not require rewriting everything&#8212;small, focused improvements remove the most friction.</p></li></ol><p>This article is for API product managers, founders, DX teams, and technical writers who care about adoption, not just correctness. By the end, you should have a clear understanding of why documentation directly affects API success, what good documentation actually looks like in practice, and how to improve it without boiling the ocean.</p><p>Most developers have been there. You start integrating a new API. The marketing site says it will take &#8220;just minutes.&#8221; Then you open the docs.</p><p>Bad API documentation is not just annoying. It is expensive. It delays integrations, increases support load, and quietly pushes developers toward competitors. Good documentation does the opposite. It turns your API into something developers can evaluate quickly, trust confidently, and ship with.</p><div><hr></div><h2><strong>How documentation shapes developer experience</strong></h2><p>Developer experience is not an abstract idea. It is measurable. It shows up in how long it takes a developer to go from interest to first successful API call.</p><p>When someone opens your documentation, they are asking two questions at the same time:</p><ul><li><p>Can I use this API?</p></li><li><p>Do I want to use this API?</p></li></ul><p>Poor documentation makes both answers no. Even a well-designed API feels risky if the docs are confusing. Developers assume that if the documentation is sloppy, the product behind it probably is too.</p><p>With clear documentation, a developer authenticates in minutes, makes their first call shortly after, and has a working prototype the same day. With unclear documentation, that same developer spends hours guessing, debugging, and eventually comparing alternatives.</p><p>This effect compounds. Clear documentation reduces support tickets because fewer people get stuck. It increases adoption because more trials convert into production integrations. It improves retention because developers rarely want to redo a successful integration elsewhere.</p><p>Documentation is also a signal. For many developers, it is their first real interaction with your product. The quality of your docs becomes a proxy for the quality of your API.</p><div><hr></div><h2><strong>Good API documentation is a guided workflow</strong></h2><p>Good documentation is not a collection of pages. It is a guided path that takes a developer from &#8220;I do not know what this does&#8221; to &#8220;I just shipped my integration&#8221; with as little friction as possible.</p><p>The best API docs anticipate questions before they are asked. They show working examples instead of abstract descriptions. They explain not only what an endpoint does, but when to use it, why it exists, and what happens when things go wrong.</p><p>Most importantly, good documentation respects the reader&#8217;s time. Developers are not reading docs for pleasure. They are trying to solve a problem. Every section should move them closer to a working solution.</p><p>A useful way to think about documentation is as a funnel:</p><ul><li><p>Discovery: understanding what the API does and whether it fits the use case</p></li><li><p>Activation: authenticating and making the first successful call</p></li><li><p>Integration: building real workflows and handling edge cases</p></li><li><p>Maintenance: upgrading versions and troubleshooting issues</p></li></ul><p>When documentation breaks this flow, developers drop out.</p><div><hr></div><h2><strong>The essential building blocks of effective API documentation</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kzxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kzxK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 424w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 848w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 1272w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kzxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png" width="1024" height="968" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:329188,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.docuwiz.io/i/182408900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kzxK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 424w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 848w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 1272w, https://substackcdn.com/image/fetch/$s_!kzxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffe51a35-c224-4418-a4d3-fbbf4450a55c_1024x968.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Successful API documentation includes key, well-connected sections, crucial for developer experience and adoption. A<a href="https://smartbear.com/state-of-software-quality/api/documentation/"> </a><em><a href="https://smartbear.com/state-of-software-quality/api/documentation/">SmartBear</a></em><a href="https://smartbear.com/state-of-software-quality/api/documentation/"> survey</a> highlights what API users prioritize when reviewing documentation. These findings correlate with the essential components every API documentation set needs.</p><h3><strong>Examples</strong></h3><p>Developers want working examples first and foremost. Clear &#8220;copy-paste&#8221; snippets and real usage scenarios help them understand how the API behaves in practice, reducing guesswork and speeding up integration. In SmartBear&#8217;s study, examples were the most selected item among docs features.</p><h3><strong>Status and Errors</strong></h3><p>Documentation of status codes and error conditions helps teams debug efficiently. Listing possible responses (especially non-200 status codes) and showing sample error payloads empowers developers to handle failures gracefully.</p><h3><strong>Authentication</strong></h3><p>Every API has its way to authenticate &#8212; from API keys to OAuth flows. A clear authentication section that explains how to get credentials, attach them to requests, and handle token refresh or failure is critical to onboarding without friction.</p><h3><strong>Parameters</strong></h3><p>APIs often accept many inputs. Explicitly documenting what parameters exist, whether they are required or optional, and examples of valid values helps developers form correct requests quickly.</p><h3><strong>HTTP Requests</strong></h3><p>Showing complete HTTP requests &#8212; either as raw curl or in language-specific examples &#8212; connects the documentation to real world usage. It makes it easier for developers to translate information into working code.</p><h3><strong>Beyond the Essentials</strong></h3><p>While the top priorities reflect direct needs during implementation, there are additional elements that enrich documentation quality:</p><ul><li><p><strong>Getting-Started Guides</strong> lay out a step-by-step path to the first successful call.</p></li><li><p><strong>Code Samples &amp; Tutorials</strong> help accelerate learning by showing patterns for common tasks.</p></li><li><p><strong>Sandbox Environments</strong> let users try APIs live without setup hurdles.</p></li><li><p><strong>SDKs &amp; Resources</strong> support users in preferred languages and workflows.</p></li><li><p><strong>Change logs, FAQs, Glossaries</strong> reduce cognitive load and help teams stay aligned as APIs evolve.</p></li></ul><p>Investing in documentation directly impacts adoption and developer satisfaction. Prioritize real examples, clear explanation of errors and authentication, and concrete request patterns first. Once those solid foundations are in place, expanding into tutorials, SDKs, and interactive environments will further elevate the developer experience.</p><h2><strong>Documentation quality affects business outcomes</strong></h2><p>Managing API documentation means managing one of the highest-leverage parts of your product.</p><p><strong>Time to first successful API call is a critical metric</strong>. If it takes too long, developers abandon the integration. Strong documentation can dramatically shorten this window.</p><p><strong>Integration guidance matters as well</strong>. Developers are adding your API to existing systems, not starting from scratch. Showing common integration patterns, frameworks, and workflows removes friction.</p><p><strong>Support impact is direct</strong>. Every unanswered question in documentation becomes a support ticket. Teams that continuously feed real support questions back into documentation reduce escalation and cost over time.</p><p><strong>As APIs mature, version management becomes increasingly important.</strong> Clear changelogs and visible deprecations build trust. Poor version communication breaks integrations and damages relationships.</p><p>All of this leads to a simple conclusion. Good documentation reduces cost, increases adoption, and strengthens your API&#8217;s reputation.</p><h2><strong>A simple way to audit your API documentation</strong></h2><p>If you want to know whether your documentation is helping or hurting adoption, you do not need a full rewrite or a long research project. A short, honest audit can reveal most of the friction.</p><p>Try answering the questions below using only your documentation, as if you were a developer seeing it for the first time.</p><p><strong>1. Can I make my first successful API call in under 10 minutes?<br></strong>If the path from landing on the docs to a working request is unclear or requires guessing, the documentation is already failing. Authentication, a sample request, and a visible response should be impossible to miss.</p><p><strong>2. Are the authentication steps copy-paste runnable?<br></strong>Developers should not have to translate prose into code. Credentials, headers, token usage, and refresh flows should be shown with real examples that work as written.</p><p><strong>3. Do error responses explain what to do next?<br></strong>Listing status codes is not enough. When a request fails, the documentation should show a real error payload and explain how a developer can fix or recover from it.</p><p><strong>4. Can I understand when to use an endpoint, not just what it does?<br></strong>Endpoint descriptions should answer context questions: when to call this, what usually comes before or after it, and how it fits into a larger workflow.</p><p><strong>5. Is it obvious what changes between versions?<br></strong>If a developer cannot quickly see what is new, what is deprecated, or what might break, they will hesitate to upgrade or trust the API long-term.</p><p>If you answer &#8220;no&#8221; or &#8220;I&#8217;m not sure&#8221; to any of these, you have found a high-impact improvement area. Fixing even one of these gaps often reduces support questions and shortens time to first success without adding more pages or complexity.</p><h2><strong>How Docuwiz helps teams build documentation that works</strong></h2><p>Building and maintaining high-quality API documentation is hard. It requires structure, consistency, versioning, and interactivity, all while staying aligned with a constantly evolving API. This is where purpose-built tooling for collaboration like Docuwiz helps.</p><p>Docuwiz generates a structured contents from your OAS and lets teams tag endpoints by resource, method, or authentication type. Developers can quickly narrow down what matters to them.</p><p>Versioning mirrors how your code evolves. When you release a new API version, you create a corresponding documentation version. Older versions remain accessible and accurate, with clear indicators showing what has changed.</p><p>Interactivity is built in. Live API explorers allow developers to modify parameters and see real responses directly in the documentation. Code snippets are generated automatically from API definitions, so examples stay correct across languages.</p><p>SDK documentation stays in sync as well. Docuwiz generates SDK-specific sections from your API definitions, reducing drift between SDKs and core APIs. Content can be exported to web and Markdown formats so it fits existing workflows.</p><div><hr></div><p>Ready to level up your docs as code workflow with built-in AI assistance?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://admin.docuwiz.io/signup&quot;,&quot;text&quot;:&quot;Sign Up for Docuwiz&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://admin.docuwiz.io/signup"><span>Sign Up for Docuwiz</span></a></p><div><hr></div><h2><strong>Build documentation that developers trust</strong></h2><p>API documentation is infrastructure. It is often the first and most frequent touchpoint developers have with your product.</p><p>If developer experience matters to you, documentation quality cannot be an afterthought. The goal is not more content. The goal is clarity, accuracy, and momentum.</p><p>Start by reviewing how long it takes a new developer to make their first successful API call using only your documentation. Every unnecessary delay is an opportunity to improve.</p>]]></content:encoded></item><item><title><![CDATA[Designing Collaborative API Documentation Tool]]></title><description><![CDATA[Building a collaborative platform for creating, reviewing, and publishing API documentation, designed for how teams actually work.]]></description><link>https://blog.docuwiz.io/p/designing-collaborative-api-documentation</link><guid isPermaLink="false">https://blog.docuwiz.io/p/designing-collaborative-api-documentation</guid><dc:creator><![CDATA[Devesh Shirsath]]></dc:creator><pubDate>Mon, 22 Dec 2025 10:21:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bb7cee60-f990-4087-bafe-1a30ff8ca53b_2204x1246.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-9WD4ODp60jE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9WD4ODp60jE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9WD4ODp60jE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2><strong>Background</strong></h2><p>Helping people write better technical documentation with a collaborative approach.</p><p>Based on our interactions with technical writers, developers, and members of our own team, we figured out that documentation isn&#8217;t broken because of tools. It&#8217;s broken because no one owns it.</p><p>We understood the gaps and found a few ways to bridge them.</p><h4><strong>My Role</strong></h4><p>Product Designer</p><h4><strong>Team</strong></h4><p>1 Designer, 3 Engineers, 1 Manager</p><h4><strong>Duration</strong></h4><p>2 Months (for MVP)</p><p></p><div><hr></div><p></p><h2><strong>Research &amp; Findings</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rcI6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rcI6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 424w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 848w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 1272w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rcI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png" width="1400" height="1181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1181,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rcI6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 424w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 848w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 1272w, https://substackcdn.com/image/fetch/$s_!rcI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff34a76d6-1f17-41c6-b8af-a32d32a0b5da_1400x1181.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As part of the research exercise, we contacted writers, developers, and managers. Some shared negative feedback about existing tools in the market, while others mentioned why they don&#8217;t document.</p><p></p><div><hr></div><p></p><h2><strong>Job To Be Done</strong></h2><p>We used the Jobs To Be Done framework to understand what different users were trying to get done. Based on the problems we observed, we mapped needs across three personas; Developers, Writers, and Product Managers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mtYL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mtYL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 424w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 848w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 1272w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mtYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png" width="1400" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mtYL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 424w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 848w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 1272w, https://substackcdn.com/image/fetch/$s_!mtYL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1ab3d2e-85c7-4a1f-9451-fad6d27ead28_1400x939.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hypothesis: Users need a way to write, review, and improve documentation continuously, instead of treating it as a one-time task.</p><blockquote><p><em>A single, simple workflow can serve all roles better than multiple role-specific features, which often add confusion and bloat.</em></p></blockquote><p></p><div><hr></div><p></p><h2><strong>Early Validation &amp; Course Corrections</strong></h2><p>We validated the prototype, but real usage exposed gaps that only appear when people actually try to do their job.</p><h4><strong>What Worked as Expected</strong></h4><p>System Was Right, Execution Needed Refinement</p><ul><li><p>Easy way for developers to activate</p></li><li><p>Minimal step required to sync with source</p></li><li><p>Commenting facilitates feedback loop</p></li></ul><h4><strong>What Needed Rethinking</strong></h4><p>People came with goals, not setup readiness</p><ul><li><p>&#8220;I have signed up, now what do I do? I am overwhelmed&#8221;</p></li><li><p>&#8220;I don&#8217;t want a blank page to start with&#8221;</p></li><li><p>&#8220;I don&#8217;t have specs or guides but still want to explore tool&#8221;</p></li><li><p>&#8220;I have Google Docs, I just want to render that on your platform&#8221;</p></li><li><p>&#8220;I don&#8217;t want a documentation, I want onboarding docs for payments APIs&#8221;</p></li></ul><h4><strong>A Pattern We Kept Seeing</strong></h4><p>Users weren&#8217;t stuck because they lacked intent. They were stuck because getting to that intent required too many steps upfront.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oqo8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oqo8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 424w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 848w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 1272w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oqo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png" width="1400" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Oqo8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 424w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 848w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 1272w, https://substackcdn.com/image/fetch/$s_!Oqo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59daf402-496f-4ba7-996b-5dc2a229b377_1400x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p></p><h2><strong>How Feedback Shaped the Product</strong></h2><p>Feedback from early users revealed where the experience broke down, helping us reshape flows to reduce friction and guide users toward meaningful outcomes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9T7E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9T7E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9T7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png" width="728" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9T7E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!9T7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea7a96c-340d-4a71-9fac-90970cd4222a_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#8220;I don&#8217;t have specs but still want to explore tool&#8221;</strong></h3><p>We welcomed users to try and play without even logging in.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5DP7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5DP7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5DP7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png" width="728" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!5DP7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!5DP7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45b4210c-e150-478a-b35d-178d94fc9d33_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#8220;I have signed up, now what do I do?&#8221;</strong></h3><p>We shifted our thinking from &#8220;exposing features&#8221; to actively guiding users toward success.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZb3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZb3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZb3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MZb3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!MZb3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b608eb-e024-4c4b-bce2-9c9c75216d5a_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#8220;What you see, is what you get.&#8221;</strong></h3><p>We enhanced rich text editing experience.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aozz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aozz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aozz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Aozz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Aozz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd030681-281a-4d69-8018-45fab5c9e07b_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#8220;I don&#8217;t want a blank page to start with&#8221;</strong></h3><p>Templates give users a clear starting point, so they can focus on writing instead of structuring.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9MM1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9MM1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9MM1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9MM1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!9MM1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0516e4e-9f23-41cb-ad68-c4cdff2be355_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#8220;I don&#8217;t want documents, I want specific use cases&#8221;</strong></h3><p>We reframed documentation as use-case-driven workflows, not isolated pages.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MjlP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MjlP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MjlP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MjlP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!MjlP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F325cd130-9de7-4c33-a81b-deac9e391d2a_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Solving The Yak Shaving Problem</strong></h3><p>Instead of stopping users early, we guide them when they actually try to do something.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z8gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z8gw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 424w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 848w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z8gw!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z8gw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 424w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 848w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!z8gw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22875061-1dfc-45a5-b6d4-74750dc9e017_2048x1130.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>The Product in Action</strong></h2><p>A closer look at how key design decisions come together in the product through real screens and interactions.</p><ul><li><p>Unified dashboard, version control, fix before publish</p></li><li><p>Activity log, white labeled, published portal</p></li><li><p>AI enhancements, change comparison, design system</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GeQp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GeQp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 424w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 848w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 1272w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GeQp!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:592,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GeQp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 424w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 848w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 1272w, https://substackcdn.com/image/fetch/$s_!GeQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31939dfb-7b07-4f57-a939-3ee4b83e9cd7_3600x1464.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mN0j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mN0j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 424w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 848w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 1272w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mN0j!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:593,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mN0j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 424w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 848w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 1272w, https://substackcdn.com/image/fetch/$s_!mN0j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732cf5ff-f633-408b-a735-d3a739603662_3600x1466.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CNWd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CNWd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 424w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 848w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CNWd!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:584,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CNWd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 424w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 848w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!CNWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80daf869-93b8-486c-87f7-4e9b26d88f33_3600x1444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0eTP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0eTP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 424w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 848w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 1272w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0eTP!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0eTP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 424w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 848w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 1272w, https://substackcdn.com/image/fetch/$s_!0eTP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f71cc01-f9f3-4430-9231-466b2c5fa288_3600x2052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>Design Challenges</strong></h2><p>Building one platform for many personas meant every feature had to work for different needs and skill levels. The flows were tightly connected, and we couldn&#8217;t design in silos.</p><p>Our biggest risk was users hitting dead ends or feeling lost before reaching value.</p><h2><strong>Learnings</strong></h2><p>I learned how small details in UI can quietly make or break the overall experience. Being intentional with spacing, states, and interactions made a noticeable difference in how confident and smooth the product felt.</p><p>Working closely with partner teams reinforced the value of shared thinking. Aligning early and often helped us create a more cohesive experience, where the product felt consistent and intentional across touchpoints.</p><h2><strong>Impact</strong></h2><ul><li><p>Reduced time to first value by letting users explore and preview docs without upfront setup or sign-up.</p></li><li><p>Improved activation by shifting guidance to moments of intent instead of blocking users early.</p></li><li><p>Increased collaboration efficiency through built-in versioning, comments, and activity tracking.</p></li></ul><h2><strong>What&#8217;s Next</strong></h2><p>Now that the product is live, we&#8217;re actively collecting user feedback and pulling items from the backlog. With a strong foundation in place, the focus shifts to fine-tuning the experience, strengthening existing flows, and making the product more delightful.</p><p>Going forward, we&#8217;ll follow a <strong>70&#8211;30 approach:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O7IS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O7IS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 424w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 848w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 1272w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O7IS!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png" width="1200" height="260.43956043956047" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!O7IS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 424w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 848w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 1272w, https://substackcdn.com/image/fetch/$s_!O7IS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dc716d-c525-4ae2-ad5d-d1b173c5bd9c_2000x434.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="pullquote"><p><strong>Curious to explore it yourself?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.docuwiz.io/&quot;,&quot;text&quot;:&quot;Try Now!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.docuwiz.io/"><span>Try Now!</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[[Case Study] Transforming ABN AMRO’s API Documentation with Docuwiz]]></title><description><![CDATA[What if ABN AMRO Bank approached the challenge of developer onboarding for their Account Information PSD2 APIs]]></description><link>https://blog.docuwiz.io/p/case-study-transforming-abn-amros</link><guid isPermaLink="false">https://blog.docuwiz.io/p/case-study-transforming-abn-amros</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Fri, 19 Dec 2025 06:59:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/898c7e8f-a395-42bd-a889-f831ea8798ec_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>This case study explores how <a href="https://www.docuwiz.io/">Docuwiz </a>would transform ABN AMRO&#8217;s existing API documentation into an interactive, developer experience that accelerates integration.</p><p>While analysing developer onboarding for their Account Information PSD2 APIs, we found a problem: </p><h2>The Challenge</h2><p><a href="https://developer.abnamro.com/api-products/account-information-psd2/reference-documentation">ABN AMRO&#8217;s developer portal (developer.abnamro.com)</a>, although thorough and technically correct, the traditional format presents several friction points that <strong>high cognitive load and increase time-to-first-success.</strong></p><h2>About Docuwiz</h2><p>Docuwiz is an interactive API documentation platform that transforms traditional specification-driven docs into dynamic workspaces. Rather than treating documentation as a static reference, Docuwiz creates an environment where developers can explore, configure, and test APIs directly within the documentation itself, eliminating the gap between reading about an API and actually using it.</p><h1>API Guides</h1><p>Written guides are critical to good API adoption; they provide context, explain intent, and help developers understand <em>why</em> an API works the way it does, not just <em>how</em> to call it. <br><br>Docuwiz treats the guide as the natural starting point, making it the landing page and allowing users to absorb the narrative first, while a clear side panel keeps all related endpoints visible and accessible at all times.  <br><br>In contrast, the current ABN AMRO approach fragments the same guide across multiple pages, forcing users to jump between sections and locations. That constant navigation increases cognitive load.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E3fF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E3fF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 424w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 848w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 1272w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E3fF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png" width="1456" height="901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:901,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3485633,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E3fF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 424w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 848w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 1272w, https://substackcdn.com/image/fetch/$s_!E3fF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24e798d-d818-4456-a6d8-2ba800c67ee2_6180x3825.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cCkC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cCkC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 424w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 848w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 1272w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cCkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png" width="1456" height="887" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:887,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4720994,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cCkC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 424w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 848w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 1272w, https://substackcdn.com/image/fetch/$s_!cCkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ae92ad1-1a52-444d-a737-0de52c697399_6576x4004.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>API Documentation</h2><h3><strong>Current State</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zmQr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zmQr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 424w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 848w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 1272w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zmQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png" width="1456" height="951" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:951,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:981587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zmQr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 424w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 848w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 1272w, https://substackcdn.com/image/fetch/$s_!zmQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3bd473c-9908-4b74-96a0-3ef965528efa_2363x1543.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>ABN AMRO&#8217;s current documentation for the <code>getConsentInfo</code> endpoint follows the conventional specification-driven model. Developers encounter:</p><ul><li><p>Dense parameter tables requiring careful reading and interpretation</p></li><li><p>Separated sections for headers, request structure, and responses</p></li><li><p>Text-heavy descriptions of constraints, enums, and required fields</p></li><li><p>A mental translation layer between documentation and implementation</p></li></ul><p>This approach optimizes for <strong>completeness</strong>. Every detail is present, every parameter documented, every response code explained. However, developers must actively decode this information, jumping between sections and mentally simulating requests before writing a single line of code.</p><h3><strong>The Transformation</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ae4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ae4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 424w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 848w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ae4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png" width="1456" height="1028" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1028,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1232001,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ae4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 424w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 848w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!ae4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9172522-92a3-4e6f-9773-5949a2efb912_2444x1726.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Docuwiz reimagines the same endpoint as an interactive workspace where the entire API flow exists in one connected view:</p><ul><li><p><strong>Host selection</strong> becomes a dropdown, not a text field to copy</p></li><li><p><strong>Headers</strong> are editable inline with environment-aware defaults</p></li><li><p><strong>Request parameters</strong> are configured through interactive controls</p></li><li><p><strong>Responses</strong> are explorable with instant schema-to-example switching</p></li><li><p><strong>Examples</strong> appear contextually where decisions are being made</p></li></ul><p>The documentation <em>becomes</em> the API&#8217;s interface during the learning phase.</p><p><strong>Why This Matters</strong></p><p>Developers understand the endpoint faster because they&#8217;re interacting with it, not interpreting it. First calls happen sooner because the path from learning to doing is shorter. Fewer assumptions are made about inputs and responses because the interface constrains choices to valid options.</p><p>The gap between reading and running the API disappears entirely.</p><h2>2. One API, Two Ways to Understand It</h2><p>Great API documentation recognizes that backend engineers, frontend developers, and integration partners all approach APIs differently. A single organizational structure cannot serve all audiences equally well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BAqx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BAqx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 424w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 848w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BAqx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png" width="1456" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1372660,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BAqx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 424w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 848w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!BAqx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a344c71-5e04-4d27-9878-603f4f42292f_2732x1137.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>View by Path: Understanding API Architecture</strong></p><p>ABN AMRO&#8217;s current path-based organization (<code>/v2/consentinfo/{consentId}</code>, <code>/v2/accounts</code>, etc.) reveals the API&#8217;s structural design at a glance. <br><br>This view is invaluable for:</p><ul><li><p><strong>API designers</strong> reviewing architectural consistency</p></li><li><p><strong>Backend engineers</strong> understand resource modeling and hierarchy</p></li><li><p><strong>Platform teams</strong> conducting governance reviews and debugging</p></li></ul><p>Path-based organization answers the question: <em>&#8220;How is this API built?&#8221;</em></p><p><strong>View by Tags: Finding Capabilities Quickly</strong></p><p>Docuwiz adds tag-based organization that groups endpoints by business capability. Developers can jump directly to what they&#8217;re trying to accomplish.</p><p>This view serves:</p><ul><li><p><strong>Frontend developers</strong> building specific features</p></li><li><p><strong>Partners</strong> integrating particular capabilities</p></li><li><p><strong>First-time users</strong> discovering what the API can do</p></li></ul><p>Tag-based organization answers: <em>&#8220;What can I do with this API?&#8221;</em></p><p><strong>The Advantage:</strong></p><p>The documentation adapts to different mental models without content duplication. Teams move faster, onboarding improves, and the API becomes simultaneously easier to understand and easier to trust.</p><h2>3. Turning Written Rules into Interactions</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gy1a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gy1a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 424w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 848w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 1272w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gy1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png" width="1456" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:440,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1634175,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gy1a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 424w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 848w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 1272w, https://substackcdn.com/image/fetch/$s_!gy1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf6547f-4429-4534-9655-e2cad2bf130a_3336x1009.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rcoF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rcoF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 424w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 848w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rcoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png" width="1456" height="451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:451,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1600708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rcoF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 424w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 848w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!rcoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389e0631-a352-4162-b56e-25245af2a1d5_3338x1035.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Problem with Text-Heavy Constraints </strong><em>(Current State)</em></p><p>Traditional API documentation relies heavily on prose to communicate rules:</p><ul><li><p>&#8220;The <code>consentId</code> parameter must be a valid UUID v4&#8221;</p></li><li><p>&#8220;Status values are: <code>received</code>, <code>valid</code>, <code>revokedByPsu</code>, <code>expired</code>, <code>terminatedByTpp</code>&#8220;</p></li><li><p>&#8220;The <code>X-Request-ID</code> header is required and must be unique per request.&#8221;</p></li></ul><p>Developers must read these descriptions, remember the constraints, and manually ensure compliance when crafting requests. This cognitive overhead is where mistakes happen and frustration builds.</p><p><strong>Encoding Constraints in UI</strong> <em>(The Docuwiz Approach )</em></p><p>Docuwiz transforms textual rules into interface affordances:</p><ul><li><p><strong>Enum values</strong> become dropdowns showing only valid choices</p></li><li><p><strong>Required fields</strong> are visually distinct and enforced by the interface</p></li><li><p><strong>Format constraints</strong> (UUIDs, dates, etc.) are validated in real-time</p></li><li><p><strong>Invalid inputs</strong> are prevented by design, not caught after the fact</p></li></ul><p><strong>Impact on Developer Experience</strong></p><p>Users no longer need to remember allowed values or flip back to descriptions. The interface presents only valid choices, making the API feel simpler without changing the underlying complexity.</p><p>The result is <strong>time-to-first-success</strong> reduces. Interactive controls create confidence through visual feedback developers can trust that their selections, eliminating the second-guessing that plagues text-heavy documentation.</p><h2>4. Response Documentation</h2><h4>The Traditional Response Layout (Current State)</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KEPJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KEPJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 424w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 848w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 1272w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KEPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png" width="1456" height="612" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1158337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KEPJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 424w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 848w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 1272w, https://substackcdn.com/image/fetch/$s_!KEPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ff07cd-8aa0-4a6f-a3d3-5cbdd931c4c5_3108x1306.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>ABN AMRO&#8217;s current documentation presents response schemas as dense information blocks. To understand what a successful <code>getConsentInfo</code> response looks like, developers must:</p><ol><li><p>Scan through field names, types, and descriptions</p></li><li><p>Note which fields are required vs. optional</p></li><li><p>Review enum values for status fields</p></li><li><p>Mentally assemble how all these pieces combine</p></li><li><p>Imagine what actual data would look like</p></li></ol><p>It&#8217;s technically complete but cognitively expensive.</p><h4>With Docuwiz: Schema and Examples as Side by Side</h4><p>Docuwiz separates structure from understanding by offering instant switching between:</p><ul><li><p><strong>Schema View</strong> : The exact contract with types, constraints, and required fields</p></li><li><p><strong>Example View</strong> : A realistic response showing actual data formats and structures</p></li></ul><p>This seemingly simple change removes substantial friction. Instead of decoding abstract schemas, developers see responses as they&#8217;ll actually appear in production usage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2YqO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2YqO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 424w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 848w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 1272w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2YqO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png" width="1456" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:860589,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/181977099?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2YqO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 424w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 848w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 1272w, https://substackcdn.com/image/fetch/$s_!2YqO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87237ab-f3a0-41c0-8103-a6a14a11eaaf_3062x866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Measurable Benefits</h4><ul><li><p>Examples eliminate guesswork about how fields relate to each other and what real values look like.</p></li></ul><ul><li><p>Seeing actual date formats, nested object structures, and enum values in context reduces incorrect assumptions that lead to parsing errors.</p></li><li><p>New developers understand responses without requiring deep knowledge of PSD2 specifications or banking protocols.</p></li></ul><h2><br>5. Documentation as Product Experience</h2><p><strong>Traditional Model</strong>: Documentation describes the rules and hopes developers follow them correctly.</p><p><strong>Docuwiz Model</strong>: Documentation actively guides developers toward successful API calls through interactive design.</p><p>This shift aligns documentation with product experience. When docs behave like well-designed products, responsive, intuitive, forgiving of exploration, they reinforce the perception that the API itself is reliable, well-architected, and production-ready.</p><div class="pullquote"><p>Ready to level up your docs as code workflow with built-in AI assistance?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://admin.docuwiz.io/signup&quot;,&quot;text&quot;:&quot;Sign Up for Docuwiz&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://admin.docuwiz.io/signup"><span>Sign Up for Docuwiz</span></a></p></div><h2>Conclusion</h2><p><strong>ABN AMRO&#8217;s API documentation is technically sound and comprehensive.</strong> However, in an era where APIs are products rather than mere technical interfaces, documentation must evolve beyond passive reference materials.</p><p>The result is documentation that actively drives adoption, reduces friction, and builds trust in ABN AMRO&#8217;s API platform.</p><p>Great API documentation doesn&#8217;t force everyone to think the same way. It meets developers where they are, guides them toward success, and gets out of the way as quickly as possible.</p><p><strong>That&#8217;s the difference Docuwiz makes.</strong></p><div><hr></div><p><em>For more information about transforming your API documentation into an interactive developer workspace, <a href="https://admin.docuwiz.io/signup">visit docuwiz </a>or contact our team for a customized demonstration using your existing OpenAPI specifications.</em></p>]]></content:encoded></item><item><title><![CDATA[Leveraging CLI Tools for Technical Writing Workflows]]></title><description><![CDATA[A deep dive into CLI tools, including how to get started with the terminal, essential commands, and examples of automating documentation workflows using the CLI]]></description><link>https://blog.docuwiz.io/p/leveraging-cli-tools-for-technical</link><guid isPermaLink="false">https://blog.docuwiz.io/p/leveraging-cli-tools-for-technical</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Fri, 12 Dec 2025 07:16:21 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181402306/5e392280509b383b2e84fb8f58b12ff7.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>The conversation also highlights how curiosity drives the development of technical skills, drawing a parallel between the technical writer&#8217;s mindset and the logic required for scripting and automation.</p><h1>Highlights:</h1><ul><li><p>Advice for new technical writers starting with API documentation.</p></li><li><p>Collaboration strategies with developers, emphasizing the need to be sensitive to company and cultural dynamics.</p></li><li><p>Team structuring and the segregation of duties, noting the value of both highly technical and less technical roles.</p></li><li><p>Challenges specific to technical documentation in a highly regulated industry like payments.</p></li><li><p>A deep dive into CLI tools, including how to get started with the terminal, essential commands, and examples of automating documentation workflows (like card generation and file mapping) using the CLI and AI tools (Claude and ChatGPT).</p></li></ul><h1>About Casey</h1><p>Casey has over seven years of experience, including work at Salesforce. She is currently working at Payabli. Her expertise covers documentation and information architecture. She currently manages a team, handling information architecture, developer tooling, and developer enablement. She has experience setting up a &#8220;docs as code&#8221; workflow and previously worked on one of Salesforce&#8217;s email marketing products.</p><h1>Actionable Takeaways</h1><ul><li><p><strong>Be Curious:</strong> Embrace curiosity and a willingness to try things and &#8220;look stupid&#8221; to develop technical skills.</p></li><li><p><strong>Start API Docs with a Course:</strong> Tom Johnson&#8217;s <em>Documenting APIs</em> course is highly recommended and free for beginners.</p></li><li><p><strong>Be the API Expert:</strong> Know more about your company&#8217;s APIs and how they work together than anyone else, including the engineers.</p></li><li><p><strong>Know Your Audience (and Culture):</strong> Apply the &#8220;golden rule of tech writing&#8221; (know your audience) to your engineering collaborators by being sensitive to company and cultural differences.</p></li><li><p><strong>Start with Terminal Navigation:</strong> Begin learning CLI by mastering directory navigation commands like <code>cd</code> and <code>pwd</code> (print working directory).</p></li><li><p><strong>Learn Essential CLI Commands:</strong> Utilize <code>grep</code> (for searching in large repositories), <code>find</code> (for locating files by name), and counting tools (for files, words, or characters).</p></li><li><p><strong>Automate Repeatable Tasks:</strong> If you constantly &#8220;groan&#8221; about a repeatable task, it can likely be scripted and automated using the CLI.</p></li><li><p><strong>Build CLI Tools with AI:</strong> Use AI tools like Claude or ChatGPT to write scripts or bundle existing scripts into a usable CLI tool, leveraging your technical writing skills for clear, logical prompts.</p></li><li><p><strong>Stay Relevant with AI:</strong> Embrace AI for automating boring, manual tasks to free up time for high-value, creative work. Don&#8217;t be &#8220;grumpy&#8221; about new tools.</p></li></ul><div class="pullquote"><p>Ready to level up your docs as code workflow with built-in AI assistance?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://admin.docuwiz.io/signup&quot;,&quot;text&quot;:&quot;Try Docuwiz&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://admin.docuwiz.io/signup"><span>Try Docuwiz</span></a></p></div><h1>Chapters:</h1><p><strong>0:00</strong> &#8211; Introduction of Casey Smith, her experience, and the topic of CLI tools.</p><p><strong>0:59</strong> &#8211; Casey&#8217;s journey in technical writing and developing the &#8220;technical aspect.&#8221;</p><p><strong>1:22</strong> &#8211; Casey&#8217;s background: from Waffle House waitress to early exposure to APIs.</p><p><strong>2:03</strong> &#8211; Landing her first tech job at Salesforce and building technical skills (e.g., XML templates for print manuals).</p><p><strong>3:35</strong> &#8211; Advice on how to get started with API documentation.</p><p><strong>3:58</strong> &#8211; Recommendation: Tom Johnson&#8217;s <em>Documenting APIs</em> course.</p><p><strong>4:32</strong> &#8211; Key cautions when documenting APIs (e.g., avoid publishing internal endpoints, know the product deeply).</p><p><strong>5:48</strong> &#8211; Collaboration with developers and adapting to company/culture differences.</p><p><strong>8:50</strong> &#8211; Structuring a documentation team and dividing responsibilities.</p><p><strong>10:50</strong> &#8211; How her current team splits tasks (manager handles API definitions; writer handles SDKs/example apps).</p><p><strong>12:20</strong> &#8211; Different models for documentation ownership (by feature sets, entire product, dev-facing vs. customer-facing).</p><p><strong>13:04</strong> &#8211; Challenges in regulated finance/payments (money laundering laws, high stakes).</p><p><strong>15:50</strong> &#8211; Casey&#8217;s CLI experience, preference for the terminal, and origins of her scripting habit.</p><p><strong>18:52</strong> &#8211; How new technical writers can start using the command line.</p><p><strong>19:19</strong> &#8211; Beginner commands: <code>cd</code>, <code>pwd</code>, <code>grep</code>, <code>find</code>, counting tools.</p><p><strong>22:29</strong> &#8211; CLI tools she uses: Git commands, Fern CLI for validation, Veil for linting.</p><p><strong>22:50</strong> &#8211; Overview of Fern (hosted documentation site tool).</p><p><strong>23:44</strong> &#8211; Use of Veil (Prosaware syntax linter) for guides and API field descriptions.</p><p><strong>25:32</strong> &#8211; Examples of internal tooling: card-generation pipeline using front matter for components/snippets.</p><p><strong>29:20</strong> &#8211; Generic CLI use case: mapping markdown filenames to URL slugs.</p><p><strong>31:39</strong> &#8211; Building new CLI tools with AI (Claude and ChatGPT).</p><p><strong>33:53</strong> &#8211; How to start creating a CLI tool: begin with a simple script, then bundle multiple scripts.</p><p><strong>35:54</strong> &#8211; Technical writers&#8217; advantage in using AI due to strong logic/pseudo-code skills.</p><p><strong>37:03</strong> &#8211; Organizing files and using the terminal for fast navigation (e.g., <code>find</code> in large repos).</p><p><strong>39:19</strong> &#8211; Advice for tech writers: skill development, automation with AI, staying relevant.</p><p><strong>43:01</strong> &#8211; What Casey hates (progress meetings) and loves (API definitions, especially OpenAPI).</p><p><strong>44:56</strong> &#8211; Blog details: <strong>docsgoblin.com</strong>, where she shares CLI content and a cheat sheet for beginners.</p><h1>Resources Mentioned</h1><ul><li><p>Tom Johnson&#8217;s &#8220;Documenting APIs&#8221; course</p></li><li><p><strong>CLI Commands:</strong></p><ul><li><p><code>cd</code> (navigate directories)</p></li><li><p><code>pwd</code> (print working directory)</p></li><li><p><code>grep</code> (search text)</p></li><li><p><code>find</code> (find files)</p></li></ul></li><li><p>Fern (hosted documentation site tool and CLI for validation)</p></li><li><p>Vale (prosaware syntax linter)</p></li><li><p>The Write the Docs Slack (specifically the &#8220;test the docs&#8221; channel and the AI channel)</p></li><li><p>Claude AI (for scripting and building CLI tools)</p></li><li><p>ChatGPT (for building CLI tools)</p></li><li><p>Commander (tool for creating CLIs)</p></li><li><p><em>The Global English Style Guide</em> (recommended book for good writing principles)</p></li><li><p>Casey Smith&#8217;s blog: docsgoblin.com</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Keeping Docs in Sync With Code]]></title><description><![CDATA[Keep documentation accurate as APIs evolve.]]></description><link>https://blog.docuwiz.io/p/keeping-docs-in-sync-with-code</link><guid isPermaLink="false">https://blog.docuwiz.io/p/keeping-docs-in-sync-with-code</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Tue, 02 Dec 2025 12:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Every code change</strong> necessitates a corresponding update to documentation, especially in fast-moving software development environments. When code and documentation drift out of sync, the result is poor user experience, increased support tickets, and damaged trust in your API.</p><p>The key to solving this perennial problem is adopting methodologies for documentation, treating docs as a critical part of your product.</p><div><hr></div><h2><strong>1. Docs as Code (DaC): Leveraging Your Existing Toolchain</strong></h2><p>The &#8220;Docs as Code&#8221; approach defines documentation content as source code, utilizing plain text files (like Markdown) and leveraging the professional tools developers already use.</p><h3><strong>The Core Workflow</strong></h3><p>DaC relies heavily on established software engineering workflows to ensure documentation updates are integrated seamlessly with code changes:</p><ul><li><p><strong>Version Control is Non-Negotiable:</strong> Documentation content is stored in repositories (e.g., GitHub) and managed using <strong>version control systems (Git)</strong>. Git is robust enough to track every symbol, ensuring you maintain a complete history of changes. Docwiz augments that experience by giving a rich text editor for creating those markdown files that can be committed to the repository of your choice in just one click.&#9;<br></p></li><li><p><strong>PRs for Review and Approval:</strong> Changes are submitted via pull requests (PRs) or merge requests. This process, common in software development, allows reviewers (including subject matter experts or other technical writers) to discuss and approve modifications before the content is merged and published. This structured approval process layer in DocuWiz ensures a &#8220;doc&#8221; like experience for reviewers as well as writers while still maintaining the markdown files as source material. This saves time of context switching compared to traditional manual review methods.<br></p></li><li><p><strong>Automated Site Generation:</strong> Changes pushed to the repository are automatically processed by Docuwiz&#8217;s site generation engineer to build and publish the documentation as a website, allowing technical writers to focus purely on content. Docuwiz also has an additional layer of role-based access control over the publishing process, allowing documentation owners to comment on their feedback as well as move a draft to a published state after their feedback has been incorporated.</p></li></ul><p>By integrating documentation into these existing software engineering workflows, Docuwiz lowers the barrier for contributions from the engineering team and accelerates the process of getting accurate information to users.</p><h2><strong>2. Automate the Reference, Standardize the Content</strong></h2><p>Maintaining accuracy at scale requires maximizing automation, particularly for repetitive content like API endpoints and parameters.</p><h3><strong>API Reference Generation</strong></h3><p>The API reference site <strong>should be automated and autogenerated with minimal manual effort</strong>. Docuwiz leverages specifications like OpenAPI or Swagger can extract definitions, ensuring the reference documentation reflects the source of truth&#8212;the code itself.</p><p>However, remember that API documentation extends beyond the reference. It must include conceptual explanations, tutorials, and how-to guides that describe how to use the operations in sequence to achieve business goals. Docuwiz enables exactly that by augmenting your API reference site with additionalnal written guides that add context.</p><h3><strong>Pipeline Quality Checks</strong></h3><p>Before publishing, DocuWiz runs automated content checks:</p><p>With Docuwiz, quality is enforced not just by human review, but through automation integrated into the workflow (Docs as Code). Our Site generation engine automatically builds and publishes documentation from the source files, and incorporates the following quality checks:</p><ul><li><p><strong>Style Guide Enforcement:</strong> It programmatically enforces your organizational style guide for consistency of Open API specifications</p></li><li><p><strong>Validity Checks: </strong>Beyond Organizational Style guides, the validity checkers in Docuwiz flag problematic areas for a quick fix</p></li><li><p><strong>Enhancements:</strong> Even after the validity checks or Style guide adherence, a lot of details of an OAS file require elaborate description writing and explanation of various elements like parameters. Docuwiz&#8217;s AI copilot suggests texts that can be filled in by writers just by a simple click.</p></li></ul><div><hr></div><h2><strong>Conclusion: Make the Technical Writer an Accelerator</strong></h2><p>To maintain synchronous documentation, technical writers must be fully integrated into the development lifecycle, not treated as an afterthought or a cleanup crew.</p><p><strong>Bringing Writers and Reviewersewers Together:</strong> Docuwiz, through its editor, acts as an abstraction layer where Technical writers document and documentation owners review documentation without dabbling in messy code files.</p><p><strong>Programmatic Checks:</strong> Docuwiz enables technical writers to enhance existing API files and guides, and enhance them using linters, validity checkers, and AI enhancements</p><p><strong>Version Control System.</strong> Content Approval, and publishing from repository files is taken care by the Docuwiz site generation engine while synchronization &amp; context is retained by the Version control system.<br><br>By adopting <strong>Docs as Code</strong> for your workflow, leveraging <strong>automation</strong> for reference material, and implementing automated validation, you ensure documentation remains an accelerator&#8212;not a handbrake&#8212;for your product delivery.</p>]]></content:encoded></item><item><title><![CDATA[Turning Specs Into Usable API Docs]]></title><description><![CDATA[Convert OpenAPI specs into clear first drafts. Gaps are flagged, style is enforced, and context is gathered without chasing developers.]]></description><link>https://blog.docuwiz.io/p/turning-specs-into-usable-guides</link><guid isPermaLink="false">https://blog.docuwiz.io/p/turning-specs-into-usable-guides</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Fri, 31 Oct 2025 07:17:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As technical documentation professionals, particularly those documenting APIs, the OpenAPI specification serves as a critical source of truth. But the OAS definitions, while essential for automation and accurate references, are not instructional guides. Docuwiz bridges that chasm, i.e., converting raw specifications into an API consumption experience that accelerates developer adoption.</p><p>This experience is based on 3 key pillars that elevate the experience of producing the doc as well as its consumption. These pillars are.</p><div><hr></div><h2><strong>1. Automating the API Reference Foundation</strong></h2><p>The first principle of dealing with specifications like OpenAPI is simple: <strong>API reference site should be autogenerated with minimal manual effort</strong>.</p><p>By utilizing specifications, you can extract definitions for commands, endpoints, and parameters, ensuring that the foundational reference documentation always reflects the code&#8217;s definitions, which is also<em> the source of truth</em>. <em><strong>Docuwiz</strong></em> saves significant time that would otherwise be spent on manual data entry and upkeep.</p><p>However, API documentation is not limited to API references. The reference describes the API&#8217;s surface area<strong> (what it </strong><em><strong>can</strong></em><strong> do)</strong>, but it must be supplemented with guidance on how to perform business tasks<strong> (what users </strong><em><strong>should</strong></em><strong> do).</strong></p><h2><strong>2. Proactively Flagging Gaps and Enforcing Quality</strong></h2><p>Converting a spec into structured docs often exposes if anything is missing in the specification, whether it&#8217;s conceptual context, schema examples, or missing details that make an operation unusable. <strong>To have state of a art developer experience, one must leverage style guides and programmatic checks on OAS files.</strong></p><h3><strong>Enforcing Quality Programmatically</strong></h3><p>With Docuwiz, quality is enforced not just by human review, but through automation integrated into the workflow (Docs as Code). Our Site generation engine automatically builds and publishes documentation from the source files, and incorporates the following quality checks:</p><ul><li><p><strong>Style Guide Enforcement:</strong> It programmatically enforces your organizational style guide, for consistency of Open API specifications</p></li><li><p><strong>Validity Checks: </strong>Beyond Organizational Style guides, the validity checkers in docuwiz flag problematic areas for a quick fix</p></li><li><p><strong>Enhancements:</strong> Even after the validity checks or Style guide adherence, a lot of details of an OAS files required elaborate description writing and explaination of various elements like parameters. Docuwiz&#8217;s AI copilot suggests texts that can be filled in by writers just by a simple click.</p></li></ul><h2><strong>3. Transforming Reference into Usable Workflows</strong></h2><p>To turn an OAS specification into usable docs, technical writers must provide context that ties API operations together in a sequence to achieve user goals.</p><h3><strong>Prioritizing User Experience</strong></h3><p>If your API is the centerpiece of your product, you must provide a full suite of documentation, including tutorials, how-to guides, and conceptual explanations. This structured content helps onboard users faster and reduces errors.</p><p>A useful approach to structuring this comprehensive content suite is the <strong>Di&#225;taxis framework</strong>, which coherently chunks information based on user intent:</p><ul><li><p><strong>Tutorials:</strong> Guides that take the user through a process step-by-step.</p></li><li><p><strong>How-Tos:</strong> Practical &#8220;recipe cards&#8221; for completing specific, isolated tasks.</p></li><li><p><strong>Reference:</strong> The automatically generated lists of endpoints, methods, and parameters.</p></li><li><p><strong>Explanations:</strong> Conceptual material describing the underlying systems and architecture.</p></li></ul><p>This framework ensures that users with different needs (from evaluators to senior engineers) can quickly navigate and find the information relevant to their specific role or task.</p><h3><strong>Leveraging AI for First Drafts and Ideation</strong></h3><p>Generating first drafts or structured outlines from scratch can often lead to &#8220;blank page syndrome&#8221;. LLMs or generative AI can be used effectively to help overcome this by providing initial content or ideas:</p><ol><li><p><strong>Draft Generation:</strong> If you provide an LLM with raw material (such as engineering notes or the spec definition), it can generate a rough draft, saving time on the initial content creation grunt work.</p></li><li><p><strong>Templating and Structure:</strong> You use AI on your existing templates and outlines (for tutorials or how-to guides) and ask it to integrate the new feature information based on that structure. This helps generate a first draft that adheres to your established information architecture.</p></li><li><p><strong>Ideation:</strong> LLMs are excellent tools for suggesting synonyms, alternative phrasing, or suggesting headings when you have a complete mind blank.</p></li></ol><p>Any content generated by an LLM must be <strong>proofread and meticulously reviewed by a human subject matter expert</strong> (SME). LLMs are known for confidently producing statements that sound plausible but are factually incorrect, particularly when covering new products. Docuwiz&#8217;s AI-assisted writing helps avoid such circumstances, which improves productivity while maintaining accuracy.</p><p><strong>The Path Forward</strong></p><p>API documentation shouldn&#8217;t be a bottleneck to developer adoption&#8212;it should be an accelerator. By combining automated reference generation, programmatic quality enforcement, and AI-assisted content creation, Docuwiz transforms the documentation workflow from a tedious manual process into a strategic asset that scales with your API.</p><p>Whether you&#8217;re a solo technical writer managing multiple APIs or part of a documentation team supporting enterprise products, Docuwiz ensures your specifications become the foundation for documentation that developers actually want to use. Stop wrestling with outdated references and start delivering the comprehensive, high-quality API documentation your developers deserve.</p><p>Ready to bridge the gap between your OpenAPI specs and exceptional developer experience? Discover how Docuwiz can transform your API documentation workflow today.</p>]]></content:encoded></item><item><title><![CDATA[Creating Strategic, Structured and User-centered Docs]]></title><description><![CDATA[The discussion covers strategies for structuring documentation using frameworks like Di&#225;taxis, leveraging reusable content, collaborating effectively with developers, and the transformative impact of]]></description><link>https://blog.docuwiz.io/p/creating-strategic-structured-docs</link><guid isPermaLink="false">https://blog.docuwiz.io/p/creating-strategic-structured-docs</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Tue, 14 Oct 2025 15:13:50 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/176110160/0100c1f944c180afc8c892217968aa3e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>Episode Summary:</strong></p><p>Liz Argall, a seasoned technical writer who has worked with companies like Microsoft and Meta, to delve into the essentials of technical writing. The discussion covers strategies for structuring documentation using frameworks like Di&#225;taxis, leveraging reusable content, collaborating effectively with developers, and the transformative impact of AI on the technical writing role.</p><div><hr></div><h3>Key Topics &amp; Timestamps</h3><p><strong>Introduction to Technical Writing: </strong> Liz explains that the core theme of their life&#8212;supporting people in achieving their goals&#8212;aligns perfectly with technical writing, which helps users from troubleshooting to gaining deeper process understanding. Liz asserts that technical documentation is crucial for <strong>equity and equality</strong>.</p><p><strong>Qualities of Delightful Documentation:</strong> Good documentation, much like good design, should evoke a positive physical and emotional response in users. Effective documentation needs a <strong>clear architecture</strong> and a clean aesthetic, with a landing page that immediately communicates &#8220;why they should care&#8221;. Liz shares the practice of using informal language, case studies, and common user questions at the top of support docs to connect with users and align with how people naturally query information (benefiting LLMs).</p><p><strong>Determining the Level of Technicality:</strong> It is essential to understand &#8220;wayfinding&#8221; and define your &#8220;lane&#8221; when setting the technicality level, providing the right level of &#8220;breadcrumbs&#8221; without overstepping scope (e.g., offering debug info without instructing on contacting an ISP). Liz uses the <strong>Di&#225;taxis framework</strong> to efficiently chunk information based on user needs:</p><ul><li><p><strong>Tutorials:</strong> Taking the user step-by-step.</p></li><li><p><strong>How-tos:</strong> Concise &#8220;recipe cards&#8221;.</p></li><li><p><strong>Reference:</strong> Clear, precise information (like conversions).</p></li><li><p><strong>Explanation:</strong> Deeper background on underlying concepts.</p></li></ul><p><strong>Challenges and Strategic Reusable Content:</strong> Liz cautions technical writers against getting <strong>&#8220;lost in the tooling&#8221;</strong> of documentation frameworks, which can disconnect them from the end-user experience. Reusable content involves marking consistent, self-contained chunks of information in a central repository so that a single change updates all embedded instances. The strategic use of reusable content will become more critical because <strong>AI and LLMs have limited context</strong> and require clear, self-contained information.</p><p><strong>Assessing Documentation Maturity: </strong>Documentation maturity is connected to organizational development, referencing the <strong>&#8220;forming, storming, norming, performing&#8221;</strong> framework for teams. Mature documentation requires a continuous quality improvement process, a clear understanding of the user experience, and a commitment to inclusive content that caters to a global audience, especially in complex fields where English may not be the primary language.</p><p><strong>Qualitative and Quantitative Analysis: </strong>Liz uses a <strong>&#8220;search term analysis&#8221;</strong> framework to evaluate how effectively documents address user pain points and questions, checking results through both on-site and Google searches. This technique helps identify issues like broken links and demonstrates a deep understanding of the user experience.</p><p><strong>Collaboration with Developers and Product Implementation : </strong>Effective collaboration requires the technical writer to first understand the organization&#8217;s voice, vision, style guides, and mission statement. Liz advocates for an <strong>&#8220;embedded&#8221; approach</strong>, working closely with developers from the planning stages and reading PRDs. A background in quality assurance (QA) testing provides a systematic way to explore products, focusing on the <strong>&#8220;golden path&#8221;</strong> and identifying areas for improvement. This foundational work provides developers with a baseline to initiate a generative conversation.</p><p>Documentation should help shape the product and work closely with development, but it should <strong>never be ahead of product implementation</strong> due to unexpected changes. Liz references <em>Halo Infinite</em>&#8216;s launch as an example of extremely mature software development where structured internal processes (like code lock) enabled mature documentation with actual sign-off processes.</p><p><strong>Touchpoints for Solo Technical Writers: </strong> Solo writers should make themselves as valuable and integrated as possible, especially given the current climate where LLMs might automate some tasks. Recommended starting points:</p><ol><li><p><strong>Read and absorb</strong> the company&#8217;s voice, design, and mission statement.</p></li><li><p><strong>Talk to QA teams</strong>, who are a &#8220;gold mine&#8221; for finding escalation points and touching the documents intimately.</p></li><li><p>Proactively track announcements from feature heads and schedule meetings to align on deadlines, fostering a consistent documentation cadence.</p></li></ol><p><strong>Ownership and Sign-off: </strong> Acquiring sign-off is a major challenge in less mature organizations. Liz prefers to be the <strong>&#8220;gatekeeper of quality&#8221; and &#8220;facilitator of process,&#8221;</strong> while ensuring someone else (the Directly Responsible Individual or owner) owns the document on paper to ensure accountability. For public-facing pages, an internal <strong>playbook</strong> that acts as a &#8220;rolodex&#8221; of expertise is recommended to map out who to contact for specific issues.</p><p><strong>AI in Technical Documentation:</strong> Liz sees AI primarily as an <strong>&#8220;analysis tool&#8221;</strong> that can summarize content, allowing writers to evaluate if their document accurately conveys its intended message. Tools like <strong>Acrolinx</strong> (an earlier AI generation) serve as powerful content governance tools for consistency and adherence to guidelines at scale. Generative AI and LLMs can help overcome the &#8220;tyranny of the blank page&#8221; by creating consistent outlines and templated experiences for replicable content. Liz is excited about using tools like <strong>Retrieval Augmented Generation (RAG)</strong> to enhance search functions and help prioritize fixing high-priority doc strings.</p><p><strong>The Evolving Role of Technical Writers: </strong>The technical writing industry is changing, and the role&#8217;s scope often depends on the organization&#8217;s size. Liz mentions Fabriio Benedetti&#8217;s concept of <strong>&#8220;technical therapists&#8221;</strong> who coach others to achieve documentation. Liz hopes the industry will mature, allowing writers to have career trajectories similar to programmers. Technical writers should be seen as <strong>&#8220;accelerators&#8221;</strong> who improve the user experience rather than &#8220;handbrakes&#8221;.</p><p><strong>Motivation and Resources:</strong> A key motivator for Liz is the opportunity to <strong>learn something new</strong>. Liz enjoys connecting with people who are passionate about specific topics (&#8221;fandoms&#8221;) and making their experiences inclusive and fun.</p><div><hr></div><h3>Guest Resources</h3><ul><li><p><strong>Website/Blog:</strong> https://lizargall.github.io/docs/intro/ (includes a &#8220;media I&#8217;m enjoying&#8221; section).</p></li><li><p><strong>Connect:</strong> Liz encourages listeners to connect on LinkedIn and subscribe to their newsletter.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[API Docs as Ecosystems: The New Rules for AI-Ready Documentation]]></title><description><![CDATA[The concept of documentation as an ecosystem, highlighting the need for a holistic, multidisciplinary, and community-centered approach that extends beyond technical writers]]></description><link>https://blog.docuwiz.io/p/api-docs-as-ecosystems-the-new-rules</link><guid isPermaLink="false">https://blog.docuwiz.io/p/api-docs-as-ecosystems-the-new-rules</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Mon, 25 Aug 2025 14:40:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/171875948/7a0c5eda98b8ad23930a8b2ec4fa71b9.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This discussion emphasizes A key theme is the importance of <strong>cross-functional skills for technical writers</strong>, who must act as translators, connectors, and strategists, understanding user empathy and data fluency. The conversation also explores <strong>AI readiness in documentation</strong>, stressing the need to design content for both human and machine consumption through effective metadata, content models, and modular writing, while acknowledging the continued <strong>indispensable role of human technical writers</strong> for strategic thinking, storytelling, and ensuring accuracy.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for more resources, expert insights, cheatsheets, AI prompts, &amp; comics on technical writing.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>About Quetzalli</h2><p><strong><a href="https://www.linkedin.com/in/quetzalli-writes/">Quetzalli Writes</a></strong> is a technical writer and documentation contributor known for her involvement in software documentation and developer experience. She has significant experience in creating software documentation, particularly in areas like DevOps, InfoSec, and IT system administration. Quetzalli is noted for her role as a core maintainer of AsyncAPI Docs, where she volunteers to write periodic updates and contributes to the documentation ecosystem, including initiatives like the Google Season of Docs 2023 and the development of an interactive learning path for AsyncAPI.</p><p>She shares insights on technical writing trends, job hunting tips for tech writers, and promotes task-based documentation that helps users understand how product features solve problems rather than just presenting features. Quetzalli also actively engages with the technical writing community through newsletters and blog posts, offering practical advice for creating effective documentation and improving developer experience. Her work emphasizes the importance of feedback loops, consistent messaging, and collaboration across teams to enhance platform user journeys.</p><h2><strong>In this conversation, we discuss:</strong></h2><ul><li><p><strong>Docs as ecosystem concept and its evolution</strong>: The ecosystem model initially proposed a <strong>holistic, multidisciplinary, and community-centered approach</strong> to software documentation, emphasizing collaboration beyond just technical writers to include stakeholders like product developers, experience designers, accessibility experts, SEO specialists, and artificial intelligence. It has evolved to align with designing content around the <strong>Ideal Customer Profile (ICP)</strong>, recognizing that different audiences have unique goals, workflows, and entry points, which syncs with the growing interest in context engineering.</p></li><li><p><strong>The role of a technical writer in the ecosystem model</strong>: Technical writers must develop <strong>cross-functional skills</strong> to be valuable, acting as translators, connectors, and technical communication strategists who help lateral teams improve products. This involves <strong>translating engineering speak and code</strong> into user empathy and business impacts, understanding and advocating for user journeys for diverse ICPs, demonstrating <strong>data fluency</strong> by using documentation analytics to improve ROI, fostering <strong>collaboration</strong> with various internal teams, developing <strong>content strategy</strong> across documentation, marketing, and C-suite messaging, displaying <strong>versatility</strong> in understanding technical aspects of code and tools, and mastering <strong>storytelling</strong> to craft narratives for internal and external buy-in.</p></li><li><p><strong>AI readiness of documentation</strong>: In the age of AI, documentation needs to be designed for both <strong>humans and machines</strong> (AI agents, LLM models) to find and reference content. Key aspects include designing effective <strong>metadata</strong> and linking content along the ICP journey. This starts with mapping tasks and workflows for different audience segments (e.g., partner engineer, SRE, CTO). It also requires <strong>adapting content models</strong> to define reusable types (e.g., tutorials, troubleshooting guides) that can be personalized for different customer roles and their specific error messages. Furthermore, writing <strong>modularly</strong> by breaking workflows into concise steps, prerequisites, and error remedies allows for repurposing content and more efficient crawling by chatbots and AI agents. Documentation must be <strong>machine-readable</strong> with semantic headings, tags, stable IDs, and anchors, and the entire ecosystem should be linked via user journeys and paths, from onboarding to error catalogs and support.</p></li><li><p><strong>Tackling varied technicality for different personas</strong>: When addressing users with diverse technical knowledge, it's crucial to <strong>identify different stages of the customer journey</strong> (e.g., onboarding, building an application, using an API) and document typical errors and issues encountered at each stage accordingly. For instance, common onboarding errors like license activation or authentication token issues would go into a quick start guide, while API-specific errors related to adding employees or processing payroll would be documented for subsequent stages.</p></li><li><p><strong>Adding value to API/SDK documentation</strong>: A significant challenge is the lack of comprehensive <strong>error guidance and troubleshooting paths</strong>. Beyond documenting typical errors and resolutions, it is essential to write <strong>full-fledged tutorials and guides</strong> for more advanced troubleshooting scenarios and to <strong>pair each API endpoint with a guide and workflow</strong> to provide necessary context.</p></li><li><p><strong>Lowering cognitive load in technical documentation</strong>: To reduce the burden on users, long tutorials or guides attempting too many tasks should be broken down into <strong>multiple, smaller tutorials</strong>. A best practice is to keep quickstarts and guides completable in <strong>less than twenty-five minutes</strong>; if longer, they should be chunked further.</p></li><li><p><strong>Recommended workflow for new documentation projects</strong>: The speaker suggests starting with personal research to understand the feature or service, then outlining talking points. Next, <strong>consult with product and engineering teams</strong>, especially the engineer who built the feature, sharing initial understanding. Ask engineers and PMs what minimal information and typical use cases a first-time user would need, which helps in breaking content into smaller chunks or expanding existing guides.</p></li><li><p><strong>Essential AI skills for technical writers</strong>: Technical writers should <strong>get comfortable using various AI products</strong> (e.g., Gemini, Claude, ChatGPT) to broaden their mindset. It's vital to <strong>stay updated on the latest versions and upgrades</strong> of AI tools, understanding advanced functionalities like training agents to perform tasks, rather than using them like a search engine.</p></li><li><p><strong>Automating technical writing tasks</strong>:</p><ul><li><p><strong>Automate</strong>: <strong>CI/CD automations</strong> (link checking, redirects). For content, <strong>train AI on designed templates and outlines</strong> to automate initial information architecture research and suggest content placement. Automate the <strong>first rough draft phase</strong> by feeding the AI best practices, outlines, and ICP information to generate multiple variations. This saves time on grunt work, research, and initial strategizing for different customer personas. Also, automate the process of addressing <strong>customer friction points</strong> by feeding negative feedback into the AI to help shape documentation solutions.</p></li><li><p><strong>Human Role</strong>: While AI handles grunt work and initial drafts, the <strong>human writer brings strategic thinking, actual writing skill, and the ability to delight customers</strong> by solving problems and reducing friction. Humans are crucial as <strong>guardians of the source of truth</strong>, capable of strategic and beautiful writing, reasoning, and correcting AI hallucinations.</p></li></ul></li><li><p><strong>Getting external feedback</strong>: Since technical writers often don't directly interact with customers, they should <strong>collaborate with lateral teammates</strong> who do, such as salespeople and account executives. Sales teams offer insights into customer struggles and product gaps. Account executives can connect technical writers with customers willing to provide feedback. These interactions should be treated like <strong>user testing sessions</strong>, with prepared steps, talking points, and questions to guide the live call. Developer relations teams also engage in external conversations.</p></li><li><p><strong>Strategizing media usage in documentation</strong>:</p><ul><li><p><strong>Screenshots</strong>: Be <strong>strategic</strong> by only adding screenshots that illustrate <strong>individual, specific steps</strong> for building something, rather than generic welcome pages. This ensures value and easier maintenance, as UI changes frequently.</p></li><li><p><strong>Videos</strong>: Use video software that allows dividing videos into <strong>individual scenes</strong>. Create one scene per step, recording the visual first, then adding the audio voiceover. This approach simplifies updates, as only specific scenes need to be re-edited or re-recorded when UI or steps change, avoiding the need to refilm entire videos or re-record all audio.</p></li></ul></li><li><p><strong>Measuring documentation success beyond quantitative metrics</strong>: Metrics like page views or time on page can be misleading, as a short time on page could indicate highly concise and effective documentation. Instead, focus on <strong>searchability</strong>. Technical writers should have access to their documentation's <strong>search provider data</strong> (e.g., Algolia) to monitor top searches, identifying common customer problems, troubleshooting scenarios, or beginner questions to inform content improvements. Additionally, <strong>accessing data from the documentation site's AI bot</strong> is crucial, noting typical questions, customer resolutions, and particularly unresolved issues, which point to areas needing content improvement or creation.</p></li><li><p><strong>The future of documentation and AI</strong>: AI is compared to the Industrial Revolution, signifying its permanent presence and ongoing evolution. However, there are <strong>limitations to AI</strong>, as exemplified by potential regressions in models like ChatGPT 5 compared to previous versions. Human compute power also poses a limit. While automation will continue to evolve, <strong>human technical writers remain valuable and needed</strong> for their strategic thinking, ability to reason, avoidance of hallucinations, role as guardians of the source of truth, and capacity to write strategically and beautifully.<br><br></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Blueprints for Scalable Documentation]]></title><description><![CDATA[From &#8220;blank page&#8221; to scalable documentation What does it take to build API & SDK docs that work for both users and teams?]]></description><link>https://blog.docuwiz.io/p/blueprints-for-scalable-documentation</link><guid isPermaLink="false">https://blog.docuwiz.io/p/blueprints-for-scalable-documentation</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Mon, 11 Aug 2025 11:37:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/170670197/0df44b7285a6e3bc8db7a212b381290f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Diana Payton shared insights on their journey into technical writing and strategies for overcoming "blank page syndrome" by utilizing raw material from engineers and conducting interviews. Diana Payton detailed the standard documentation frameworks&#8212;concepts, tasks, and reference&#8212;and discussed addressing incomplete API specifications by creating basic "skeletons" and backfilling details. The discussion also covered deep product understanding for technical writers, essential features for API and SDK documentation, and managing large documentation projects through audits and standardization. Diana Payton explained structuring and scaling documentation teams by hiring diverse skill sets, embedding writers with product teams, and collaborating with other departments. The conversation concluded with insights on the appropriate level of detail for user-facing documentation, review processes in small organizations, leveraging AI/LLMs in documentation, essential skills for junior technical writers, and Diana Payton's dislikes and joys in technical writing.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/uc?export=download&amp;id=1gLwxlL5K-Fb8_oqWfehvQgCf9dGek3HV&quot;,&quot;text&quot;:&quot;Download Cheatsheet&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/uc?export=download&amp;id=1gLwxlL5K-Fb8_oqWfehvQgCf9dGek3HV"><span>Download Cheatsheet</span></a></p><h1>About Diana</h1><p>Diana Payton is a technical writing expert known for her ability to lead and manage technical documentation projects from inception. She works at Hackmamba as Documentation Manager. She integrates her technical knowledge, including cybersecurity and data science skills, into her writing to deliver effective documentation that supports various technical audiences. She shares her expertise through her YouTube channel called Technical Writing Uncensored, offering advice and insights into the field.</p><div><hr></div><h5><em>Ready to level up your documentation?</em></h5><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.docuwiz.io/&quot;,&quot;text&quot;:&quot;Visit docuwiz.io&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.docuwiz.io/"><span>Visit docuwiz.io</span></a></p><div><hr></div><h2>In this conversation, we discuss:</h2><p><strong>Overcoming "Blank Page Syndrome"</strong><br>When starting a new project, Diana Payton addressed the challenge of "blank page syndrome" by utilizing raw material from engineers, such as product requirements documents, design documents, or demo videos. They also vwjdualxnt the importance of interviewing engineers or product owners to prle s fnnysn ssfzuakuxklsj zt the product's intent, hcujsd audience, and functionality. A key part of their process involves hands-on experimentation with the feature or product on a development server to understand its use thoroughly.</p><p><strong>Standard Documentation Frameworks</strong><br>Diana Payton elaborated on the three main types of documentation: concepts, tasks, and reference. They explained that "concepts" cover the "what" and "why" of a product, "tasks" detail "how to do something," and "reference" provides detailed technical information. Diana Payton also briefly mentioned tutorials as a fourth type that combines aspects of the other three. This framework is universally applicable to both physical products and software documentation.</p><p><strong>Addressing Incomplete API Specifications</strong><br>Diana Payton discussed the challenges of documenting products in fast-moving environments, especially at startups where API specifications might be incomplete or nonexistent. They described a common "tug-of-war" between sales managers pushing for documentation and engineers needing more time to finalize the product. In such scenarios, Diana Payton advised creating a basic "skeleton" of documentation with available information and backfilling details later, emphasizing that mature engineering processes lead to fewer such issues.</p><p><strong>Deep Product Understanding for Technical Writers</strong><br>Diana Payton stressed that technical writers, especially those documenting software and APIs, should act as users of the product. They advised junior writers to "push every button" and "run every API call" to understand pain points and ensure the documentation is effective. Diana Payton highlighted the importance of testing documentation by attempting to complete tasks solely based on the written information, asserting that if they, with insider knowledge, cannot succeed, end-users will have no chance.</p><p><strong>Essential Features for API and SDK Documentation</strong><br>For API documentation, Diana Payton expressed a preference for the open API spec and interactive features that allow users to make calls directly from the documentation. However, they emphasized that clear explanations of parameters, responses, data types, and formats are vital, even more so than specific tools. Regarding SDK documentation, Diana Payton reiterated the focus on "tasks," providing clear instructions on how to use commands and including numerous code examples for developers. They asserted that users consult documentation to achieve a specific goal, so the information must be easy to find, clear, and quick to implement.</p><p><strong>Managing Large Documentation Projects</strong><br>When starting large documentation projects, Diana Payton outlined two main scenarios: beginning with no existing documentation or inheriting a substantial amount of legacy content. For the latter, they recommended a "documentation audit" to assess what exists, identify issues, and determine what needs to be rewritten or reorganized. Diana Payton noted that in many companies, especially startups, technical writers might also need to establish and standardize documentation processes from scratch, collaborating closely with engineers to ensure buy-in and repeatability.</p><p><strong>Structuring and Scaling Documentation Teams</strong><br>Diana Payton suggested building a balanced documentation team by hiring individuals with diverse skill sets that complement each other. They emphasized the benefits of embedding writers with specific product teams to develop deep domain expertise, while also encouraging cross-training to prevent knowledge silos. Diana Payton explained that scaling from a solo writer to a team requires codifying and systematizing processes that might have previously existed only in the sole writer's head. They also highlighted the importance of technical writers collaborating with other teams, such as support, marketing, sales, and solutions engineers, to understand their unique information needs and pain points.</p><p><strong>Deciding on the Level of Detail in User-Facing Documentation</strong><br>Diana Payton used the "sausage analogy" to explain the appropriate level of detail for user-facing documentation: users only need to know how to "prepare and cook the sausage" (use the product), not "how the sausage is made" (internal workings). They explained that the level of detail depends on the user's needs and the product's range of users, from non-technical evaluators to developers. Proper labeling and organization of documentation topics are crucial to help users navigate and find the information relevant to their specific roles and tasks.</p><p><strong>Documentation Review Processes in Small Organizations</strong><br>Diana Payton stated that in an ideal scenario, documentarians are involved early in the design phase to provide feedback on usability and clarity. They outlined two levels of documentation review: content review by subject matter experts (like product owners or engineers) for technical accuracy and completeness, and grammar/presentation review, ideally by another writer or someone interested in writing. Diana Payton acknowledged the difficulty of the latter for solo writers but suggested using linters or LLMs as aids.</p><p><strong>Leveraging AI/LLMs in Documentation</strong><br>Diana Payton discussed the role of Large Language Models (LLMs) in documentation, noting they can generate good rough drafts if provided with sufficient raw material. However, they emphasized the critical need for subject matter experts to review every word generated by an LLM due to its potential to produce confident but incorrect or nonsensical information, especially for new products. Diana Payton suggested that LLMs are more reliable for grammar, tone, and objective comparisons (e.g., API output discrepancies), and can help overcome "blank page syndrome" by suggesting headings. They also advocated for simpler tools like linters and spell checks as foundational steps before resorting to LLMs.</p><p><strong>Essential Skills for Junior Technical Writers</strong><br>Diana Payton advised junior technical writers in the software industry to learn at least one basic coding language, like Python, to better understand code and troubleshoot software. They encouraged writers to be open to new tools and changes in the industry, while recognizing the enduring value of human qualities like curiosity, empathy, and asking critical questions. Diana Payton highlighted that technical writers build connections between teams, fill gaps, and advocate for the user, skills that LLMs cannot replicate. They advised junior writers to lean on their soft skills while embracing evolving technologies.</p><p><strong>Dislikes and Joys in Technical Writing</strong><br>Diana Payton expressed a strong dislike for "surprises" in documentation, which often lead to rushed work and incomplete information. They emphasized the importance of early communication, warning, and raw material from other teams to ensure accurate and timely documentation. Conversely, Diana Payton expressed immense satisfaction in collaborating with subject matter experts and product owners who understand documentation's importance. They loved building a strong documentation culture where teams proactively consider documentation needs, leading to smooth, repeatable processes and the joy of publishing high-quality, useful content for users.</p><p></p><h3>Where to find more about the Guest</h3><ul><li><p>You can find <strong>Diana</strong> on<a href="https://www.linkedin.com/in/vaizmalkov/"> </a><strong><a href="https://www.linkedin.com/in/dianapayton/">LinkedIn</a></strong> for professional communication about documentation.</p></li><li><p>He also runs a YouTube channel: <a href="https://www.youtube.com/@UncensoredTechWriter/videos">Technical Writing Uncensored</a> about various aspects of the craft of technical writing<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for more resources,  expert insights, cheatsheets, AI prompts, &amp; comics on technical writing</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul>]]></content:encoded></item><item><title><![CDATA[Can AI Really Write Tech Docs?]]></title><description><![CDATA[With the rise of LLMs, technical writers everywhere are asking: Can AI actually create reliable, accurate documentation?]]></description><link>https://blog.docuwiz.io/p/can-ai-really-write-tech-docs</link><guid isPermaLink="false">https://blog.docuwiz.io/p/can-ai-really-write-tech-docs</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Thu, 07 Aug 2025 12:23:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UjDF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UjDF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UjDF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 424w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 848w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 1272w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UjDF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1930579,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/170355269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UjDF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 424w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 848w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 1272w, https://substackcdn.com/image/fetch/$s_!UjDF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e67f906-561b-4ed7-b98c-c4265a5aa9b5_3842x2162.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Before you blindly trust AI with your documentation&#8230; watch this clip from our upcoming episode &#8600;<br></p><div id="youtube2-ZbLz_ek_hLo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZbLz_ek_hLo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZbLz_ek_hLo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><br><br><strong><a href="https://www.linkedin.com/in/dianapayton/">Diana Payton</a></strong> explains why LLMs are a tool, not a shortcut. Simply because, <br><br>&#11153; LLMs can be brilliant or boldly wrong. Especially when you're documenting something new.<br><br>&#11153; They don&#8217;t know your product unless you tell them. <br><br>&#11153; They&#8217;ll confidently invent facts that sound right&#8230; But aren&#8217;t<br><br>That&#8217;s where subject matter expertise comes in.<br><br>&#120296;&#120320;&#120306; &#120276;&#120284; &#120307;&#120316;&#120319; &#120279;&#120319;&#120302;&#120307;&#120321;&#120310;&#120315;&#120308; &#120310;&#120307; &#10549;&#65039;<br>&#120352;&#120368;&#120374; &#120373;&#120371;&#120374;&#120365;&#120378; &#120374;&#120367;&#120357;&#120358;&#120371;&#120372;&#120373;&#120354;&#120367;&#120357; &#120373;&#120361;&#120358; &#120369;&#120371;&#120368;&#120357;&#120374;&#120356;&#120373; &amp; &#120356;&#120354;&#120367; &#120356;&#120354;&#120373;&#120356;&#120361; &#120376;&#120361;&#120354;&#120373;&#8217;&#120372; &#120362;&#120367;&#120354;&#120356;&#120356;&#120374;&#120371;&#120354;&#120373;&#120358;, &#120366;&#120362;&#120372;&#120372;&#120362;&#120367;&#120360;, &#120368;&#120371; &#120366;&#120362;&#120372;&#120365;&#120358;&#120354;&#120357;&#120362;&#120367;&#120360;.<br><br>&#120298;&#120309;&#120306;&#120315; &#120296;&#120320;&#120306; &#120276;&#120284; &#120309;&#120306;&#120313;&#120317;&#120320; &#120314;&#120316;&#120320;&#120321;: &#10549;&#65039;<br>&#120350;&#120361;&#120358;&#120367; &#120369;&#120368;&#120365;&#120362;&#120372;&#120361;&#120362;&#120367;&#120360; &#120373;&#120368;&#120367;&#120358;, &#120359;&#120362;&#120377;&#120362;&#120367;&#120360; &#120360;&#120371;&#120354;&#120366;&#120366;&#120354;&#120371;, &#120372;&#120374;&#120360;&#120360;&#120358;&#120372;&#120373;&#120362;&#120367;&#120360; &#120372;&#120373;&#120371;&#120374;&#120356;&#120373;&#120374;&#120371;&#120358;, &#120368;&#120371; &#120355;&#120371;&#120358;&#120354;&#120364;&#120362;&#120367;&#120360; &#120373;&#120361;&#120371;&#120368;&#120374;&#120360;&#120361; &#120376;&#120371;&#120362;&#120373;&#120358;&#120371;&#8217;&#120372; &#120355;&#120365;&#120368;&#120356;&#120364;.<br><br>But when it comes to factual accuracy? &#120300;&#120316;&#120322; &#120320;&#120321;&#120310;&#120313;&#120313; &#120315;&#120306;&#120306;&#120305; &#120302; &#120309;&#120322;&#120314;&#120302;&#120315; &#120310;&#120315; &#120321;&#120309;&#120306; &#120313;&#120316;&#120316;&#120317;.<br><br>So Stay tuned for the next episode.<br>Meanwhile , If you are Interested in levelling up your docs? Sign up for early access, visit:  https://docuwiz.io/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Docuwiz.io! Subscribe for free to receive , cheatsheets, prompts &amp; exclusive hacks to level up you writing game!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mastering Docs-as-Code Approach]]></title><description><![CDATA[Explore the "docs as code" approach, which treats documentation like source code to enable efficient collaboration and automation.]]></description><link>https://blog.docuwiz.io/p/mastering-docs-as-code-approach</link><guid isPermaLink="false">https://blog.docuwiz.io/p/mastering-docs-as-code-approach</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Mon, 04 Aug 2025 13:36:25 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/170058898/cbe0c72946da277422ed68efd2f27a99.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>We discuss how "docs as code" works with static site generators and version control systems like Git to streamline approvals and content reuse. The conversation also covers the role of AI in documentation, highlighting the importance of human oversight for AI-generated content. We wrap up with advice for new technical writers and recommend helpful resources.</p><h3>1. About Vladimir</h3><p>Our guest for this episode is <strong><a href="https://www.linkedin.com/in/vaizmalkov/">Vladimir Izmalkov</a></strong>, a brilliant <strong>technical author at Canonical</strong> with over <strong>15 years of experience</strong> specializing in <strong>developer documentation and technical communication</strong>.</p><p>Beyond his core role, he's actively involved in <strong>mentorship</strong>, having been recognized as a <strong>top 10 mentor</strong> in his category on <strong>ADPList</strong>. Vladimir identifies himself as a <strong>"technical technical writer,"</strong> gravitating towards tooling, software engineering, and understanding how technologies work. He expresses a particular <strong>love for being a "pathfinder"</strong> for new products and features, comparing it to building a clear bridge through a "jungle" of unknown information for users. </p><div><hr></div><h5><em>Ready to level up your documentation ?,</em></h5><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.docuwiz.io/&quot;,&quot;text&quot;:&quot;Visit docuwiz.io&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.docuwiz.io/"><span>Visit docuwiz.io</span></a></p><div><hr></div><h2>In this conversation, we discuss:</h2><p>This episode is packed with invaluable insights into modern documentation practices. Here&#8217;s a quick rundown of what we covered:</p><ul><li><p><strong>Open Source Documentation at Canonical</strong>: Vladimir sheds light on Canonical's robust policies for community engagement. Their documentation is <strong>publicly available on GitHub</strong>, actively encouraging external contributions. For newcomers, the <strong>Canonical Open Documentation Academy</strong> offers simpler tasks and mentorship, serving as a <strong>fantastic way for new technical writers to build their portfolio</strong>.</p></li><li><p><strong>Understanding "Docs as Code"</strong>: We break down this powerful approach, explaining how it <strong>treats documentation content just like source code</strong>. This means using <strong>plain text files</strong> and a mechanism to generate the final output (typically a website). The beauty? Technical writers get to <strong>leverage professional tools</strong> used by software developers, like <strong>Integrated Development Environments (IDEs)</strong> and, crucially, <strong>version control systems like Git</strong>, for efficient collaboration, tracking changes, and automation.</p></li><li><p><strong>How "Docs as Code" Works</strong>: Vladimir details the workflow: source content in text files is processed by a <strong>"static site generator" (like Sphinx or Hugo)</strong>, which acts like a compiler, to produce a website. The static site generator's template handles the design, letting writers <strong>focus purely on content</strong>. Plus, with <strong>CI/CD pipelines</strong>, changes pushed to <strong>Git repositories can be automatically built and published</strong>.</p></li><li><p><strong>Structuring Documentation in "Docs as Code"</strong>: The structure is largely determined by the chosen static site generator, often relying on <strong>configuration files to define navigation menus</strong> that link to specific source text files. This allows for clear organization, even with numerous individual files.</p></li><li><p><strong>Alternatives to "Docs as Code"</strong>: We explore other options, from simple text editors saving to <strong>PDF (like MS Office)</strong>, to proprietary systems like <strong>MadCap Flare or Help &amp; Manual</strong>, often favored by regulated industries for their robust, standardized environments. While "docs as code" requires initial setup, <strong>tools like Pandoc can assist with content migration</strong>.</p></li><li><p><strong>When to Use "Docs as Code"</strong>: It's most suitable for <strong>teams documenting software</strong>, especially those with engineers who can assist with setup. It's also ideal for <strong>rapid documentation deployment</strong>, sophisticated projects with <strong>multiple collaborators</strong>, or when <strong>robust version control is critical</strong>. Smaller teams might find other methods more fitting due to the initial technical investment.</p></li><li><p><strong>API Documentation and Automation</strong>: Vladimir emphasizes that <strong>API references (commands, endpoints, parameters) should be automated and autogenerated</strong> with minimal manual effort (using tools like <strong>Open API/Swagger</strong>). However, he stresses that API documentation goes beyond references, including <strong>tutorials, how-to guides, and conceptual explanations</strong> to onboard users faster and reduce errors. He advises prioritizing <strong>user experience</strong> and tailoring the detail level to the audience and product context. For specific cases like fintech/banking APIs, <strong>security requirements are paramount</strong>.</p></li><li><p><strong>Approval Processes in "Docs as Code"</strong>: "Docs as code" leverages <strong>version control systems like Git</strong> for approvals, mirroring software development workflows. Changes are submitted via <strong>pull requests (PRs) or merge requests</strong>, allowing reviewers to discuss, request modifications, and approve before merging. This <strong>automated process</strong> (often on platforms like <strong>GitHub or GitLab</strong>) ensures necessary approvals are met, <strong>saving significant time</strong> compared to traditional manual reviews.</p></li><li><p><strong>Technical Savvy for Technical Writers</strong>: The role of a technical writer is incredibly diverse. While some focus on linguistic aspects, others, like Vladimir, are more technically inclined. For "docs as code," technical writers need at least <strong>basic knowledge of version control systems and software development life cycles</strong>. The initial setup can often be handled by software engineers, letting writers focus on content creation.</p></li><li><p><strong>Reusable Content and Automation Features</strong>: "Docs as code" shines with <strong>reusable content</strong> via <strong>"include directives"</strong> in markup languages like <strong>Mist Markdown</strong>. This <strong>"single-source" approach</strong> ensures consistency for repeated warnings or instructions and automatically updates content across all instances when the original source is modified. Advanced <strong>IDEs offer powerful search and replace functions</strong>, and <strong>CI/CD pipelines can automate content quality checks</strong> for spelling, broken links, and inclusive language before publishing.</p></li><li><p><strong>Role of AI in Documentation</strong>: Vladimir differentiates between automation and using AI, strongly advising <strong>human oversight for all AI-generated content</strong>. He uses AI for specific tasks like <strong>rewriting paragraphs, shortening text, or suggesting synonyms</strong>. He cautions that over-reliance on AI can sometimes consume more time than traditional writing. He also notes that users are leveraging AI to summarize documentation, suggesting writers should strive for <strong>concise, direct documentation</strong> to reduce this need.</p></li><li><p><strong>Advice for New Technical Writers</strong>: Vladimir acknowledges the <strong>tough competition</strong> in the IT field, especially for junior roles, partly due to AI's impact on job applications and filtering. He advises that while getting started can be challenging, reaching mid or senior levels makes it easier to compete, as <strong>human insight and problem-solving skills become more valued</strong> over AI-generated text. He highly recommends exploring <strong>DIATAXIS</strong> for documentation structuring and the <strong>Canonical Open Documentation Academy</strong> for open-source contributions as excellent starting points.</p></li></ul><h3>3. Where to find more about Guests</h3><p>Want to connect with Vladimir or learn more?</p><ul><li><p>You can find <strong>Vladimir</strong> on<a href="https://www.linkedin.com/in/vaizmalkov/"> </a><strong><a href="https://www.linkedin.com/in/vaizmalkov/">LinkedIn</a></strong> for professional communication about documentation.</p></li><li><p>He also offers <strong><a href="https://adplist.org/mentors/vladimir">free mentorship sessions</a></strong> on <strong>ADPList</strong>, so feel free to find him there!.</p></li></ul><h3>4. Referenced:</h3><p>Here are some key concepts, tools, and resources mentioned in our conversation:</p><ul><li><p><strong><a href="https://adplist.org/mentors/vladimir">ADPList</a></strong></p></li><li><p><strong><a href="https://canonical.com/documentation/open-documentation-academy">Canonical Open Documentation Academy</a></strong></p></li><li><p><strong><a href="https://diataxis.fr/">DIATAXIS</a></strong></p></li><li><p><strong><a href="https://www.w3schools.com/git/git_intro.asp">Git</a></strong></p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/p/mastering-docs-as-code-approach?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Docuwiz.io! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.docuwiz.io/p/mastering-docs-as-code-approach?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.docuwiz.io/p/mastering-docs-as-code-approach?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[[Checklist] Golden Rules of API Documentation]]></title><description><![CDATA[&#120293;&#120322;&#120315; &#120326;&#120316;&#120322;&#120319; &#120305;&#120316;&#120304;&#120320; &#120321;&#120309;&#120319;&#120316;&#120322;&#120308;&#120309; &#120321;&#120309;&#120310;&#120320; &#120304;&#120309;&#120306;&#120304;&#120312;&#120313;&#120310;&#120320;&#120321;.]]></description><link>https://blog.docuwiz.io/p/checklist-golden-rules-of-api-documentation</link><guid isPermaLink="false">https://blog.docuwiz.io/p/checklist-golden-rules-of-api-documentation</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Fri, 01 Aug 2025 18:04:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8r_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p> How do you actually know if your API docs are good?<br><br>Not just well-written or technically correct. <br>Here&#8217;s a little challenge: &#10549;<br><br>&#120293;&#120322;&#120315; &#120326;&#120316;&#120322;&#120319; &#120305;&#120316;&#120304;&#120320; &#120321;&#120309;&#120319;&#120316;&#120322;&#120308;&#120309; &#120321;&#120309;&#120310;&#120320; &#120304;&#120309;&#120306;&#120304;&#120312;&#120313;&#120310;&#120320;&#120321;. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/uc?export=download&amp;id=1fcr28YFIrA4P51G6h_v9Srki944Meb6a&quot;,&quot;text&quot;:&quot;Download Hi-Res PDF&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/uc?export=download&amp;id=1fcr28YFIrA4P51G6h_v9Srki944Meb6a"><span>Download Hi-Res PDF</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8r_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8r_W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 424w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 848w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 1272w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8r_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png" width="1456" height="2058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12024549-7336-46cf-8d60-85d691519169_1620x2290.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5308713,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://docuwiz.substack.com/i/169864279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8r_W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 424w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 848w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 1272w, https://substackcdn.com/image/fetch/$s_!8r_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12024549-7336-46cf-8d60-85d691519169_1620x2290.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br><br>It will help you answer questions like, <br>&#11153; Are they structured in a way that&#8217;s easy to follow?<br>&#11153; Do they include real examples and up-to-date versions?<br>&#11153; Can someone new complete a task without pinging your team?<br><br>These principles separate "&#120406;&#120427;&#120410;&#120423;&#120406;&#120412;&#120410;" docs from the ones developers love and agents actually understand.<br></p>]]></content:encoded></item><item><title><![CDATA[[Prompt] – Usability Testing Docs with AI]]></title><description><![CDATA[Publishing docs isn&#8217;t the finish line&#8212;it&#8217;s just the first checkpoint.]]></description><link>https://blog.docuwiz.io/p/prompt-usability-testing-docs-with</link><guid isPermaLink="false">https://blog.docuwiz.io/p/prompt-usability-testing-docs-with</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Wed, 30 Jul 2025 15:53:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the biggest struggles for writers is getting feedback early. Before the docs ever reach real users.</p><p>While this isn&#8217;t a replacement for testing with actual users, it can help catch usability issues, fill knowledge gaps, and tighten the flow of your documentation.</p><p>Most teams never get structured feedback, so the same issues keep slipping through:</p><ul><li><p>Did users find what they needed?</p></li><li><p>Where did they get stuck?</p></li><li><p>What&#8217;s still unclear?</p></li></ul><p>&#128073; Here&#8217;s how to break that cycle:</p><ol><li><p>Pick a persona (junior dev, senior dev, non-technical user).</p></li><li><p>Drop your docs into an LLM with a real-world task.</p></li><li><p>Watch where it hesitates, backtracks, or makes assumptions.</p></li><li><p>Fix those friction points before customers ever see them.</p></li></ol><p>Try this prompt to simulate a real-world read-through:</p><pre><code><code>Act as a {Persona} trying to use shared documentation to complete a task. Your goal is to behave like a real person.

Tell us if any parts:
- Felt too simple or overly guided
- Were vague, too basic, or missing critical details
- Could be improved to make the instructions easier to follow
- Required external help to complete the task

Be specific and share your suggestions in a structured manner
</code></code></pre><div><hr></div><h2>Persona Templates</h2><p><a href="https://github.com/theletterf/impersonaid/tree/main/personas">Fabrizio Ferri uses YAML files</a> to define detailed tendencies for each persona in his tool "Impersonaid."</p><p>Here are three examples you can start with from the repo:</p><h4><code>01 Non_Technical_User</code></h4><pre><code><code>name: Non-technical user
description: A business user with limited technical knowledge who needs to understand and use a technical product.
expertise:
  technical: Novice
  domain: Moderate (in their business area)
  tools: Familiar with basic office software only
background:
  education: Business degree or equivalent
  experience: Several years in business operations, no technical experience
traits:
  patience: Low with technical concepts
  attention_to_detail: High for business impacts
  learning_style: Prefers visual guides and business-focused explanations
goals:
  - Understand how to use the product without technical details
  - Learn business benefits and use cases
  - Find quick start guides without jargon
preferences:
  documentation_style: Simple with screenshots and business examples
  communication: Non-technical language with business terminology
</code></code></pre><h4><code>02 Expert_Developer</code></h4><pre><code><code>name: Expert developer
description: A senior developer with extensive experience in software development and technical documentation.
expertise:
  technical: Advanced
  domain: Expert
  tools: Proficient with a wide range of development tools and frameworks
background:
  education: Computer Science degree or equivalent
  experience: 10+ years of professional software development
traits:
  patience: Moderate
  attention_to_detail: High
  learning_style: Prefers comprehensive technical documentation with deep dives
goals:
  - Quickly understand system architecture
  - Find edge cases and limitations
  - Evaluate technical accuracy and completeness
preferences:
  documentation_style: Detailed with technical specifications
  communication: Precise technical language with proper terminology
</code></code></pre><h4><code>03 Beginner_Developer</code></h4><pre><code><code>name: Beginner developer
description: A junior developer who is new to programming and the technology stack.
expertise:
  technical: Beginner
  domain: Limited
  tools: Basic understanding of development tools
background:
  education: Computer Science student or bootcamp graduate
  experience: Less than 2 year of professional experience
traits:
  patience: Low
  attention_to_detail: Moderate
  learning_style: Prefers step-by-step tutorials with examples
goals:
  - Understand basic concepts quickly
  - Find practical examples to learn from
  - Avoid complex technical jargon
preferences:
  documentation_style: Visual with clear examples
  communication: Simple and direct explanations
</code></code></pre><div><hr></div><h2>Instructions to Use</h2><ol><li><p>Choose a persona YAML file based on your target user.</p></li><li><p>Load your documentation and task into your preferred LLM.</p></li><li><p>Paste the prompt above, replacing <code>{Persona}</code> with the persona name.</p></li><li><p>Review the LLM&#8217;s feedback and look for signs of friction, confusion, or missing detail.</p></li><li><p>Apply fixes, and repeat as needed.</p></li></ol><div><hr></div><p><strong>Important Note: AI as Your Co-pilot</strong></p><blockquote><p>AI is a powerful assistant, a "co-pilot," but it is not a replacement for human expertise, critical thinking, or oversight. Always review, refine, and fact-check AI-generated content. Your understanding of the project, audience, and technical accuracy remains paramount. Use AI to automate repetitive tasks, ensure consistency, and generate initial drafts, freeing you to focus on strategic planning and complex problem-solving.</p></blockquote>]]></content:encoded></item><item><title><![CDATA[[Prompt] – Evaluating Doc Structure Using IA Models]]></title><description><![CDATA[Information Architecture (IA) is the strategic organization, labeling, and structuring of content to help users efficiently find, understand, and navigate documentation]]></description><link>https://blog.docuwiz.io/p/prompt-evaluating-doc-structure-using</link><guid isPermaLink="false">https://blog.docuwiz.io/p/prompt-evaluating-doc-structure-using</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Wed, 23 Jul 2025 13:46:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Choosing the right IA model ensures that content is easy to navigate and tailored to the user&#8217;s needs. Each IA model supports a different way of organizing documentation, depending on what users need to achieve and how they interact with content.</p><h4><strong>Hierarchical (Top-Down) Organization</strong></h4><p><strong>Structure:</strong><br>This model arranges information from general to specific. Think of it like a tree: broad topics (like &#8220;Getting Started&#8221;) sit at the top, and more detailed topics (like &#8220;Installing the API Client&#8221; or &#8220;Configuring Settings&#8221;) branch off beneath them. It&#8217;s ideal when content builds on foundational knowledge or when users need an overview before diving deeper.</p><p><strong>Best for:</strong><br>Large documentation sets with clear parent-child relationships or nested categories.</p><h4><strong>Task-Based Organization</strong></h4><p><strong>Structure:</strong><br>Content is grouped based on what users are trying to do. Each section focuses on a specific action or goal, such as &#8220;Set Up Your Environment&#8221; or &#8220;Retrieve User Data.&#8221; This approach works like a checklist, guiding users through common tasks with clear, step-by-step instructions.</p><p><strong>Best for:</strong><br>User guides, tutorials, onboarding flows, and documentation meant to support specific workflows.</p><h4><strong>Role-Based Organization</strong></h4><p><strong>Structure:</strong><br>Documentation is segmented by user type or persona. For example, separate sections might exist for Developers, Admins, Analysts, or End Users. Each role has access to content relevant to their responsibilities, reducing confusion and streamlining the reading experience.</p><p><strong>Best for:</strong><br>Products used by multiple audiences with distinct responsibilities and goals.</p><h4><strong>Feature-Based Organization</strong></h4><p><strong>Structure:</strong><br>Information is grouped according to the product&#8217;s individual features or modules. Each section covers one feature in detail&#8212;like &#8220;Authentication,&#8221; &#8220;Notifications,&#8221; or &#8220;Analytics.&#8221; This allows users to dive directly into the areas most relevant to them without sifting through unrelated content.</p><p><strong>Best for:</strong><br>Feature-rich or modular platforms where users often focus on one capability at a time.</p><h4><strong>Process/Procedure-Based Organization</strong></h4><p><strong>Structure:</strong><br>Content is laid out in the order a user would follow to complete a specific process. It&#8217;s like a recipe: Step 1, Step 2, Step 3. Each step builds on the last, helping users move through a sequence without missing critical actions.</p><p><strong>Best for:</strong><br>Install guides, setup flows, end-to-end tutorials, and workflows that require a linear progression.</p><h1><strong>Prompt</strong></h1><pre><code>Act as an expert in technical documentation and information architecture. Analyze the following list of documentation topics/pages for optimal structuring. Your goal is to design an intuitive and effective documentation layout for a target audience of [insert target audience, e.g., new developers].

Perform the following tasks:
1. Recommend the most appropriate organizational model &#8212; choose from: Hierarchical, Task-Based, Role-Based, Feature-Based, or Process-Based &#8212; and justify your choice based on the needs of the target audience.
2. Propose a logical grouping and hierarchy of the documentation topics using clear and relevant section titles.
3. Suggest interlinking strategies to enhance content discoverability, navigation, and user flow.

[Insert Documentation Topics Here]</code></pre><h2>How to use </h2><ol><li><p><strong>Define the Target Audience</strong><br>Replace <code>[insert target audience, e.g., new developers]</code> with a specific audience type, such as:</p><ul><li><p>"internal DevOps engineers"</p></li><li><p>"enterprise customers with limited technical background"</p></li><li><p>"first-time API users"</p></li></ul></li><li><p><strong>Insert Your Topics</strong><br>Replace <code>[Insert Documentation Topics Here]</code> with your own list of documentation topics or pages. Each item should be a concise topic title (e.g., "Getting Started", "Creating a Webhook", "Monitoring API Errors").</p></li><li><p><strong>Submit the Prompt to ChatGPT (or your preferred LLM)</strong><br>Paste the final, filled-in prompt into the prompt window and run the query. You&#8217;ll receive:</p><ul><li><p>A suggested documentation structure</p></li><li><p>A recommended organizational model and its justification</p></li><li><p>Interlinking strategies to improve UX/navigation</p></li></ul></li></ol><div><hr></div><p><strong>Important Note: AI as Your Co-pilot</strong></p><blockquote><p>AI is a powerful assistant, a "co-pilot," but it is not a replacement for human expertise, critical thinking, or oversight. Always review, refine, and fact-check AI-generated content. Your understanding of the project, audience, and technical accuracy remains paramount. Use AI to automate repetitive tasks, ensure consistency, and generate initial drafts, freeing you to focus on strategic planning and complex problem-solving.</p></blockquote>]]></content:encoded></item><item><title><![CDATA[ [Prompt] - Evaluating Drafts based on Clarity, Conciseness, and Consistency]]></title><description><![CDATA[Creating effective engineering documentation relies on several foundational principles that guide content creation and organization.]]></description><link>https://blog.docuwiz.io/p/prompt-evaluating-drafts-based-on</link><guid isPermaLink="false">https://blog.docuwiz.io/p/prompt-evaluating-drafts-based-on</guid><dc:creator><![CDATA[Wizzy]]></dc:creator><pubDate>Wed, 23 Jul 2025 13:27:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!et-6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1eb3bb-1c27-4e39-b2e8-e91ca029c5a3_747x747.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Creating effective engineering documentation relies on several foundational principles that guide content creation and organization. Adhering to these principles ensures that documentation is not only accurate but also highly usable and impactful.</p><h3><strong>Understanding Your Audience and Purpose</strong></h3><p>Before any documentation is drafted, a clear understanding of its purpose and intended audience is paramount. The purpose can vary widely, from explaining a complex system to new team members, providing detailed instructions for equipment maintenance, or outlining critical safety procedures. The audience, in turn, dictates the language, level of detail, and specific content that should be included.</p><h3><strong>Clarity, Conciseness, and Consistency</strong></h3><p>These three principles are synergistic, forming the bedrock of high-quality technical writing.</p><ul><li><p><strong>Clarity:</strong> Documentation must be easy to understand. This involves using simple, plain language and avoiding unnecessary jargon unless it is clearly defined within the document. Complex information should be broken down into smaller, digestible chunks, often utilizing headings, subheadings, and bullet points. Employing active voice makes sentences more concise and direct, enhancing readability.</p></li><li><p><strong>Conciseness:</strong> Get straight to the point. Eliminate superfluous words and redundancies, and use bullet points or lists to facilitate quick scanning and focus on essential details. Keeping paragraphs to four to six lines and sentences to 10-20 words significantly improves readability.</p></li><li><p><strong>Consistency:</strong> Maintain a uniform tone, writing style, formatting (such as fonts, headings, and bullet points), and standardized terminology throughout the document and across the entire documentation suite. Leveraging established guides like Google's developer documentation style guide or the Microsoft Writing Style Guide is recommended.</p><h2><strong>Prompt</strong></h2><pre><code>You are an expert technical editor. Review the following documentation draft with a focus on clarity, conciseness, and consistency. Provide specific, actionable feedback in each category.

1. Clarity
- Identify any undefined jargon, ambiguous language, or overly complex sentences.
- Suggest simpler alternatives or improved structure for better understanding.

2. Conciseness
- Highlight redundant phrases, wordy constructions, or overly long paragraphs.
- Recommend where bullet points or lists can be used to streamline information.
- Suggest revisions to shorten or tighten the content without losing meaning.

3. Consistency
- Check for inconsistent tone, formatting (e.g., headings, bullets), or terminology.
- Focus especially on consistent use of key terms like [specific terms comma separated]
- Point out formatting mismatches or terminological drift, and propose standardized alternatives.

Documentation Draft:
[Paste your documentation draft here]
</code></pre><h2>How to use</h2><ul><li><p>Replace <strong>[specific terms] </strong>with important terms from your documentation (e.g., product names, feature terms, or domain-specific vocabulary).</p></li><li><p>Paste your draft content where indicated.</p></li><li><p>Run the full prompt in ChatGPT or your preferred LLM to receive a structured editorial review based on clarity, conciseness, and consistency.</p></li><li><p>Ideal for refining technical documentation, user guides, knowledge base articles, and internal docs.</p></li></ul><div><hr></div><p><strong><br>Important Note: AI as Your Co-pilot</strong></p></li></ul><blockquote><p>AI is a powerful assistant, a "co-pilot," but it is not a replacement for human expertise, critical thinking, or oversight. Always review, refine, and fact-check AI-generated content. Your understanding of the project, audience, and technical accuracy remains paramount. Use AI to automate repetitive tasks, ensure consistency, and generate initial drafts, freeing you to focus on strategic planning and complex problem-solving.</p></blockquote>]]></content:encoded></item></channel></rss>