← ClaudeAtlas

e2e-report-rendererlisted

Render settled e2e-runner JSON as offline HTML in single-run, trend, or comparison mode when asked to visualize or share E2E results. Preserve input data.
ch4570/vulpora · ★ 1 · Data & Documents · score 67
Install: claude install-skill ch4570/vulpora
# E2E Report Renderer — HTML Rendering Protocol This skill is **normative**. **MUST / MUST NOT / SHOULD** carry RFC-2119 meaning. Rules are cited by ID (`REN-n`). > **Authority**: [`AGENTS.md`](../../../AGENTS.md) is binding. This skill is a *view* layer over `e2e-runner`'s data; it never re-interprets results or fabricates them. > **Shared contract**: [`docs/e2e-scenarios/CONTRACT.md`](../../../docs/e2e-scenarios/CONTRACT.md) is the SSOT for the run-result JSON schema and mask classes. Its bootstrap source and validator ship with the required `e2e-scenario-author` dependency. If this skill disagrees with the project contract, the project contract wins. > **Input**: a run JSON (or set of run JSONs) under `test-report/e2e/`. **Output**: an HTML file in the same directory. HTML output is git-ignored by project policy; if you want history, the JSON beside it is the SSOT. > **Reference loading:** Apply the common REN contract below and the project report/masking contract. > Only `trend` or `compare` loads [comparison modes](reference/comparison-modes.md), the canonical REN-18..21 > definitions. Read [HTML security](reference/kb/self-contained-html-security.md) if safe embedding is unclear, > [artifact handling](reference/kb/artifacts-screenshots-traces.md) for missing/truncated evidence, or > [accessibility](reference/kb/readable-failure-reporting.md) when changing the shipped visual template. > [Principles](reference/principles.md) explain rationale; [the KB index](referenc