humanizerlisted
Install: claude install-skill DmitriyYukhanov/claude-plugins
# Humanizer (EN + RU auto-routing)
Remove AI-generation patterns from text. This skill bundles two MIT-licensed
upstream rulesets and routes the input to the right one based on language.
This file is a router. The actual humanization rules live in
`references/humanizer-en.md` and `references/humanizer-ru.md` and are
authoritative. Do not paraphrase, summarise, or "improve" them — load and follow.
## Process
### Step 1 — Receive input
Accept the text to humanize as: a pasted block, a file path (use `Read`), or the
current selection. If the input is unclear, ask the user once.
### Step 2 — Honour explicit override
Scan the user's request (case-insensitive) for an explicit language directive:
- **EN override** — the request contains any of: `as english`, `english only`,
`humanize in english`, `на английском`, `обработай как английский`.
- **RU override** — the request contains any of: `as russian`, `russian only`,
`humanize in russian`, `на русском`, `обработай как русский`.
If an override is present, skip step 3 and jump to step 4 with the chosen language.
### Step 3 — Detect language
Count letters in the input (ignore digits, punctuation, whitespace):
- `cyr` = number of letters matching `[А-Яа-яЁё]`
- `lat` = number of letters matching `[A-Za-z]`
- `total = cyr + lat`
Decide:
- **`total < 20`** (input too short to classify reliably) → use `AskUserQuestion`
with options "English", "Russian".
- **`cyr / total >= 0.6`** → Russian.
- **`cyr / total <= 0.1`** →