The wskill projects into two views. The book you're reading is one; the other is a skill — the :ai_skill folder wcl wdoc skill builds, a SKILL.md plus a references/ directory an agent loads. SKILL.md inlines the curated :ai/:both indexes, linking each pinned note's page directly. This page maps that skill, then shows each page's actual generated Markdown.

Each circle is a skill page — SKILL.md purple, the per-note pages green. Each line is a link the skill actually emits. Scroll to zoom, drag to pan.

§ 1Pages

Every file the skill emits has its own preview page — open one to read its real generated Markdown (the same output wcl wdoc skill writes, internal links and all) and comment on any line (wcl wdoc serve --comment) to flag a fix. Clicking a circle in the graph above opens the same page.

§ 1.1Entry page

SKILL.md — the entry point; it inlines the curated indexes and links each note's page directly.

§ 1.2Process pages

NoteBook page
Bring a lab up and tear it downopen
Build a disk templateopen
Distribute a template over an OCI registryopen
Run vmlab in a containeropen
Serve the web consoleopen

§ 1.3Concept pages

NoteBook page
Start hereopen
How vmlab fits togetheropen
Lab containersopen
Automating labsopen
Networking modelopen
Provisions & event handlersopen
Templatesopen
Linked clonesopen
Template build flowopen
Scratch VMsopen
OCI distributionopen
Daemon modelopen
Host configopen
Guest OS profilesopen
Running vmlab in a containeropen
WSL2open
The web consoleopen
Playbooks (config-weave)open
Network fast path (eBPF)open
wscript: overviewopen
wscript: types & valuesopen
wscript: functions & control flowopen
wscript: pattern matching & errorsopen
wscript: modules & preludeopen

§ 1.4Entity pages

NoteBook page
lab {} blockopen
vm {} blockopen
segment {} blockopen
nic {} blockopen
container {} blockopen
share {} blockopen
media {} blockopen
template {} blockopen
source {} build sourceopen
provision {} blockopen
on "event" {} handleropen
web {} blockopen
playbook {} blockopen
vmlab-webopen
vmlab-agentopen
vmlab.wclopen
.vmlab/open
Template storeopen
Labopen
Machineopen
Container handleopen
Segmentopen
Matchopen
ExecResultopen
Eventopen

§ 1.5Fact pages

NoteBook page
Shipped guest OS profilesopen
Filesystem layoutopen
Lifecycle eventsopen
Keyboard chord namesopen
What vmlab validate checksopen
OCI artifact modelopen
segment {} sub-blocksopen
vmlab-web: the REST + WebSocket APIopen
Machine: lifecycle & state methodsopen
Machine: snapshot methodsopen
Machine: keyboard & mouse methodsopen
Machine: screen, image matching & OCR methodsopen
Machine: guest agent methods (exec, files, terminal, stats)open
wscript: List & Map methodsopen
wscript: string methodsopen
wscript: not in v1open
The vmlab.wcl schemaopen