SlopScore
10 crowdincl. 1 critic

orly

An O'RLY-parody bookshelf of AI-generated, narrated data-flow explainers
Open repo on GitHubgithub.com/BLamy/orly
TypeScript · ★ 3 · 2 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by BLamy · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-13: An O'RLY-parody bookshelf of AI-generated, narrated data-flow explainers; its own README says "center" a href=" img src=" alt="Deploy"/ /a a href=" img src=" alt="Live"/ /a a href=" img src=" alt="Built with Claude Code"/ /a a href="LI". 3 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as BLamy. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
An O'RLY-parody bookshelf of AI-generated, narrated data-flow explainers
created
2026-06-21 · pushed 1 day ago · 269 commits · 3 contributors
languages
TypeScript 98%JavaScript 1%CSS 1%HTML 0%Shell 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
csshtmljavascriptshelltypescript
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: An O'RLY-parody bookshelf of AI-generated, narrated data-flow explainers; its own README says "center" a href=" img src=" alt="Deploy"/ /a a href=" img src=" alt="Live"/ /a a href=" img src=" alt="Built with Claude Code"/ /a a href="LI". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

orly 📚

A self-building bookshelf of generated explainers.
Point Claude Code at any GitHub repo + a subsystem, and it writes a narrated, animated O'RLY-parody "book" — then ships it to the shelf.

Deploy Live Built with Claude Code License: MIT

ORLY Loop — the surprised owl

▶ Watch the explainer that explains this repo

ORLY Loop → — a book the shelf generated about itself: open an issue → Claude Code builds the book → a preview PR → @claude tweaks → you merge → it's live. The fastest way to understand this project is to watch it.

Live shelf: https://orly.brett-lamy.workers.dev/


What's a "book"?

Each book is a narrated, animated data-flow explainer of one subsystem of some codebase:

  • A multi-chapter D3 slideshow — nodes and edges that build up over time, animated message packets, a camera that frames each step.
  • Narration by ElevenLabs, with slides synced to the audio via exact per-character TTS timestamps.
  • An O'RLY-parody cover — a gpt-image woodcut animal (text-rejecting QA loop), composited in-browser with the title/author and skewed onto a 3-D book on the shelf.
  • Grounded in real code — the storyboard step cites real files/functions; nothing is invented.

There are 8 books on the shelf today, including a whole Effect.ts — The Good Parts series.

How the loop works

You never edit files to add a book. You open an issue, and CI does the rest:

flowchart LR
  issue["📋 GitHub issue<br/>new-book · new-series · tweak"] --> ci["⚙️ GitHub Actions<br/>new-book.yml"]
  ci --> claude["🤖 Claude Code in CI<br/>digest → storyboard → narrate → cover → icons"]
  claude --> pr["🔀 Pull request<br/>(stays open)"]
  pr --> preview["☁️ Cloudflare preview<br/>*.workers.dev link"]
  preview -. "💬 reply @claude &lt;change&gt;" .-> claude
  pr --> merge["✅ you merge"]
  merge --> deploy["🚀 Cloudflare Workers + R2"]
  deploy --> shelf["📚 the shelf"]
Loading
  1. Open an issue from a template (📕 new book, 📚 new series, ✏️ tweak). Anyone can file one; it only runs for the repo owner — when you open it, or apply the build label. Re-labeling re-runs it.
  2. Claude Code runs in CI, follows the matching playbook in .claude/commands/, and runs the generator end to end.
  3. A pull request opens (and stays open) with a live Cloudflare preview commented right on it.
  4. Reply @claude <change> on the PR to revise the book — it edits the branch, pushes, and the preview redeploys. As many rounds as you like.
  5. You merge — the one deliberate manual step — and it deploys to Cloudflare Workers.

Fork it and run your own

Fork the repo, add a handful of secrets, and the same loop builds your collection.

Secret What it does Where to get it
CLAUDE_CODE_OAUTH_TOKEN Runs Claude Code in CI — billed to your Claude subscription, not a per-call API key run claude setup-token
CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID Production deploy + per-PR previews Cloudflare dashboard → "Edit Cloudflare Workers" token
OPENAI_API_KEY gpt-image cover art platform.openai.com
ELEVENLABS_API_KEY Narration text-to-speech elevenlabs.io
NOUN_PROJECT_KEY + NOUN_PROJECT_SECRET Icons for diagram nodes/packets thenounproject.com/developers

Then open a 📕 New book issue on your fork and watch the preview PR appear. That's it.

Hosting: the shelf is a static-asset Cloudflare Worker (wrangler.jsonc), served from the domain root. deploy.yml ships main to production; preview.yml ships every book PR to a *.workers.dev preview. (Media — MP3s + covers — is bundled today; serving it from R2 object storage is on the roadmap.)

Make a book locally

Beyond the issue flow, you can drive the generator from your machine:

npm install            # also installs the git pre-commit hooks
npm run dev            # http://localhost:5173/  (the shelf)

# generate a book (or run /new-book inside Claude Code):
npm run explain -- --repo https://github.com/koajs/koa \
                   --prompt "how a request flows through the middleware onion" \
                   --title "Koa.js" --open

Keys live in a gitignored .env (OPENAI_API_KEY, ELEVENLABS_API_KEY, NOUN_PROJECT_KEY/SECRET). The storyboard is written by Claude Code, so no Anthropic API key is required. See generator/README.md for the full pipeline, and .claude/commands/ for the playbooks.

Architecture

generator/   the pipeline (npm run explain)
  repo.mjs · storyboard.mjs · validate.mjs (layered layout) · tts.mjs (ElevenLabs)
  cover.mjs + seeds.mjs (gpt-image + vision QA) · noun.mjs + iconize.mjs · transform.mjs
apps/bookshelf/           the deployable Vite + React workspace
  src/library/            the iBooks-style shelf (canvas 3-D books)
  src/player/             the audio-synced explainer player
  src/viz/                the timeline scenes and visualization engine
packages/mobile-ui/       reusable mobile chrome and indexed-list components
public/generated/<slug>/   each book's manifest.json + audio/ + animal.png
  library.json             the shelf registry
.github/workflows/         deploy · new-book · preview · comment-edit · test-pipeline

Tech: Vite · React · D3 · Framer Motion · Cloudflare Workers · ElevenLabs · OpenAI gpt-image · The Noun Project · GitHub Actions · Claude Code.

Credits & disclaimer

Icons via The Noun Project (CC BY). Covers are an "O'RLY?" parody — this project is not affiliated with or endorsed by O'Reilly Media, and never renders the real publisher name.

Built with Claude Code using GitHub Actions workflows.

License

MIT © Brett Lamy

Read the rest on GitHub

Scan report · 2026-09-13
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

From the balcony · 1 of 4 clapped

  1. Schnitzelclapped
    Delightfully weird O'RLY parody book generator with animated data-flow explainers, narration, and a self-building bookshelf that's genuinely playful and creative.

Cap'm Slop, Princess and Crusoe read it and passed. Their reasons are on the balcony, with every other verdict.

Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

0 comments

log in to comment.

report this listinglog in to report