
First Reader Beta Panel
Simulated beta readers that show where a draft loses attention and what it leaves in memory
- Repository
- Shubhamsaboo/awesome-llm-apps
- Stars
- 143,726
- Licence
- Apache-2.0
- Files
- 13 files
What it does
It makes the agent act as a panel of simulated beta readers who meet your draft one passage at a time, without seeing ahead. Each reader keeps a log of what they felt, where they lost interest or quit, and what they remembered later. You get a short summary, a page showing reader comments beside each passage, and a quiz on what survived, but no rewritten copy.
Great for
- Writers who want to know whether a post or essay would actually be read to the end
- Marketers checking whether a landing page or announcement holds attention
- People whose draft feels hollow after running anti-slop or humanizer edits
Skip it if
- Factual or code review, since the readers judge experience, not accuracy (wrong tool for that job)
- Reference docs like API guides or FAQs, where skimming is the goal and the timed read does not apply
- Anyone expecting the simulated readers to stand in for real human testers; they are a model of reading, not evidence of how people react
Try asking
- “review this”
- “quick read of whether a busy skimmer would open this post”
- “again, after I revised the draft in my editor”
- “ask the skimmer what would have made them open it”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 13 original files, the Apache-2.0 licence and an attribution note.
first-reader.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip first-reader.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip first-reader.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Give the readers a clear audience in your request, or the skill may ask one intake question
- Save each run's files in the .first-reader folder and consider gitignoring it if the draft is in a git repo
- Treat the readers' comments as signals to investigate, then decide the edits yourself
What's inside
- README.md
- references/interview.md
- references/personas.md
- references/report.md
- references/room.md
- scripts/ask.py
- scripts/feed.py
- scripts/recall.py
- scripts/room_template.html
- scripts/room.py
- scripts/signals.py
- scripts/skim.py
- SKILL.md
Redistributed unmodified from Shubhamsaboo/awesome-llm-apps under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.