Docsloth Registry

Component registry

57 protocol components for agent-readable documentation, served from one catalog. Every entry carries a trust class, a JSON Schema for its props, a specification and an install command, and every generated page ships an HTML and Markdown twin from one source of truth.

Six renderer-native blocks from the current catalog. Their example output is produced by @docsloth/renderer on every page; the same catalog feeds the per-entry pages and the machine-readable API.

Categories

The registry is organised into category routes. Membership is derived from the catalog, so a category with no matching entry renders an honest empty state instead of a placeholder listing.

CategoryRouteEntriesStatus
Components/components57populated from the catalog
Blocks/blocks57populated from the catalog
Templates/templates0roadmap — honest empty state
Themes/themes0roadmap — honest empty state
Adapters/adapters0roadmap — honest empty state
Recipes/recipes0roadmap — honest empty state

All components

prose

Readable structured narrative

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/prose@1.0.0

callout

Important contextual warnings

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/callout@1.0.0

tabs

Switch related presentations

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/tabs@1.0.0

table

Filterable structured reference

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/table@1.0.0

code

Syntax-highlighted copyable code

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/code@1.0.0

code-diff

Inspect a versioned example change

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/code-diff@1.0.0

live-code

Execute an example in an approved environment

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/live-code@1.0.0

terminal

Interactive command example with sandbox binding

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/terminal@1.0.0

api-console

Build and send approved API requests

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/api-console@1.0.0

api-reference

Render canonical API schema and examples

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/api-reference@1.0.0

schema-explorer

Explore an object or database schema

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/schema-explorer@1.0.0

graph

Explore services and software relationships

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/graph@1.0.0

sequence

Explain message ordering

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/sequence@1.0.0

state-machine

Explore a bounded state machine

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/state-machine@1.0.0

tutorial

Verified multistep task tutorial

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/tutorial@1.0.0

wizard

Collect configuration and validate prerequisites

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/wizard@1.0.0

chat

Page-scoped sourced documentation assistance

Trust class: agentic · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/chat@1.0.0

chat-bubble

Floating contextual documentation assistant

Trust class: agentic · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/chat-bubble@1.0.0

troubleshooter

Diagnose an authorized redacted error

Trust class: agentic · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/troubleshooter@1.0.0

agent-task

Run a scoped documentation task

Trust class: agentic · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/agent-task@1.0.0

Published content search with static fallback

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/search@1.0.0

video

Accessible recorded walkthrough

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/video@1.0.0

gif

Short annotated motion with static alternative

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/gif@1.0.0

image

Accessible versioned screenshot

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/image@1.0.0

release-timeline

Published version and migration history

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/release-timeline@1.0.0

migration

Before-and-after change guide

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/migration@1.0.0

permissions

Read-only permission matrix

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/permissions@1.0.0

configurator

Prepare safe software configuration

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/configurator@1.0.0

webhook-debugger

Inspect synthetic approved webhook delivery

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/webhook-debugger@1.0.0

event-stream

Inspect an authorized event stream

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/event-stream@1.0.0

logs

View redacted approved diagnostic logs

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/logs@1.0.0

status

Read-only authorized deployment status

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/status@1.0.0

feedback

Submit bounded document feedback

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/feedback@1.0.0

checklist

Track local tutorial progress

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/checklist@1.0.0

cards

Choose task-oriented navigation

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/cards@1.0.0

Show page hierarchy

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/breadcrumbs@1.0.0

version-selector

Choose an actual available release

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/version-selector@1.0.0

locale-selector

Choose an available language

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/locale-selector@1.0.0

copy-context

Export permitted agent context

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/copy-context@1.0.0

apply-to-repo

Prepare a reader-authorized integration PR

Trust class: agentic · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/apply-to-repo@1.0.0

embed

Isolated approved external UI

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/embed@1.0.0

metrics

Display authorized aggregate metrics

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/metrics@1.0.0

media-transcript

Accessible transcript tied to media version

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/media-transcript@1.0.0

faq

Task-oriented evidenced question answers

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/faq@1.0.0

glossary

Software terminology and concepts

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/glossary@1.0.0

download

Integrity-checked approved artifact download

Trust class: connected · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/download@1.0.0

pricing-reference

Owner-sourced product prices; never inferred from code

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/pricing-reference@1.0.0

source-evidence

Expose audience-safe verification evidence

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/source-evidence@1.0.0

steps

Ordered walkthrough steps

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/steps@1.0.0

accordion

Progressive disclosure of optional detail

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/accordion@1.0.0

badge

Compact status label

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/badge@1.0.0

kbd

Keyboard shortcut chord

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/kbd@1.0.0

api-playground

Describe an API request without executing it

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/api-playground@1.0.0

openapi-operation

Static OpenAPI operation reference

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/openapi-operation@1.0.0

mermaid

Mermaid diagram source kept readable for agents

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/mermaid@1.0.0

code-group

Labelled alternative code samples

Trust class: interactive · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/code-group@1.0.0

versioned-content

Version-scoped content region

Trust class: pure · Status: implemented_native · Renderer: native block

docsloth component add @docsloth/versioned-content@1.0.0

Publishing

Components enter the registry as declarative packages: build from source, publish to a registry, and the catalog index picks the entry up. The full contract — package kinds, the POST /v1/packages call, tokens and immutability rules — is in /publish and machine-readable at /api/v1/publish.json.

docsloth component build --dir ./package
docsloth component publish --dir ./package --registry https://registry.docsloth.dev

Trust classes

Trust classComponentsContract
pure15pure render; no side effects, network or permission states
interactive22local interaction only; no network or secrets
connected15requires an explicit host capability grant; never receives raw credentials
agentic5proposes named tools; every effect is host-authorized per call

Agent surfaces

The registry publishes agent surfaces next to the human pages: llms.txt (root index), llms-full.txt (every page as Markdown), one scoped index per trust class under _llms/, catalog.json (machine-readable catalog), the machine-readable /api/v1 (search index, catalog, per-component metadata, version resolution and the publishing contract), sitemap.xml, and a Markdown twin for every page.

Status

All 57 entries carry the catalog's implementation status (57 implemented_native today). The status shown per component is the catalog value, not a marketing claim; when the catalog changes, this site changes with it.