================================================================ PICKED5 — PRODUCTION SPEC How Claude generates each "Top 5" article for this site. Read this whole file before producing a new ranking. ================================================================ ------------------------------------------------------------ 0. WHAT THIS SITE IS ------------------------------------------------------------ Picked5 is a 100% static website (no backend, no build step). Each article ranks the FIVE best items in one category, ordered best -> worst, using ONE fixed rubric so every list is comparable and reproducible. The home page (index.html) cannot read the /articles folder on its own — browsers can't list a directory. So articles.js is the single source of truth: it sets window.ARTICLES, the home page reads it and renders the newest 10, with a "See more" button for the rest. Whenever you publish an article you MUST add an entry to articles.js (see section 6). Why a .js file and not .json: a nav.nav Same brand + methodology pill + theme toggle as the reference. `aria-label="Primary"` on the nav. article.article .back link "← All rankings" -> ../index.html header.art-head Category

Title

standfirst

DO NOT add a byline, an "Updated" line, a "Generated by Claude" tag, or a "N ranked best -> worst" line. div.prose intro paragraph(s); link key claims inline. (The methodology block does NOT go here anymore.) div.cmp-wrap > table.cmp comparison table: #, item, Perf, Value, Rel., Score, From 5 × section.entry data-rank="1..5", aria-labelledby="rank-N", each contains: .numeral, .head (h3#rank-N + .verdict + .meta tags + .overall) .scores (three .row bars; = score*10) .pc (For / Against lists) 1–2

paragraphs aside.method-box THE METHODOLOGY BOX GOES HERE, AT THE END, immediately AFTER the 5th entry and BEFORE the sources block. Restate the rubric + the three weight chips. aria-labelledby pointing to its h4 id. div.prose.sources numbered

    of source links + .disclaimer footer.foot same as reference: "© 2026" line and a "How rankings are made" link to ../produce.txt. DO NOT add any "Generated by Claude" attribution. Bar widths: width % = score * 10 (e.g. 9.3 -> width:93%). Keep them in sync with the printed sub-scores and the comparison table. ------------------------------------------------------------ 5a. SEO + AI META (required per article) ------------------------------------------------------------ Every article must include the following, in this order. Use the reference article as a copy-paste template — only the values change. REQUIRED: {Article Title} — Picked5 OPEN GRAPH: TWITTER: ------------------------------------------------------------ 5b. STRUCTURED DATA (required per article) ------------------------------------------------------------ Include ONE