For agents
The HTML site is for humans. The same pages ship as Markdown. Prefer those URLs over scraping.
| URL | What it is |
|---|---|
/llms.txt | Index (title + .md link for every page) |
/llms-full.txt | All pages concatenated |
/guide/stills.md | Example: any page path plus .md |
Content-Type is text/markdown or text/plain. docs:dev, docs:preview, and the built site all serve them.
Read in this order
- What this is — two speeds, what stays in the app
- Getting started — install + first
shot - Stills — storyboard loop (do this before video)
- Examples — this site’s own walk as PNGs
- Writing a walk — lift recipe
- Cursor — show stills and
walk.mp4in the thread - API overview — exported names
- Environment variables — flags
Then open a single .md for the topic you are changing.
Rules that bite
- One spec.
E2E_DEMOdoes not fork the story. Keepexpects on. shoton the teaching click/fill/point — not a raw Playwright screenshot, notdemoScreenshotafterdemoFocus. Keepshoton the video run; Playwemo does not hold the ring or write a still whilerecordVideois on (Video).- Do not minify overlay or cursor inits (
addInitScriptserializes function source). - Persona ids are strings. Product selectors live in the consumer’s
configureDemoWalk. - To show a still or
walk.mp4in Cursor chat, copy it to/opt/cursor/artifactsand emit an<img>/<video>tag. See Cursor.
GitHub raw also works if you have the repo, for example https://raw.githubusercontent.com/DragonMastery/playwemo/apex/docs/guide/stills.md.