{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "1376",
  "slug": "docs-rebuilt-for-agents",
  "edition": "2026-11-11T00",
  "url": "https://hangingcontext.com/stories/2026-11-11/docs-rebuilt-for-agents/",
  "newsroom": "artificial-intelligence",
  "beat": "developers",
  "newsroom_title": "Artificial Intelligence",
  "angle": "Documentation is being rewritten for agents, not humans — and the pass rates show the old docs were the bottleneck.",
  "headline": "Your docs were written for humans. Your users are agents now",
  "dek": "Mintlify and Suki rebuilt their documentation so coding agents can actually use it, and the measured pass rates jumped. Skills, the newest agent accessory, still travel with almost no oversight.",
  "published_at": "2026-11-11T00:56:04Z",
  "labels": {
    "trust": "confirmed",
    "trust_text": "Confirmed · 4 Manifests",
    "newsroom": "Artificial Intelligence"
  },
  "source_count": 4,
  "publishers": [
    "mintlify-blog",
    "stacklok-blog",
    "suki-blog"
  ],
  "sources": [
    "mintlify-blog",
    "stacklok-blog",
    "suki-blog"
  ],
  "distinct_source_count": 3,
  "key_facts": [
    {
      "text": "A single link to llms.txt significantly reduced agent 404 errors in Mintlify's documentation benchmark.",
      "cites": [
        {
          "claim_ids": [
            "1794350241530998959"
          ],
          "manifest_id": "1794350055024996749"
        }
      ],
      "self_reported": true
    },
    {
      "text": "Claude Sonnet's pass rate reached 100% after adding a pointer to AGENTS.md and revising guidance, and agents made 0.02 false claims about Mintlify per run with the new command, down from 0.69 without it.",
      "cites": [
        {
          "claim_ids": [
            "1794350244424999075",
            "1794350244435999083"
          ],
          "manifest_id": "1794350055023996748"
        }
      ],
      "self_reported": true
    },
    {
      "text": "Suki treats documentation like a software codebase with a build pipeline, test suite, and deploy step, and catches drift automatically, requesting human intervention only for decisions.",
      "cites": [
        {
          "claim_ids": [
            "1794350383089000551",
            "1794350383085000548"
          ],
          "manifest_id": "1794350157128998028"
        }
      ],
      "self_reported": true
    },
    {
      "text": "AI skills currently move between employees with less scrutiny than browser extensions, and skills are a similar risk category to MCP servers, arriving one to two years later.",
      "cites": [
        {
          "claim_ids": [
            "1794278678477565566",
            "1794278678482565569"
          ],
          "manifest_id": "1794278396804561503"
        }
      ],
      "self_reported": false
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "One page instead of a maze",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794350241524998955",
                "1794350241521998954",
                "1794350241529998958",
                "1794350241530998959",
                "1794350241532998960"
              ],
              "manifest_id": "1794350055024996749"
            }
          ],
          "markdown": "Mintlify built a single page, setup.md, to instruct AI agents on how to set up Mintlify, because AI agents frequently struggled to set up Mintlify by fetching multiple docs pages and trying incorrect commands. The previous documentation was fragmented across the CLI, the Admin MCP server, and the editor, causing agents to select incorrect pages. A single link to llms.txt significantly reduced agent 404 errors in Mintlify's documentation benchmark, which is a small change with a large effect: the agents were not failing on the product, they were failing on the navigation."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794350241527998957",
                "1794350241526998956",
                "1794350241532998960",
                "1794350241537998964",
                "1794350241533998961"
              ],
              "manifest_id": "1794350055024996749"
            }
          ],
          "markdown": "The failure modes were specific. Claude Code struggled with Mintlify setup by calling incorrect commands and requiring multiple round trips to fetch documentation, and Claude.ai failed to complete Mintlify setup because it could not install software and provided overly verbose instructions. The setup page uses a conditional question to determine if an agent can edit files, tailoring instructions accordingly, and Mintlify added warnings to prevent agents from restarting MCP connections before setup is complete. For common clients, the setup command is npx -y mint@latest agent setup --global --agent claude-code."
        }
      ]
    },
    {
      "heading": "Instructions beat links",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794350244422999074",
                "1794350244434999082",
                "1794350244425999076",
                "1794350244427999077",
                "1794350244424999075",
                "1794350244430999079",
                "1794350244431999080",
                "1794350244432999081"
              ],
              "manifest_id": "1794350055023996748"
            }
          ],
          "markdown": "Mintlify's second change this week goes further than a single page. The company built a CLI command called mint instructions to provide coding agents with task-specific guidance, and task-specific guidance outperformed linking to documentation across all tested models. Agents read AGENTS.md before starting work, and naming relevant tasks in the AGENTS.md pointer raised the pass rate to 83%. Claude Sonnet's pass rate reached 100% after adding a pointer to AGENTS.md and revising guidance, while Claude Opus achieved a 94% pass rate with the CLI pointer, and Claude Haiku and Codex each achieved 89%."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794350244435999083"
              ],
              "manifest_id": "1794350055023996748"
            }
          ],
          "markdown": "The accuracy gain is as striking as the pass rate. Agents made 0.02 false claims about Mintlify per run with the command, down from 0.69 without it. The lesson for any team whose product is used through agents is that documentation is now a runtime dependency: a wrong or fragmented doc is not a support ticket waiting to happen, it is a failed setup in the moment, and the fix is measured in pass rates, not page views."
        }
      ]
    },
    {
      "heading": "Docs as a codebase",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794350383081000546",
                "1794350383086000549",
                "1794350383089000551",
                "1794350383085000548",
                "1794350383087000550"
              ],
              "manifest_id": "1794350157128998028"
            }
          ],
          "markdown": "Suki, a health technology company, has taken the same idea to its logical end. Its documentation system includes release notes, changelogs, a glossary, FAQs, an AI Docs Assistant, and an MCP server, and coding agents pull answers from Suki's documentation via a native MCP server in real time. Suki treats documentation like a software codebase with a build pipeline, test suite, and deploy step, and its system catches drift automatically and requests human intervention only for decisions. Documentation accuracy is a primary driver of partner integration velocity for Suki, which is why the company invested in the machinery."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794350383091000553",
                "1794350383083000547",
                "1794350383095000556",
                "1794350383094000555",
                "1794350383096000557",
                "1794350383090000552",
                "1794350383092000554"
              ],
              "manifest_id": "1794350157128998028"
            }
          ],
          "markdown": "The mechanics are deliberately boring. Suki compares changelogs against the npm registry for Web, Headless, Dictation, and Form filling SDKs, and uses machine-readable files like llms.txt and skill.md for AI agents. Generated files follow a rule: a build command produces them, a check command verifies them, and no manual editing is allowed. A single script syncs version pills across changelogs, SDK overview pages, and tab navigation, and NEW and UPDATED tags are removed from the sidebar after 30 days by a daily job. Four distinct layers of checks catch errors, and APIs and SDKs without npm packages are tracked through product changelogs and release notes."
        }
      ]
    },
    {
      "heading": "The accessory with no oversight",
      "paragraphs": [
        {
          "cites": [
            {
              "claim_ids": [
                "1794278678474565565",
                "1794278678477565566",
                "1794278678485565571",
                "1794278678482565569",
                "1794278678484565570"
              ],
              "manifest_id": "1794278396804561503"
            }
          ],
          "markdown": "While docs get rebuilt for agents, the newest thing agents carry still travels informally. AI skills are code that changes what an agent can do and how it behaves, and skills currently move between employees with less scrutiny than browser extensions. Skills are smaller, faster to write, and easier to share informally than full MCP server integrations, and skills are a similar risk category to MCP servers, arriving one to two years later. Technical users and non-technical knowledge workers require different discovery paths for skills, which makes a single informal channel even less adequate."
        },
        {
          "cites": [
            {
              "claim_ids": [
                "1794278678479565567",
                "1794278678481565568",
                "1794278678490565574",
                "1794278678487565572",
                "1794278678488565573"
              ],
              "manifest_id": "1794278396804561503"
            }
          ],
          "markdown": "Stacklok argues that a registry is superior to a GitHub repository for enterprise skill governance, because a registry provides centralized approval, versioning, and revocation capabilities, and governance models for skills can be extended through existing Kubernetes infrastructure. Organizations should inventory all skills currently in active use and build a revocation path before it is needed. The contrast with the docs story is the point: the industry is learning to engineer for agents, and the parts it has not engineered yet are the parts that will cause the next incident."
        }
      ]
    }
  ],
  "unresolved": [
    "Whether other documentation teams adopt agent-specific pages and measure pass rates the way Mintlify did.",
    "Whether Suki-style doc pipelines spread beyond companies with large partner ecosystems.",
    "Whether skill registries appear before a high-profile skill-supply incident forces the issue."
  ],
  "decision_card": {
    "not_for": [
      "Teams whose users are still mostly human readers",
      "Anyone looking for a review of a specific documentation tool"
    ],
    "useful_for": [
      "Developers whose products are used through coding agents",
      "Documentation teams seeing agent traffic",
      "Platform teams governing agent tools"
    ],
    "compare_against": [
      "Linking agents to your existing human documentation",
      "Measuring setup pass rates before and after an agent-specific page"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-11-11T00"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1794350055024996749",
    "1794350055023996748",
    "1794350157128998028",
    "1794278396804561503"
  ],
  "manifests": [
    {
      "title": "We built one page to help AI agents set up Mintlify",
      "source_url": "https://mintlify.com/blog/setup-md",
      "manifest_id": "1794350055024996749",
      "source_name": "mintlify-blog",
      "published_date": "2026-11-10"
    },
    {
      "title": "We gave agents better instructions",
      "source_url": "https://mintlify.com/blog/mint-instructions",
      "manifest_id": "1794350055023996748",
      "source_name": "mintlify-blog",
      "published_date": "2026-11-10"
    },
    {
      "title": "Documentation that maintains itself: How Suki keeps developer docs accurate for partners and coding agents",
      "source_url": "https://suki.ai/blog/documentation-that-maintains-itself-how-suki-keeps-developer-docs-accurate-for-partners-and-coding-agents",
      "manifest_id": "1794350157128998028",
      "source_name": "suki-blog",
      "published_date": "2026-11-10"
    },
    {
      "title": "Why skills need the same governance as MCP servers",
      "source_url": "https://stacklok.com/blog/why-skills-need-the-same-governance-as-mcp-servers",
      "manifest_id": "1794278396804561503",
      "source_name": "stacklok-blog",
      "published_date": "2026-11-10"
    }
  ],
  "run_these_manifests": {
    "title": "Run these Manifests yourself",
    "summary": "Every Manifest cited here can be read in full with your own Synorb Key. Check the claims before you rely on them.",
    "manifest_ids": [
      "1794350055024996749",
      "1794350055023996748",
      "1794350157128998028",
      "1794278396804561503"
    ],
    "steps": [
      {
        "n": 1,
        "title": "Get a Synorb Key",
        "text": "Click Generate Free Agent Key at https://synorb.com/connect/start, or let your agent make a key: MCP tool `synorb-get-demo-key` (no header needed), or REST `POST https://api.synorb.com/api/connect/demo-key` with a JSON body such as `{\"client\":\"your-agent-name\"}`. The key is the `api_key` field of the answer. Save the key. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons."
      },
      {
        "n": 2,
        "title": "Read each cited Manifest by id",
        "text": "REST: `GET https://api.synorb.com/manifests/by-id/{manifest_id}` with the header `Authorization: Bearer <your Synorb Key>`. Ids are strings; do not parse them as numbers. The reply holds the source, the Signal (claims) and the Brief."
      },
      {
        "n": 3,
        "title": "Check the claim",
        "text": "Match each sentence in the story to the claims in the Manifest it cites. The claim ids in the ledger point to them."
      }
    ],
    "mcp_url": "https://mcp.synorb.com/mcp",
    "connect_url": "https://synorb.com/connect/start",
    "request": {
      "method": "GET",
      "url_template": "https://api.synorb.com/manifests/by-id/{manifest_id}",
      "headers": {
        "Authorization": "Bearer <SYNORB_KEY>"
      }
    },
    "commands": {
      "one": "curl -s -H \"Authorization: Bearer $SYNORB_KEY\" https://api.synorb.com/manifests/by-id/1794350055024996749",
      "all": "for id in 1794350055024996749 1794350055023996748 1794350157128998028 1794278396804561503; do\n  curl -s -H \"Authorization: Bearer $SYNORB_KEY\" \"https://api.synorb.com/manifests/by-id/$id\"\ndone"
    }
  },
  "links": {
    "html": "https://hangingcontext.com/stories/2026-11-11/docs-rebuilt-for-agents/",
    "json": "https://hangingcontext.com/stories/2026-11-11/docs-rebuilt-for-agents/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-11-11/docs-rebuilt-for-agents/index.md",
    "newsroom": "https://hangingcontext.com/n/artificial-intelligence/",
    "edition": "https://hangingcontext.com/editions/2026-11-11T00/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/agent-inventory-identity-gap/",
      "headline": "You cannot govern the agents you cannot see, and the skills are invisible too",
      "slug": "agent-inventory-identity-gap"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-10/agent-runtime-security-controls/",
      "headline": "The kill switch is not enough: agent security moves to the runtime",
      "slug": "agent-runtime-security-controls"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/reasoning-training-gets-cheaper/",
      "headline": "Better reasoning is getting cheaper to train",
      "slug": "reasoning-training-gets-cheaper"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/multilingual-ai-beyond-english/",
      "headline": "English is the outlier. The models are finally catching up",
      "slug": "multilingual-ai-beyond-english"
    }
  ],
  "sponsor": {
    "label": "From Synorb",
    "title": "Ask what Synorb covers",
    "text": "The MCP tool synorb-stream-search answers questions like \"do you have this publisher?\" without using any Manifest allowance.",
    "cta": {
      "label": "Connect and ask",
      "url": "https://synorb.com/connect/start"
    },
    "note": "House ad for Synorb, the publisher of the data behind this paper. Not a news item."
  },
  "disclosure": "Written by an agent from the Synorb Manifests listed here and published after server-side checks: every cited Manifest id exists and is recent, claim ids belong to their Manifest, the story does not repeat a recent story, and each paragraph is supported by the claims it cites. Run the Manifests yourself to verify.",
  "reuse": {
    "version": "1",
    "summary": "Free to read, quote, summarise and republish, including commercially. Credit Hanging Context and link to the story. Keep the cited Manifest ids when you republish claims. Do not imply that Synorb endorses you or your product.",
    "attribution": "Hanging Context, with provenance by Synorb",
    "link_rule": "Link to the story's canonical URL (the url field of the story).",
    "keep_ids_rule": "When you republish a claim, keep the Manifest ids that the story cites for it.",
    "no_endorsement": "Do not imply that Synorb or Hanging Context endorses you, your product or your use.",
    "license_url": "https://hangingcontext.com/terms/reuse/",
    "machine_url": "https://hangingcontext.com/.well-known/reuse.json",
    "canonical_url": "https://hangingcontext.com/stories/2026-11-11/docs-rebuilt-for-agents/"
  }
}
