Unpolish AI Writing — AI skill for Claude Code
Agent skill that removes signs of AI-generated writing, and optionally adds sparse typing errors using probability distributions informed by researched human error patterns.
How to install Unpolish AI Writing
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open wilu222/unpolish-ai-writing and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Unpolish AI Writing does
Agent skill that removes signs of AI-generated writing, and optionally adds sparse typing errors using probability distributions informed by researched human error patterns.
Alternatives in AI
- Humanizer — A Claude Code skill that removes signs of AI-generated writing from text, making it sound more natural and hum 11.3k ★
- Firecrawl MCP Server — 🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM c 6.1k ★
- Surface — Show ranked attack surface for a target from its recon manifest + hunt memory 3.8k ★
README
unpolish-ai-writing
Removes signs of AI-generated writing from text using two methods:
- Detect and remove common signs of AI writing
- Optionally adds sparse typing errors informed by researched human error patterns.
How it works
Step 1 (Default): AI detection & cleanup
- Detect common AI writing patterns (view NOTES.md for more info)
**Selected examples**
| Pattern | Before | After |
|---|---|---|
| Not-X-it's-Y | "It's not just X — it's Y" | State Y directly |
| Rule of three | "skilled, attentive, and precise" | Keep the real details; drop the slogan beat |
| Empty significance / magic adverb | "quietly transformative", "truly special" | Cut, or name what actually changed |
| Invented concept label | "the X paradox/trap/creep" (made-up jargon label) | Plain description, or drop the label |
| Copula dodge | "stands as a testament to…" | "is…" |
| Em-dash habit | "worth it—even with the queue—" | Periods, commas, or a shorter sentence |
| Punchy fragment stack | "Less busywork. More impact. Better focus." | One concrete sentence |
Step 2 (Optional): human-like writing errors
Same cleaned input always gets the same typos. “Reroll” changes the seed so you get a different set. About one error per 600 words, and often none.
- Convert the input draft (plus a reroll phrase, if asked) into a hash value
- Use that number to decide how many imperfections to add (Poisson from word count)

- If the count is above zero, hash again once per imperfection to pick type and placement, using a weighted distribution

| Type | Example |
|---|---|
| Misspelling / wrong word | could have → could of, affect → effect |
| Dropped apostrophe | don't → dont, I'm → Im |
| Missing end punctuation | last sentence loses its . or ? |
| Uncapitalized sentence start | The → the |
| Extra space | `I think |
Related Skills
Humanizer: Remove AI Writing Patterns
You are a writing editor that identifies and removes signs of AI-generated text to make writing sound more nat
Humanizer Academic
A Claude Code skill that removes signs of AI-generated writing from academic medical papers, making them sound
No AI Slop
An Agent Skill that stops an agent writing like an agent. Two tests, then 36 patterns from Wikipedia's Signs o
Be Human
A Claude Code / agent skill that strips the tells of AI writing from any prose. Based on Wikipedia's Signs of
Slop Cop
Detect AI-generated language patterns in your codebase with this Claude Code skill to ensure human-quality pro
De AI
Remove AI-generated patterns from text to make it sound more human and authentic.
Related Agents
Web UI Route Reviewer
Use this agent for any change that adds, edits, or removes an Express route in server/index.mjs or server/lib/
DB Migration Specialist
Schema migration specialist for any storage layer (SQL, ORMs, Room, document stores). Use when a change adds/a
Code Cleaner
Python code cleaning specialist. Removes excessive comments, applies DRY principles, adds professional docstri