Agent skill

Docs Authoring

by WebMCP-org in WebMCP-org/npm-packages

Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries.

MITAuto-check passedFrontend & Design

Install Docs Authoring

skills CLI
$ npx skills add WebMCP-org/npm-packages --skill docs-authoring -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install WebMCP-org/npm-packages docs-authoring --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/WebMCP-org/npm-packages.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/docs-authoring .claude/skills/docs-authoring && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
docs-authoring
GitHub stars
103
Token cost
~6.1k tokens
SKILL.md length
1,947 words
Files
2 (incl. references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries.

  • Validating pages under apps/documentation-website
  • SKILL.md covers What this is, Site structure, Diataxis framework and Writing style, plus 6 more sections
  • Calls pnpm
  • Tasks that involve Brand voice and tone

What it does

Docs Authoring is an agent skill from WebMCP-org/npm-packages. Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries. Use when creating, editing, reorganizing, or validating pages under apps/documentation-website.

Its SKILL.md is about 6.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files.

It sits in Frontend & Design, covering Brand voice and tone, Static sites and blogs and Design systems. The repository describes itself as: NPM packages for MCP-B: Transport layers, React hooks, and browser tools for the Model Context Protocol. The licence is MIT.

When your agent uses it

  • Validating pages under apps/documentation-website
  • Tasks that involve Brand voice and tone
  • Tasks that involve Static sites and blogs

Example prompts

  • “/docs-authoring”

What it can do on your machine

Read from SKILL.md and the folder at commit 5f32a72. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developer.chrome.com
    • github.com
    • webmachinelearning.github.io
    • chromewebstore.google.com
    • googlechromelabs.github.io
    • learn.chatgpt.com
    • mintlify.com
    • docs.mcp-b.ai
    • diataxis.fr
    • wpt.fyi
    • webstatus.dev
    • w3.org
    • modelcontextprotocol.io
    • help.openai.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Docs Authoring loads about 6.1k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 1,947 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~6.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from WebMCP-org/npm-packages at commit 5f32a72, republished under its MIT licence (© WebMCP-org). 1,947 words, ~6,096 tokens.

Download SKILL.mdSave it as .claude/skills/docs-authoring/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
docs-authoring
description
Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries. Use when creating, editing, reorganizing, or validating pages under apps/documentation-website.

WebMCP Documentation: Authoring Guide

Reference for writing and editing the WebMCP docs. The repo-wide agent instructions live in the root AGENTS.md; this file covers the docs-specific rules (Diataxis, writing style, Mintlify components, source-of-truth boundaries).

What this is

Documentation for WebMCP, a Community Group proposal for exposing website tools through document.modelContext. Built with Mintlify. Live at docs.mcp-b.ai.

Site structure

apps/documentation-website/docs.json is the single source of truth for navigation, pages, groups, and hierarchy. Read it first.

TabPath prefixDiataxis type
Homeindex, start-here/Landing + routing
Packagespackages/, reference/webmcp/Information-oriented
Tutorialstutorials/Learning-oriented
How-To Guideshow-to/Goal-oriented
Explanationexplanation/Understanding-oriented

Every package gets an overview page and a reference page under packages/<name>/. The reference/webmcp/ pages route proposal and platform details to upstream sources and sit in the same tab. explanation/design/spec-status-and-limitations keeps its legacy URL but is a reference directory in the WebMCP platforms and agents navigation group.

Key files
FilePurpose
apps/documentation-website/docs.jsonNavigation, theme, config. Do not modify without explicit request.
../diataxis/SKILL.mdDiataxis framework overview and compass
../diataxis/references/17 unabridged Diataxis reference pages from diataxis.fr
../mintlify/SKILL.mdMintlify best practices (components, navigation, frontmatter, deployment)
references/design-system.mdxBrand colors, typography, Mintlify component examples

Diataxis framework

This documentation follows Diataxis by Daniele Procida. Read ../diataxis/SKILL.md for the full compass. Read ../diataxis/references/<type>.md for the complete reference on each type before writing or editing a page of that type.

The four types (never mix on a single page)

Tutorials (../diataxis/references/tutorials.md):

  • A guided learning experience. The teacher holds responsibility. The learner follows.
  • Concrete steps, no choices, no branching. Every step produces a visible result.
  • Zero conceptual explanation. "We're using HTTPS because it's more secure" is enough. Link to the explanation page for the full story.
  • Language: "We will...", "First, do X. Now, do Y.", "Notice that...", "You have built..."

How-to guides (../diataxis/references/how-to-guides.md):

  • Directions for a competent user solving a real problem.
  • Assumes the reader knows the basics and has a specific goal.
  • Can branch ("If you need X, do Y"). Addresses real-world conditions.
  • No digression, no explanation, no teaching. "If they're important, link to them."
  • Language: conditional imperatives. "To do X, run Y."

Reference (../diataxis/references/reference.md):

  • Technical description of the machinery. Austere, factual, structured like the code.
  • Consulted while working, not read cover-to-cover.
  • Describe and only describe. No teaching, no opinions. Link to how-to guides for usage and explanation pages for the "why".
  • Language: "X does Y.", "You must use X.", lists, tables, warnings.

Explanation (../diataxis/references/explanation.md):

  • Discursive treatment that deepens understanding.
  • Read after stepping away from work. Discusses why, provides context, weighs alternatives.
  • Admits opinion and perspective. Makes connections across topics.
  • Language: "The reason for X is...", "Consider...", analogies, history, alternatives.
Cross-linking between types

Each type is deliberately incomplete. Links are how the reader moves between them. Every page should have at least 2-3 outgoing links to related pages, woven naturally into prose (not a "See also" dump at the bottom).

  • Tutorials → link to explanation pages parenthetically: "(see Security Model for details)"
  • How-to → link to explanation with one sentence of context: "For background on transports, see Transports and Bridges." Link to reference pages on first mention of any package.
  • Reference → link to how-to for practical usage, explanation for the "why"
  • Explanation → link to other explanation pages for related concepts, reference pages when naming specific APIs
Canonical locations for concepts

If a concept is covered on multiple pages, one page owns it. All others link to it.

ConceptCanonical page
What is WebMCPexplanation/what-is-webmcp
WebMCP vs MCPChrome's external compare-mcp guide
WebMCP API sourcesreference/webmcp/standard-api
Declarative APIreference/webmcp/declarative-api
Codex site tools compatibilityreference/webmcp/codex-site-tools
WebMCP and MCP-B extensionsexplanation/strict-core-vs-mcp-b-extensions
Runtime layering / initializationexplanation/architecture/runtime-layering
Transports and bridgesexplanation/architecture/transports-and-bridges
Tool lifecycleexplanation/architecture/tool-lifecycle-and-context-replacement
Security modelexplanation/design/security-and-human-in-the-loop
Schemas and structured outputhow-to/use-schemas-and-structured-output
WebMCP resources and statusexplanation/design/spec-status-and-limitations
Choosing a runtimehow-to/choose-runtime (native vs polyfill vs global)
Package API detailspackages/<name>/reference

Writing style

Follow the writing-clearly-and-concisely skill (~/.claude/skills/writing-clearly-and-concisely/SKILL.md). It covers active voice, concision, AI pattern avoidance, and Strunk's composition principles. Read it before writing or editing any page.

WebMCP-specific rules
  • Second-person ("you") for instructions
  • Lead with the verb in steps: "Install the package", not "You should install the package"
  • No em dashes. Use commas, periods, or parentheses.
  • No excessive bold. Bold for terms on first definition only.
  • No emoji unless the user requests them.
Product names
  • "WebMCP" for the proposal and browser API
  • @mcp-b/* for packages
  • "MCP-B" only in package scope contexts (npm scope, commit messages)
  • "Declarative" for the declarative API and its tools; "form" only for the HTML form element

Code examples

  • Every example must be real, taken from source code, tests, or package READMEs. Do not invent code.
  • Specify language for syntax highlighting
  • Add titles to code blocks: "filename.ext"
  • Use CodeGroup for multi-framework examples
  • Use twoslash for TypeScript/TSX hover type information
  • Check document.modelContext before using it (if (!document.modelContext) throw ...) or use optional chaining; webmcp-types declares it optional
  • Make long examples (50+ lines) expandable

Mintlify format

Follow the mintlify skill (../mintlify/SKILL.md) for components, navigation patterns, page frontmatter, and deployment. It covers everything from docs.json configuration to component selection to the verification checklist.

The Mintlify MCP server is configured in .mcp.json and available to all agents. Use it to search Mintlify's latest docs instead of relying on training data.

Read references/design-system.mdx for brand-specific component examples (colors, typography, callout usage).

Frontmatter requirements

Every page needs at minimum:

yaml
---
title: 'Page Title in Sentence case'
description: 'Concise summary for SEO'
---

Include keywords for discoverability. Include sidebarTitle when the full title is too long for the sidebar. Include icon when the page is a landing or index page.

  • Internal links: root-relative, no extension: [text](/path/to/page)
  • Paths must match entries in docs.json
  • New pages must be added to docs.json navigation
Headings

Use sentence case for all headings and code block titles ("Getting started", not "Getting Started").

Component selection

Pick the right component for the job. See ../mintlify/SKILL.md for the full list. Quick reference:

NeedComponent
Sequential instructions<Steps> with <Step title="..."> children
Show code in multiple languages/frameworks<CodeGroup>
Supplementary info the reader can skip<Note>
Helpful context (permissions, prereqs)<Info>
Best practice or recommendation<Tip>
Potentially destructive or breaking action<Warning>
Success confirmation<Check>
Hide optional details<Accordion>
User chooses one option<Tabs> with <Tab> children
Linked navigation cards<Card> in <CardGroup>
Side-by-side comparison<Columns>
Diagrams and flowcharts<Mermaid>
Images with light/dark mode<Frame>

Rules:

  • All code blocks must have a language tag
  • Use <Steps> with <Step> children, not <Steps> with ### headings inside
  • Do not overuse callouts. One per section at most. If everything is a note, nothing is.
  • Do not nest components more than two levels deep

Source of truth: what we own vs. what upstream owns

This is critical. WebMCP is an active Web Machine Learning Community Group proposal, not a W3C Standard or Standards Track document. Our project (@mcp-b/*) provides a polyfill and runtime for that proposed API. The docs must make this distinction clear and always point to the canonical upstream sources for the proposal itself.

Show full SKILL.md (820 more words)Show less

Community Group draft and protocol sources:

Chrome team developer docs (link to these prominently):

Chrome-linked experimental tools and demos:

TopicURLLocal clone
Model Context Tool Inspector (Chrome Web Store)https://chromewebstore.google.com/detail/webmcp-model-context-tool/gbpdfapgefenggkahomfgkhfehlcenpd-
Tool Inspector sourcehttps://github.com/beaufortfrancois/model-context-tool-inspectorwebmcp-tools/model-context-tool-inspector/
webmcp-tools repo (demos + utilities)https://github.com/GoogleChromeLabs/webmcp-toolswebmcp-tools/
Live WebMCP explainerhttps://googlechromelabs.github.io/webmcp-tools/demos/explainer/webmcp-tools/demos/explainer/
Awesome WebMCP listhttps://github.com/GoogleChromeLabs/webmcp-tools/blob/main/AWESOME_WEBMCP.mdwebmcp-tools/AWESOME_WEBMCP.md

OpenAI product documentation (link to these, don't re-document):

Rules for proposal vs. package content:

  • When documenting document.modelContext API shape (methods, parameters, return types), link to the Community Group draft. Do not document navigator.modelContext; neither the draft nor MCP-B packages define it. Our reference pages should route readers to the authoritative source and identify package-specific differences. Do not maintain a competing API table or full spec.
  • When documenting the declarative API (toolname, form attributes, schema synthesis, CSS pseudo-classes, SubmitEvent extensions), link to Chrome's declarative API documentation and the Community Group's declarative explainer. Identify the subset implemented by MCP-B, then link. Do not re-document the full type mapping table, constraint mapping table, or event contract; those will go stale as Chrome iterates.
  • When documenting @mcp-b/* packages, document the implemented package behavior fully and link to source. Do not call the package's current type surface the complete WebMCP draft surface. The proposal changes quickly: as of September 2026 it includes executeTool() with object input, which MCP-B packages and Chrome 155 or later implement. Link to the live draft for the proposal and describe the package signature separately. Do not describe unregisterTool, provideContext, or clearContext as current WebMCP methods. BrowserMcpServer adds registerPrompt, registerResource, listTools, and the composed mcpServer property. Protocol-version-specific elicitation and deprecated sampling remain official MCP SDK capabilities accessed through BrowserMcpServer.mcpServer; never describe them as document.modelContext methods.
  • When showing the proposal working, prefer the Chrome team's live explainer or an individual demo from GoogleChromeLabs/webmcp-tools rather than recreating it.
  • Security model documentation should summarize our approach but link to the draft's security and privacy considerations and Chrome's secure tools guidance for the full threat model.
  • When mentioning native Chrome support, link to the Model Context Tool Inspector extension recommended by Chrome's WebMCP documentation. Do not describe it as an officially supported Google product.
  • When documenting Codex site tools, link to OpenAI for availability, setup, security, and current limitations. Keep our page dated and limited to independently observed compatibility differences. Do not treat those observations as permanent product behavior or generalize them to Chrome, Codex CLI, or the Codex IDE extension.

Page-specific guidance:

Our pageWhat to keepWhat to defer upstream
reference/webmcp/standard-api.mdxUpstream source map and MCP-B package boundaryAPI tables, signatures, dictionaries, and algorithms → Community Group draft
reference/webmcp/declarative-api.mdxUpstream source map and MCP-B coverage linksAttributes, events, schema synthesis, and browser behavior → Chrome and Community Group sources
reference/webmcp/codex-site-tools.mdxDated compatibility observations and source mapAvailability, setup, product security, and supported features → OpenAI
explanation/what-is-webmcp.mdxHigh-level "what and why", ecosystem positioningDetailed API walkthrough → link to the Community Group draft
What we own (document fully)
TopicLocation
@mcp-b/* package APIspackages/*/README.md and packages/*/src/
Package architecture & philosophyAGENTS.md, docs/MCPB_PACKAGE_PHILOSOPHY.md
Polyfill behavior & initializationpackages/webmcp-polyfill/, packages/global/
React hookspackages/react-webmcp/, packages/usewebmcp/
Transports, iframe, relaypackages/transports/, packages/mcp-iframe/, packages/webmcp-local-relay/
Tooling (smart-dom-reader, etc.)packages/smart-dom-reader/, etc.
Type contractspackages/*/src/*.test-d.ts, packages/usewebmcp/type-tests/
Chromium flags & testinge2e/web-standards-showcase/CHROMIUM_FLAGS.md, e2e/tests/CHROMIUM_TESTING.md

Brand

KeyValue
Primary color#005F8F (see docs.json colors)
Product name"WebMCP" (not "MCP-B" in user-facing docs)
Package scope@mcp-b/*
OrganizationWebMCP-org
Docs URLdocs.mcp-b.ai
Live demowebmcp.sh
IconsFont Awesome (see docs.json)

Do not

  • Skip frontmatter (title and description are required on every .mdx file)
  • Use absolute URLs for internal links (use root-relative: /path/to/page)
  • Use title case for headings (use sentence case: "Getting started", not "Getting Started")
  • Write code blocks without a language tag
  • Use <Steps> with ### headings inside (use <Step title="..."> children)
  • Include untested or invented code examples
  • Use placeholder values like "foo" or "bar" in code (use realistic values)
  • Reference outdated MiguelsPizza organization links
  • Mix Diataxis content types within a single page
  • Re-explain a concept that has a canonical page (link to it instead)
  • Re-document the proposed WebMCP API surface in detail when the upstream draft is more authoritative. Summarize, then link.
  • Blur the line between the WebMCP proposal and MCP-B extensions. Always clarify which layer a feature belongs to.
  • Overuse callouts. One per section at most.
  • Use decorative formatting, emoji, or excessive bold

Development

bash
pnpm dev:docs # from the repo root. Preview at http://localhost:3000

Deployed automatically on push to main via Mintlify's GitHub integration.

© WebMCP-org, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in .agents/skills/docs-authoring of WebMCP-org/npm-packages.

  • SKILL.md
  • references/design-system.mdx

Open the folder on GitHubat commit 5f32a72

Compare with similar skills

Docs Authoring next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Docs Authoring compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Docs Authoring this skillWebMCP-org/npm-packages103—~6.1kAutomated safety check: PassMIT
Auteuragiwhitelist/auteur1k—~5kAutomated safety check: PassMIT
UI Upstream Syncfulldotdev/ui610—~1.3kAutomated safety check: PassMIT
Local Testinglobehub/lobe-ui2.2k—~2.1kAutomated safety check: PassMIT
Using Docs Kitlobehub/lobe-ui2.2k—~2.8kAutomated safety check: PassMIT
Bryl Minimal Designbryllim/bryl-minimal-design114—~2.9kAutomated safety check: PassMIT

Similar skills

  • Auteur

    agiwhitelist/auteur

    Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

    1k GitHub stars~5k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • UI Upstream Sync

    fulldotdev/ui

    Audit and update the existing Fulldev Astro UI registry against current data-slot and shadcn/ui Base UI Vega.

    610 GitHub stars~1.3k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Local Testing

    lobehub/lobe-ui

    Local browser verification for the lobe-ui component library and documentation site.

    2.2k GitHub stars~2.1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Using Docs Kit

    lobehub/lobe-ui

    Set up and author a documentation site with @lobehub/docs-kit (the lobedocs CLI, React Router + Vite static docs used by ui.lobehub.com).

    2.2k GitHub stars~2.8k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Bryl Minimal Design

    bryllim/bryl-minimal-design

    Apply the bryl-minimal design language — a monochrome, typography-driven minimal aesthetic with halftone dot textures, pixel-font display headings, tiny uppercase monospace labels, soft large-radius…

    114 GitHub stars~2.9k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Fulldev

    fulldotdev/ui

    Apply Fulldev's content, schema, layout, component and block conventions in Astro client projects, and install UI from the @fulldev registry.

    610 GitHub stars~357 tokensUpdated today
    Frontend & DesignAuto-check passed

More from WebMCP-org/npm-packages

  • Diataxis

    WebMCP-org/npm-packages

    Write technical documentation following the Diataxis framework by Daniele Procida.

    103 GitHub stars~1.7k tokensUpdated 3 days ago
    Auto-check passed
  • Release

    WebMCP-org/npm-packages

    Release the @mcp-b monorepo with Changesets and pnpm, using npm trusted publishing in GitHub Actions.

    103 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check: notes

Questions about Docs Authoring

What does Docs Authoring do?

Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries. Docs Authoring is an agent skill from WebMCP-org/npm-packages. Author and review the WebMCP documentation site using its Diataxis structure, Mintlify conventions, writing rules, design system, and source-of-truth boundaries.

When should I use Docs Authoring?

Docs Authoring fits situations like: validating pages under apps/documentation-website; tasks that involve Brand voice and tone; tasks that involve Static sites and blogs.

How do I install Docs Authoring in Claude Code?

Run `npx skills add WebMCP-org/npm-packages --skill docs-authoring -a claude-code`. Or copy the skill folder (.agents/skills/docs-authoring in WebMCP-org/npm-packages) into .claude/skills/docs-authoring in your project. Claude Code loads it when a task matches its description.

How do I install Docs Authoring in Codex?

Run `npx skills add WebMCP-org/npm-packages --skill docs-authoring -a codex`. Or copy the skill folder (.agents/skills/docs-authoring in WebMCP-org/npm-packages) into .agents/skills/docs-authoring in your project. Codex loads it when a task matches its description.

Can I use Docs Authoring in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add WebMCP-org/npm-packages --skill docs-authoring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/docs-authoring, .gemini/skills/docs-authoring, .github/skills/docs-authoring and .opencode/skills/docs-authoring in your project.

What does Docs Authoring need to run?

Going by SKILL.md and its folder, Docs Authoring needs the command-line tools its instructions call (pnpm).

Does Docs Authoring access the network?

SKILL.md names 14 domains. As links in the text: developer.chrome.com, github.com, webmachinelearning.github.io, chromewebstore.google.com, googlechromelabs.github.io, learn.chatgpt.com, mintlify.com, docs.mcp-b.ai, diataxis.fr, wpt.fyi, webstatus.dev, w3.org, modelcontextprotocol.io and help.openai.com. This is read from the text; nothing was executed.

Is Docs Authoring safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Docs Authoring use?

Docs Authoring is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Docs Authoring use?

About 6.1k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Docs Authoring?

Skills that share tags, products or a category with Docs Authoring: Auteur (agiwhitelist/auteur, 1k stars), UI Upstream Sync (fulldotdev/ui, 610 stars), Local Testing (lobehub/lobe-ui, 2.2k stars) and Using Docs Kit (lobehub/lobe-ui, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Docs Authoring?

WebMCP-org (a GitHub organization) maintains it in WebMCP-org/npm-packages, which has 103 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 4, 2026.

Source: WebMCP-org/npm-packages on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.