File of the day
A Claude Code subagent that reads your text as the person it is for
Slava Sazhin 28 September 2026 2 min read 3 views
A Claude Code subagent reads a letter, post or offer as the person it is addressed to before it goes out and splits its remarks into blocking and optional.
Today's file is a Claude Code subagent for texts that people will see: a letter, a post, a page, an offer to a client. You wrote the text and know what you meant, so you read what you meant. The client reads what is on the page, and learns that the invoice "is attached" when nothing is. The picky reader checks the finished text as the person it is addressed to, before it goes out.
How it works
First it picks a role: the one whose "no" costs the most for this text, for a letter with an invoice the client who has to pay, and names it in the first line of the report. Then it reads as that person and splits what it finds into two lists. Blocking: the text does not do what it was written for, says something untrue, harms the recipient or undermines the request. Optional: everything else. The verdict comes after the reasoning and is one of two: no remarks, or the two lists.
An empty blocking list is a valid answer, and its prompt forbids adding items to make the report heavier. It changes nothing in the text. Its only tools are Read, Grep and Glob, so read only is a lock here, not a rule in the prompt.
What to change
Write who your clients are and what matters most to them in one line at the end of the file. The line goes into the body, not into description: the description tells the main session when to call the reader, while the reader itself gets the body of its file and the prompt the session writes for it. In our test with the clients in the description, the reader never learned about them. With the same line at the end of the file, its report opened with the role of our test client, the owner of a small bakery in Hamburg.
Install
One file goes into ~/.claude/agents/. The note below then asks Claude for the line about your clients and for a rule in ~/.claude/CLAUDE.md: before any of your texts goes to people, call the reader and show you its report. Then restart Claude Code. The check is a letter that says the invoice is attached when it is not: the report names the role first and puts the missing invoice in the blocking list.
The files
Files of the day are for paying subscribers: any plan opens every one. Already subscribed? Then sign in.
See the plansWas this article worth your time?
Read next
File of the day
A Claude Code hook that tells you by sound whose move is next
A Claude Code Stop hook ends a reply with a short tone: a ringing one when the work is done, a lower one when your decision or action is needed.
File of the day
A Claude Code command that sifts your notes into a knowledge base every night
A Claude Code command reads the notes of the last day at night and adds to your knowledge base what will still matter in three months. It deletes nothing.
File of the day
A Claude Code subagent that collects data and leaves the conclusions to you
A Claude Code subagent that runs queries, appends each result with its source to a shared file and answers in a line or two. Conclusions stay with you.
Give Claude a computer of its own
Your own Linux machine with Claude Code on it, working around the clock while your laptop is shut. From $3.49 a month.