On November 9, Simon Willison, creator of Datasette and co-creator of Django, posted on X that he has started hiding the bulk of the PR descriptions written by Claude Code and Codex behind a collapsed <details><summary> tag, which GitHub Markdown supports, to make "PR slop" a little less exhausting. Within about four hours the post drew 650+ likes, 400+ bookmarks and nearly 150 replies. In a same-day blog post he explains that agent-written descriptions are accurate and comprehensive, but so long they read like slop. His fix: open each PR with one short, human-vetted explanation (sometimes with a screenshot), fold the full agent essay underneath, and label the fold with the model name and effort level, such as "Claude Opus 5.5 Medium". This is a personal workflow tip, not a product launch.

Key Takeaways

  • ✓Reach: @simonw posted at 04:36 UTC on November 9 and within about 3.5 hours had 656 likes, 409 bookmarks, 149 replies and 38K views
  • ✓Method: the first paragraph of each PR is the shortest human-vetted explanation of what it does and whether it deserves attention, often with a screenshot; the full agent-written description goes inside <details>
  • ✓Labeling: the fold title names the model and effort level (for example Claude Opus 5.5 Medium), so readers see at once that the text below is AI-written
  • ✓Examples: he lists 5 recent PRs across datasette (#3052, #3043, #3042), datasette-agent (#51) and llm (#1838)
  • ✓From the replies: leave a blank line after </summary> or Markdown inside the fold will not render; others warn the folded description can drift from the final diff after several review rounds
X Discussion: Simon Willison Folds AI-Written PR Descriptions Into <details>, Keeping Only a Human-Vetted Opener to Make "PR Slop" Less Exhausting
🖼️Official Media
Click to view high-res
🧭

Heavy Claude Code use: compare subscription limits and API bills

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

Core Background & Industry Pain Points

Simon Willison says most changes to his projects now arrive as PRs opened for him by Claude Code or Codex, and the PR is his unit of work. He thinks today's coding agents are great at writing PR descriptions; the problem is that they are too good. The problem, the solution and the verification steps are all there, accurate but long. An AI-written PR is easy to spot, and the reader's first reaction is often "I'm not reading all of that", even when the author is Willison himself.

Architecture Highlights & Internals

The fix is simple: the HTML collapsible tags <details><summary>, which GitHub Markdown supports. The first paragraph of the PR is a human-vetted, high-level explanation, sometimes with a screenshot. The full agent essay goes inside the fold, and the <summary> names the model and effort level, such as "Claude Opus 5.5 Medium". He doesn't always write the opener himself, since sometimes the agent has already produced the right sentence, but his promise is that the opener reflects his own judgement.

Authoritative Benchmarks & Measured Scores

This is a workflow tip with no evaluation data, and Willison gives no measured numbers such as review time saved. What can be verified is engagement: about 3.5 hours after posting, the original post had 656 likes, 409 bookmarks and 149 replies. His blog post lists five real examples, all viewable on GitHub.

Developer Hands-on Guide

GitHub's documentation confirms that collapsed sections work in issues, PRs and comments. Practical tips from the replies: leave a blank line after </summary> or lists and code blocks inside will not render, and use <details open> to expand a section by default. Some replies push back: folding eases reading fatigue but does not make the content better, and an agent-written description reflects the first version of the branch, so after several review rounds it may no longer match the diff. One suggestion is to note which commit the folded text was written against.

Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextEinsia and Tsinghua Release WorkflowArena, a Multi-Agent Orchestration Benchmark: 145 Long-Horizon Tasks, 25 Claude Code and Codex Configurations, and Even Top-Ranked Opus 5.5 Fully Resolves Only 36.95%
Read Now→