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
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.
- agent Repository topic
- agent-skill Repository topic
- agent-skills Repository topic
- chatgpt Repository topic
- claude Repository topic
- claude-ai Repository topic
- claude-skill Repository topic
- claude-skills Repository topic
- gemini Repository topic
- plugin Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 5,386 bytes
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).