A real report, written by 77 · Show, Don't Tell, run against this repo — dogfood output, committed unedited. This is the artifact every brief ends in: findings that cite their evidence, ranked by severity, with a fix sketch each.
Does this product show its value and mechanics — screenshots, demos, diagrams, annotated examples, before/afters — or only describe them in prose a visitor has to trust?
Read-only pass over the public surfaces: landing (template.html), Report Studio (studio.html), sample reports (examples/index.html), and the repo's actual media assets.
Verdict: the method is shown well — the four-phase pipeline is a real diagram, and per-brief social cards are auto-generated on-brand. But the product is never seen working. The only raster assets in the entire repo are OG share cards (og/<id>.png) — brief metadata, not the product. There is no screenshot, GIF, or video of an agent running a brief, of a real report, or of the Studio UI. The site even leans into this with the headline "Real reports, not screenshots" (template.html:562) — honest positioning, but it has become a reason to show a visitor nothing at all. A stranger must believe the core promise ("turn your agent into a senior code auditor") because they never get to watch it happen.
Backlog reconciliation (2026-07-09). Dispositions: F6 (partner placeholder reads as unfinished) — FIXED: the band is now labeled an example with "no real partnership implied." F3 (finding → commit before/after) — FIXED: a real inline before/after (a real finding → the linked commit that fixed it) sits in the Proof section — real artifacts, no faked mock, can't drift. F2 (the Studio, pictured) — FIXED (via the merged product-visuals work): a real Report Studio screenshot (
img/studio.png, captured from the live tool byscripts/studio-shot.cjsin headless Chromium) now sits in the Proof card. It's a screenshot of the tool's UI, not a faked report, so it doesn't cut against "Real reports, not screenshots" — and it's build-checked, not a hand-made asset. F1 (the product never seen working) — ADDRESSED (round 3, honestly): the Proof section now carries an animated walk-through of one real run — the/goal:bug-huntcommand, the four phases completing, and the realBUGS.mdS2 self-XSS finding it produces — built only from real content and labeled “walk-through, not a screen capture” in both the header and caption. It plays once when scrolled into view and falls back to a static final frame underprefers-reduced-motion/no-JS (verified: all lines opacity 1). This is not the captured screen recording F1 ideally wants — a real capture can’t be recorded in this environment, and a staged one would cut against “Real reports, not screenshots” — it’s the honest, non-fabricated proxy: it shows the loop working using only real artifacts. A true recording stays a nice-to-have for a maintainer with capture tooling. F4 (schematic report mock) — FIXED: the mock now carries a real text alternative (role=img+aria-label) and a visible "the shape of every report" caption instead ofaria-hidden. F5 (mobile hero has no visual) — FIXED (via the merged product-visuals work): the mobile hero now carries a real stat-block (briefs · families · playbooks, injected live from the catalog) in place of the desktop-only chart, alongside the offer line and the quickstart — so the phone hero shows real scope, not pure prose. F7 (staticog.pngcan drift) — FIXED:og.pngwas regenerated to the live 135/21 counts,scripts/og.pyembeds the brief count as PNG metadata, and the build now fails if it drifts. SeeFIXLOG.md.
| Key claim of value | Shown or told today | The visual that would prove it |
|---|---|---|
| "Turn your coding agent into a senior code auditor" — it actually works | Told — no footage of a run anywhere | A GIF/clip: paste a brief into Claude Code → agent audits → BUGS.md appears |
| "Every brief runs the same four-phase audit" | Shown ✓ — pipeline diagram (:418-424) | Already proven — keep |
| "one evidence-backed report you can act on" | Shown as schematic — BUGS.md mock (:446-454), aria-hidden; real files linked at /examples/ | A real, annotated BUGS.md excerpt (real severity chip, real file:line) |
| "17 families, one question each" — scope | Shown ✓ on desktop — bar chart (:394-397); hidden on mobile (:102) | A lightweight mobile fallback stat/sparkline |
| "Report Studio turns findings into a Fixer prompt" | Told on landing (:566-570); live demo only after clicking through to /studio | Annotated screenshot of the Studio mid-use, embedded in the Proof card |
| "those reports turned into commits" — the payoff/after | Told (:563) + linked FIXLOG | A before/after: one finding beside the commit/diff that fixed it |
| "install in one line" / slash commands | Shown ✓ — the command string is visible (:542) | Optional: a 2s terminal clip of /goal:bug-hunt |
Pattern: how it works and what you get (structure) are shown; that it works and the outcome (after-state) are only told.
Ranked by persuasion-per-pixel.
og/*.png share cards (generated by scripts/og.py from front matter) and one static og.png. Zero screenshots, GIFs, or video.:386) and never witnessed.template.html:556-571 — "every finding becomes a checklist item with a severity chip… one tap builds a targeted Fixer prompt," followed only by a text link "Open the Report Studio →".studio.html:108-120, :210). Ironically the Studio itself does show its value (it has a working "try it on this repo's own reports" demo button, studio.html:210) — but nobody sees that until they've already clicked away from the landing page.:562-564) and examples/index.html:52-56 (the FIXLOG card) — "the findings above became eight commits… one per finding, each verified."BUGS.md finding on the left, the commit/diff that resolved it on the right.template.html:446-454. It is hand-built HTML showing section titles ("Summary", "Findings", "Verification plan", "Top 3 to fix first") with generic descriptions, and it carries aria-hidden="true" (:446).file:line citation, the very things the Payoff list promises two columns over (:440-443).BUGS.md finding, or caption the mock honestly as "the shape of every report." Either way, give it a text alternative.template.html:102 — @media(max-width:820px){.chartblock{display:none}}, with the comment "the chart is a desktop flourish… drop it."template.html:500-515 — a fake "Partner Tool" with a placeholder "P" logo (:511) and "Partner Tool × Goal Prompts".template.html:10 references /og.png; build.py:906 only points at the URL — the 40 KB og.png is a hand-made static asset, not build-generated (unlike the per-brief cards).og.png from live data; ideally build-generate it the way scripts/og.py generates the per-brief cards.:418-424) — the method is shown, annotated, and weightless (CSS/SVG). Model example.scripts/og.py) — every shared brief URL gets a real, on-brand 1200×630 card built from its own front matter; build.py fails if one is missing. Excellent hygiene.studio.html:210) and the GitHub loader (:209) let a visitor see real findings without owning any. This is show-don't-tell done right; it just needs to be advertised earlier.brief into Claude Code → the agent audits → BUGS.md appears at repo root. This proves the hero's central claim and is the highest-leverage pixel on the site. (F1)
mid-use — loaded findings, severity chips, checked items, the "build Fixer prompt" button — dropped into the landing Proof card. (F2)
BUGS.md finding beside the commit/diff thatfixed it — the FIXLOG loop, made visible. (F3)
:446-454) for a realtruncated excerpt, or caption it clearly as "structure, not a real finding"; give it a text alternative (it's currently aria-hidden).
(:102).
og.png reflects the real catalog(129 briefs); move it into the build.
:500-515) as an example sousers don't read it as unfinished.
autoplay — preserve the current fast, calm first paint.
This was a read-only pass; nothing was changed. The top three (F1–F3) are the highest-leverage, but F2 (Studio screenshot) and F4/F5 (real report excerpt, mobile fallback) are the cheapest and can land without any capture tooling.
Tell me which visuals to produce or which fixes to apply — note that F1 and F3 need a real screen capture I can't record from here, so for those I can instead scaffold the markup/placement and captions and mark exactly where the asset drops in. I'll make only what you pick.