| name | klimkit-walkthrough |
| description | Create human-readable Klimkit walkthrough proof reports with steps, screenshots, links, redaction checks, and report-server/Tailscale handoff. Use when a user asks for a walkthrough, proof report, demo evidence, QA narrative, or review packet. |
Klimkit Walkthrough
Create a small static HTML report that lets a human inspect what happened without reading the whole conversation.
Workflow
- Ensure Klimkit's docs-first context exists. If the repo lacks the
docs/work/ layout, use klimkit-setup first.
- Define the walkthrough purpose: feature proof, bug reproduction, QA pass, setup proof, or decision brief.
- Write the report as a self-contained single-file HTML, numbered like any other artifact in the current
docs/work/ phase folder (e.g. 003-walkthrough.html). Keep heavy media in the phase folder's gitignored .local/ subfolder unless it is irreproducible evidence.
- Capture fresh evidence. Use screenshots for UI states; add video only when interaction timing or motion matters.
- Write a concise report with:
- title and timestamp;
- source task, PR, or request links;
- environment and URL under test;
- ordered steps;
- expected versus observed result;
- embedded screenshots/video as full-width sections;
- redactions and privacy notes;
- validation summary and residual risk.
- Validate that image/video links resolve from the report path.
- Deploy the report for the human driver through the harness's native hosted surface by default:
- Claude Code: publish the HTML with the built-in Artifact tool (authenticated claude.ai page, private to the author by default; republish to the same URL on revisions).
- Codex: deploy with Codex Sites (workspace-authenticated, private by default; save a version, then deploy).
- Always keep the default authenticated visibility (private or workspace-only); never enable public link sharing unless the user explicitly asks.
- If no native hosted surface is available in the session, fall back to
klimkit-report-server for local or Tailscale serving.
- Add the report path and the deployed (or served) URL to the phase
LOG.md and the final handoff.
Redaction Rules
- Do not expose secrets, tokens, private chat, customer data, private repo names, or tailnet internals in public artifacts.
- If sensitive material is necessary evidence, keep it local/ignored and summarize safely in tracked HTML.
- Do not claim a report is served until the served path is checked.
Read references/walkthrough-report.md for the first-pass HTML structure and proof checklist.