first-reader
Beta readers for any draft, run by simulating how a real reader experiences it, moment by moment. A skim gate, a no-lookahead timed read producing an attention transcript with quit points, a recall test of what a reader remembers the next day, and a trust ledger of the implied author. Use when the user asks for a beta read, beta readers, test readers, human review, reader review, to read something like a human, to be a first reader, whether a piece holds attention or will actually get read, for a quick read of whether a busy skimmer would even open a post, what readers will remember or take away tomorrow, where readers stop reading or bounce, or why a draft still feels off or hollow after anti-slop or humanizer edits. Final gate before publishing; reports where the reading broke; never rewrites.
- Compatibility
- Python 3 stdlib only, offline, no dependencies. feed.py runs a loopback http server on 127.0.0.1 during a read so reader subagents receive the draft one passage at a time; nothing leaves the machine and there is no external network access.
Pinned to revision 4d7f92a090c2, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/first-reader/SKILL.md
- skills/first-reader/LICENSE
- skills/first-reader/NOTICE
- skills/first-reader/README.md
- skills/first-reader/references/interview.md
- skills/first-reader/references/personas.md
- skills/first-reader/references/report.md
- skills/first-reader/references/room.md
- skills/first-reader/scripts/ask.py
- skills/first-reader/scripts/feed.py
- skills/first-reader/scripts/recall.py
- skills/first-reader/scripts/room.py
- skills/first-reader/scripts/room_template.html
- skills/first-reader/scripts/signals.py
- skills/first-reader/scripts/skim.py
Every link opens the file at its source, pinned to the revision this page describes.