# HTML Rendering This is a format-rendering reference — it describes how to render any artifact in HTML, independent of which skill is producing it. It is paired with a section contract (`plan-sections.md`, `brainstorm-sections.md`, etc.) that describes *what* the artifact contains. This reference describes *how* HTML specifically presents it. The same content rendered by different skills shares the same HTML principles. The HTML artifact is the *only* artifact the skill produces for that run — output mode is exclusive (markdown OR HTML, never both). Downstream consumers that read HTML today (`ce-work`, human readers) do so directly; the agent-consumability rules below make that work. `ce-doc-review` is *not* currently an HTML consumer — its mutation mechanics are markdown-only, so the ce-plan handoff gates the 5.3.8 doc-review pass to `OUTPUT_FORMAT=md` runs and skips it for HTML. ## Hard invariants These hold regardless of which skill produced the artifact. - **Single self-contained HTML5 file.** No companion `.css`, `.js`, or `.svg` files. CSS lives in `