Individual skill

self-review

After drafting, reread the text as a native reader in its own language. If it still reads as machine-written, rewrite it. Works in any language. Use before value-check on any piece of prose.

skills/self-review/SKILL.md

Read pinned source

Source commit 953e486421606632752c455b4ea3e8305220f2c0

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
No
Observed behavior
Not checked yet
Last checked
Nov 8, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
19
Repository last updated
Nov 3, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt
# Self-Review Loop (Read It Cold, Rewrite If It Still Smells)

A draft that passes a word list can still read as machine-written. This skill adds a reader's pass at the end: read the text as a skeptical native speaker, say whether it still reads as AI, and fix it until it doesn't. It works in any language.

Be honest about the limit. A model judging its own text is an unreliable detector, so this pass never relies on a feeling alone. Every verdict needs quoted evidence, and the scanner has the last word on score.

---

## The Loop (maximum 3 rounds)

1. **Switch to the reader's language and register.** Judge the text in the language it is written in. Never translate it to English to judge it, because translation hides the calques and register slips you are looking for. Picture one real reader: a native speaker of that language who reads a lot and distrusts polished copy.
2. **Read it cold, start to finish, without editing.** Then give one verdict: `reads human`, `unsure`, or `reads machine-made`.
3. **Back the verdict with evidence.** Quote the 3 spans that feel most machine-made and name the tell for each (`uniform sentence weight`, `abstract noun as subject`, `see-saw concession`, `claim-example-moral paragraph`, `calque from English`, `no concrete anchor in 35 words`). If you cannot quote a span, you have no verdict, so run the scan.
4. **Run `python3 tools/slop_scan.py <file> --fix-hints --hidden`** when a shell is available. Treat a score above 15 or any hidden-character hit as a failed round, whatever the verdict was.
5. **Rewrite the flagged spans from scratch.** Change the subject, the verb and the sentence shape. Swapping a synonym into the same skeleton fixes nothing (`anti-slop` Rule 72).