A real report, written by 75 · Conversion Rate Optimization, 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.
Date: 2026-07-09 · read-only pass over template.html, build.py (detail-page builders), b/, p/, examples/, studio.html, README.md, playbooks.json. Companion reports from today's run: FUNNEL.md (structure), SEO.md (discoverability), REVENUE.md (monetization) — cross-referenced, not duplicated.
All eight findings from the previous CRO.md shipped, and they held up. Verified in current source:
hero micro-line (template.html:502). ✔
and its own primary CTA (:650-655). ✔
__N_BRIEFS__/__N_PLAYBOOKS__(:7-9, build.py:1286). ✔
SoftwareApplication schema with price: 0 and<link rel="canonical"> (:16, :19). ✔
:741). ✔ (but see NF5)#catalog(:485, :499). ✔
src:hero analytics (:503, JS :1679-1692). ✔ (but see NF1)
:497), "MCP (ModelContext Protocol)" spelled out (:667), "conductor" gets a tooltip (:640). ✔
The product underneath grew a whole new perimeter: 141 briefs (was 129), 35 playbooks, 141 static /b/<id> pages + 35 /p/<key> pages (now the best-indexed entry points per SEO.md), an /examples/ proof gallery, a run-replay and before/after proof section, plugin distribution as the README's "primary path," MCP prompts, a 3-question picker, repo-recommend, and a merchandised playbook storefront (badges, seasonal windows, collab/sponsored types). This re-run's theme: the landing page now converts well; the leaks moved to the side doors, the install path's second step, and a few trust details in the merchandising.
| # | Surface | The one action it must drive | Who lands / their question | Biggest leak |
|---|---|---|---|---|
| 1 | Landing hero (template.html:490-515) | One tap into value: browse or quickstart-copy | Cold. "What is this, is it for me, what does trying cost?" | The best newcomer action (quickstart pill) is styled as a footnote below two bigger buttons (NF1). |
| 2 | Side doors — /b/<id> (141), /p/<key> (35) | Tap "Copy this prompt" / "Copy the conductor" | Cold, from search/shared links. "Can I trust pasting this? What does it cost?" | The offer + risk-reversal that carry the landing page (free, no signup, read-only, local) never reach these pages (NF2). |
| 3 | Catalog (:577-622) | Tap Copy on a brief — the core conversion | Warm. "Which one?" | Six chooser mechanisms stacked before the list; assists compete with the action (NF7, structure covered in FUNNEL.md). |
| 4 | Ways in / install (:646-672) | Complete an install (the retention-grade conversion) | Ready. "How do I make this permanent?" | The plugin path's required second command exists nowhere on the site — a copied step 1 dead-ends (NF3). |
| 5 | Proof + Examples (:675-723, /examples/) | Believe → return to catalog | Skeptical. "Is this real?" | Strong (real reports, real commits, honest "walk-through, not a screen capture" label). Leak is off-page: examples unfurl with no OG card (SEO-4). |
| 6 | Partner band (:726-745) | A sponsor inquiry — the revenue conversion | Warm prospect. "How do I start, discreetly?" | Only channel is a public GitHub issue; the two partner CTAs point at different destinations (NF5, detailed in REVENUE.md §4). |
| 7 | Activation (off-site, post-copy) | Paste → report lands | — | Out of scope; the post-copy toast (showCopyHint, :895-907) bridges it well. ACTIVATION.md's stage. |
template.html:503 — rendered hidden until JS(:1684), styled 13px with a dashed border (:88), placed third under two full-weight buttons ("Browse the catalog", "See how it works", :499-500).
runnable brief on the clipboard — reads as an afterthought. Visual hierarchy says "browse 141 things"; value hierarchy says "just take this one."
directly under it), or make it the primary and demote "Browse the catalog." FUNNEL.md flags the same element structurally; the persuasion risk cuts the other way too — the catalog is the product tour — so A/B it using the existing src:hero copy event vs copy_prompt from the catalog.
/b/<id> hero CTA block (build.py:823-827 → e.g. b/47.html)and /p/<key> conductor block. grep -c "free" b/47.html → 0; "no signup" and "nothing leaves your machine" appear nowhere; "read-only" appears only if the brief body happens to say it. The landing page's trust triad (:543-545) doesn't exist here.
actually lands on. They see a big "Copy this prompt" button and a wall of prompt text — with no answer to "is this free?" and "is it safe to paste this into the agent that can edit my code?" The exact objections the homepage pre-empts are unanswered at the exact CTA that matters.
build.py:"Free & open · no signup · read-only — it ends by asking · nothing leaves your machine." One template edit fixes all 176 pages.
GhostlyGawd/goal-prompts (:660); the required second command /plugin install goal@goal-prompts (README.md:29) appears nowhere in template.html or any b/ page (grep -c "plugin install" → 0). Its only trace is 12px fine print: "then install goal from the marketplace" (:661`).
it, gets a marketplace added — and no commands appear. Without step 2 the honest conclusion is "it's broken." A failed first experience on the path README calls primary is the most expensive kind of leak: it converts, then refunds itself with interest.
2 · install goal) on the landing card and the b/ "02 · INSTALL" way (build.py:908-911). FUNNEL.md counts the steps; this is the persuasion cost.
/p/newyear renders the chip "January drop" (playbooks.jsonwindow, rendered unconditionally at build.py:994) — it is July. shipit wears "Seasonal · Featured this season" permanently. Day-1's badge is "Most popular" (playbooks.json) on a site with 0 public stars and no visible usage numbers.
unmaintained site; an unverifiable superlative on a page whose own hero promises "evidence, not vibes" invites exactly the skepticism the proof section works so hard to defuse.
window chips at build time (hide when expired) or drop thestale ones; either back "Most popular" with the real copy_conductor analytics ("most-copied playbook") or soften to "Start here." Cheap, and it protects the site's strongest asset — its honesty (the "example" partner card at :739-740 and the "walk-through, not a screen capture" tag at :680 set the standard).
github.com/.../issues/new?title=Partnership+inquiry(:741); the /p/ partner blocks point at GitHub Discussions instead (REVENUE.md §4.1).
titled "Partnership inquiry," visible to competitors, before any conversation. Most will simply not.
surfaces, GitHub as secondary. REVENUE.md owns the full treatment; it is also a straight CRO fix.
:497 — "Point it at your repo. Every brief — a ready-made,copy-paste prompt — runs the same four-phase audit and files one evidence-backed report you can act on — no more random, throwaway results."
the payoff clause ("no more random, throwaway results") arrives after the visitor has already skipped ahead.
same four-phase audit and files one evidence-backed report you can act on — not another wall of random, throwaway output."
#catalog H2 (:579) and the card list (:621):triage nudge (:581), 3-question picker (:584), repo-recommend (:588), the 21-row finder (:597), the 4-field "aim the briefs" box (:600), then search + 22 family chips + playbook chips (:612-619).
of action reads like a form. The finder's own "New here? Start with Day-1" starter is the best of the six — and it sits below three collapsed disclosures.
disclosure and move "aim the briefs" below the toolbar; keep the Day-1 starter at the top. FUNNEL.md maps this structurally — test, don't blind-ship, since the assists exist because 141 choices genuinely need triage.
The head is now in good shape (dynamic counts, canonical, JSON-LD with price: 0). The remaining CTR-deciders are already specified in SEO.md and matter for conversion: /examples/ — the site's best proof asset — unfurls as a bare URL (SEO-4); all 35 playbooks share one generic OG image (SEO-3); the homepage's 141 briefs are invisible to non-rendering crawlers (SEO-1). Not re-litigated here.
:502) and the trust triad (:543-545) — the previousrun's top fixes, intact and load-bearing.
:675-723, /examples/): real reports → realcommits, self-labeled honestly. Rare and persuasive; NF4 is about protecting it.
:895-907): tells the visitor exactly what happens nextand bridges to the Studio — the activation handoff is well-written.
__GH_STARS__ renders nothing below a threshold(build.py:1300-1304) instead of bragging "0 stars." Correct instinct.
(SEO-2 notes the 507 KB inline JSON tradeoff; don't regress it further.)
place on the site where a converting visitor follows instructions and gets a result that looks broken. One line of HTML on two templates; protects the path README calls primary.
build.py edit puts the homepage's best-performing trust copy at the CTA the cold search traffic actually sees.
an expired seasonal label quietly poisons every other claim on the site.
asks strangers to negotiate in public (with REVENUE.md's fuller fix).
against the existing src:hero event, since it competes with the catalog tour.
Ship now — proven best practice, low risk: NF2 (detail-page offer line) · NF3 (two-step install) · NF4 (chip gating — keep badges only where verifiable) · NF5 (private partner contact) · NF6 (hero sub split).
Test — could cut both ways: NF1 (promote the quickstart pill — may cannibalize catalog browsing, which is the product tour; measure copy_prompt src:hero vs catalog copies) · NF7 (collapsing the chooser stack — the assists earn their keep for some segments; watch repo_recommend / picker events before removing anything).
Handle with care:
actually has — the brand is "evidence, not vibes" (NF4's flip side).
shorten nothing there to make room for offers.
should also get a no-JS fallback (hidden today means no JS = no pill).
Nothing was changed in this pass. The ship set (NF2, NF3, NF4, NF5, NF6) is small, independent, and mostly single-template edits in build.py / template.html; NF5 pairs naturally with REVENUE.md's quick wins and NF8 with SEO.md's. NF1 and NF7 should run as experiments against the analytics events that already exist. Tell me which findings to implement (any subset) and I'll make only those changes.