---
type: "CollectionPage"
softwareVersion: "1.0.0"
url: "https://registry.docsloth.dev/"
markdown: "https://registry.docsloth.dev/docs/index.md"
catalog: "https://registry.docsloth.dev/catalog.json"
api: "https://registry.docsloth.dev/api/v1/index.json"
count: "57"
generator: "docsloth-components/scripts/market-site.mjs"
---

> Index: [Agent index](https://registry.docsloth.dev/llms.txt)

# 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.

## Featured

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.

### prose

Readable structured narrative

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

```sh
docsloth component add @docsloth/prose@1.0.0
```

### callout

Important contextual warnings

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

```sh
docsloth component add @docsloth/callout@1.0.0
```

### code

Syntax-highlighted copyable code

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

```sh
docsloth component add @docsloth/code@1.0.0
```

### table

Filterable structured reference

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

```sh
docsloth component add @docsloth/table@1.0.0
```

### tabs

Switch related presentations

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

```sh
docsloth component add @docsloth/tabs@1.0.0
```

### steps

Ordered walkthrough steps

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

```sh
docsloth component add @docsloth/steps@1.0.0
```

## 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.

| Category | Route | Entries | Status |
| --- | --- | --- | --- |
| [Components](https://registry.docsloth.dev/components) | [/components](https://registry.docsloth.dev/components) | 57 | populated from the catalog |
| [Blocks](https://registry.docsloth.dev/blocks) | [/blocks](https://registry.docsloth.dev/blocks) | 57 | populated from the catalog |
| [Templates](https://registry.docsloth.dev/templates) | [/templates](https://registry.docsloth.dev/templates) | 0 | roadmap — honest empty state |
| [Themes](https://registry.docsloth.dev/themes) | [/themes](https://registry.docsloth.dev/themes) | 0 | roadmap — honest empty state |
| [Adapters](https://registry.docsloth.dev/adapters) | [/adapters](https://registry.docsloth.dev/adapters) | 0 | roadmap — honest empty state |
| [Recipes](https://registry.docsloth.dev/recipes) | [/recipes](https://registry.docsloth.dev/recipes) | 0 | roadmap — honest empty state |

## All components

### prose

Readable structured narrative

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

```sh
docsloth component add @docsloth/prose@1.0.0
```

### callout

Important contextual warnings

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

```sh
docsloth component add @docsloth/callout@1.0.0
```

### tabs

Switch related presentations

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

```sh
docsloth component add @docsloth/tabs@1.0.0
```

### table

Filterable structured reference

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

```sh
docsloth component add @docsloth/table@1.0.0
```

### code

Syntax-highlighted copyable code

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

```sh
docsloth component add @docsloth/code@1.0.0
```

### code-diff

Inspect a versioned example change

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

```sh
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

```sh
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

```sh
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

```sh
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

```sh
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

```sh
docsloth component add @docsloth/schema-explorer@1.0.0
```

### graph

Explore services and software relationships

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

```sh
docsloth component add @docsloth/graph@1.0.0
```

### sequence

Explain message ordering

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

```sh
docsloth component add @docsloth/sequence@1.0.0
```

### state-machine

Explore a bounded state machine

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

```sh
docsloth component add @docsloth/state-machine@1.0.0
```

### tutorial

Verified multistep task tutorial

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

```sh
docsloth component add @docsloth/tutorial@1.0.0
```

### wizard

Collect configuration and validate prerequisites

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

```sh
docsloth component add @docsloth/wizard@1.0.0
```

### chat

Page-scoped sourced documentation assistance

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

```sh
docsloth component add @docsloth/chat@1.0.0
```

### chat-bubble

Floating contextual documentation assistant

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

```sh
docsloth component add @docsloth/chat-bubble@1.0.0
```

### troubleshooter

Diagnose an authorized redacted error

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

```sh
docsloth component add @docsloth/troubleshooter@1.0.0
```

### agent-task

Run a scoped documentation task

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

```sh
docsloth component add @docsloth/agent-task@1.0.0
```

### search

Published content search with static fallback

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

```sh
docsloth component add @docsloth/search@1.0.0
```

### video

Accessible recorded walkthrough

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

```sh
docsloth component add @docsloth/video@1.0.0
```

### gif

Short annotated motion with static alternative

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

```sh
docsloth component add @docsloth/gif@1.0.0
```

### image

Accessible versioned screenshot

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

```sh
docsloth component add @docsloth/image@1.0.0
```

### release-timeline

Published version and migration history

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

```sh
docsloth component add @docsloth/release-timeline@1.0.0
```

### migration

Before-and-after change guide

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

```sh
docsloth component add @docsloth/migration@1.0.0
```

### permissions

Read-only permission matrix

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

```sh
docsloth component add @docsloth/permissions@1.0.0
```

### configurator

Prepare safe software configuration

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

```sh
docsloth component add @docsloth/configurator@1.0.0
```

### webhook-debugger

Inspect synthetic approved webhook delivery

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

```sh
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

```sh
docsloth component add @docsloth/event-stream@1.0.0
```

### logs

View redacted approved diagnostic logs

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

```sh
docsloth component add @docsloth/logs@1.0.0
```

### status

Read-only authorized deployment status

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

```sh
docsloth component add @docsloth/status@1.0.0
```

### feedback

Submit bounded document feedback

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

```sh
docsloth component add @docsloth/feedback@1.0.0
```

### checklist

Track local tutorial progress

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

```sh
docsloth component add @docsloth/checklist@1.0.0
```

### cards

Choose task-oriented navigation

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

```sh
docsloth component add @docsloth/cards@1.0.0
```

### breadcrumbs

Show page hierarchy

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

```sh
docsloth component add @docsloth/breadcrumbs@1.0.0
```

### version-selector

Choose an actual available release

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

```sh
docsloth component add @docsloth/version-selector@1.0.0
```

### locale-selector

Choose an available language

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

```sh
docsloth component add @docsloth/locale-selector@1.0.0
```

### copy-context

Export permitted agent context

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

```sh
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

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

### embed

Isolated approved external UI

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

```sh
docsloth component add @docsloth/embed@1.0.0
```

### metrics

Display authorized aggregate metrics

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

```sh
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

```sh
docsloth component add @docsloth/media-transcript@1.0.0
```

### faq

Task-oriented evidenced question answers

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

```sh
docsloth component add @docsloth/faq@1.0.0
```

### glossary

Software terminology and concepts

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

```sh
docsloth component add @docsloth/glossary@1.0.0
```

### download

Integrity-checked approved artifact download

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

```sh
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

```sh
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

```sh
docsloth component add @docsloth/source-evidence@1.0.0
```

### steps

Ordered walkthrough steps

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

```sh
docsloth component add @docsloth/steps@1.0.0
```

### accordion

Progressive disclosure of optional detail

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

```sh
docsloth component add @docsloth/accordion@1.0.0
```

### badge

Compact status label

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

```sh
docsloth component add @docsloth/badge@1.0.0
```

### kbd

Keyboard shortcut chord

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

```sh
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

```sh
docsloth component add @docsloth/api-playground@1.0.0
```

### openapi-operation

Static OpenAPI operation reference

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

```sh
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

```sh
docsloth component add @docsloth/mermaid@1.0.0
```

### code-group

Labelled alternative code samples

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

```sh
docsloth component add @docsloth/code-group@1.0.0
```

### versioned-content

Version-scoped content region

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

```sh
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](https://registry.docsloth.dev/publish) and machine-readable at [/api/v1/publish.json](https://registry.docsloth.dev/api/v1/publish.json).

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

## Trust classes

| Trust class | Components | Contract |
| --- | --- | --- |
| pure | 15 | pure render; no side effects, network or permission states |
| interactive | 22 | local interaction only; no network or secrets |
| connected | 15 | requires an explicit host capability grant; never receives raw credentials |
| agentic | 5 | proposes 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.
