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
Ghostwriter
Your AI does the work. Your name signs it. A Claude Code skill (+ portable rules for other AI agents) that kee
Deslop
Removes AI generated slop from the generated code
Prompt To Session
A proof of concept for prompt-driven DAW automation using ChatGPT, Claude Cowork, Codex, and Ableton Live 12 L
Codeseek
Rust-powered code intelligence CLI for AI coding agents. Builds call graphs and hybrid semantic search indexes
Related Agents
Panel Reviewer
Independent reviewer for generated panel artifacts (BOM, I/O list, AutoLISP, Structured Text, checklists). Use
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