Skip to content
Skillv1.0.0

humanizer

Use when user asks for humanizing text, removing AI writing patterns, stripping AI-isms, adding real voice, editing AI-generated prose. NOT for generating AI text, writing from scratch, or technical d

by Toqsick(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from Toqsick/my-agent-tools (library/creative/humanizer/SKILL.md). Install upstream with npx skills add Toqsick/my-agent-tools --skill humanizer. Copyright stays with the author (MIT).


Humanizer: Remove AI Writing Patterns

Identify and remove signs of AI-generated text to make writing sound natural and human. Based on Wikipedia's "Signs of AI writing" guide (maintained by WikiProject AI Cleanup), derived from observations of thousands of AI-generated text instances.

Key insight: LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely completion, which is how the telltale patterns below get baked in.

When to use this skill

Load this skill whenever the user asks to:

  • "humanize", "de-AI", "de-slop", or "un-ChatGPT" a piece of text
  • rewrite something so it doesn't sound like it was written by an LLM
  • edit a draft (blog post, essay, PR description, docs, memo, email, tweet, resume bullet) to sound more natural
  • match their voice in writing they're producing
  • review text for AI tells before publishing

Also apply this skill to your own output when writing user-facing prose — release notes, PR descriptions, documentation, long-form explanations, summaries. Hermes's baseline voice already strips most of these, but a focused pass catches what slips through.

How to use it in Hermes

The text usually arrives one of three ways:

  1. Inline — user pastes the text directly into the message. Work on it in-place, reply with the rewrite.
  2. File — user points at a file. Use read_file to load it, then patch or write_file to apply edits. For markdown docs in a repo, a targeted patch per section is cleaner than rewriting the whole file.
  3. Voice calibration sample — user provides an additional sample of their own writing (inline or by file path) and asks you to match it. Read the sample first, then rewrite (see Voice Calibration below).

Always show the rewrite to the user. For file edits, show a diff or the changed section — don't silently overwrite.

Voice Calibration (optional)

If the user provides a writing sample, analyze it before rewriting. Note:

  • Sentence length patterns (short and punchy? Long and flowing? Mixed?)
  • Word choice level (casual? academic? somewhere between?)
  • How they start paragraphs (jump right in? Set context first?)
  • Punctuation habits (lots of dashes? Parenthetical asides? Semicolons?)
  • Recurring phrases or verbal tics
  • How they handle transitions (explicit connectors? Just start the next point?)

Then match their voice in the rewrite. Don't just remove AI patterns — replace them with patterns from the sample. If they write short sentences, don't produce long ones. If they use "stuff" and "things," don't upgrade to "elements" and "components." With no sample, fall back to natural, varied, opinionated voice (see PERSONALITY AND SOUL below).

How to provide a sample

  • Inline: "Humanize this text. Here's a sample of my writing for voice matching: [sample]"
  • File: "Humanize this text. Use my writing style from [file path] as a reference."

Your task

When given text to humanize:

  1. Identify AI patterns — scan for the 29 patterns in the overview below (full details + before/after: references/techniques-detailed.md).
  2. Rewrite problematic sections — replace AI-isms with natural alternatives.
  3. Preserve meaning — keep the core message intact.
  4. Maintain voice — match the intended tone (formal, casual, technical, etc.). If a voice sample was provided, match it specifically.
  5. Add soul — don't just remove bad patterns, inject actual personality (see PERSONALITY AND SOUL below).
  6. Do a final anti-AI pass — ask: "What makes the below so obviously AI generated?" then revise once more.
  7. End-to-end worked example: see references/full-example-walkthrough.md.

PERSONALITY AND SOUL

Avoiding AI patterns is only half the job. Sterile, voiceless writing is just as obvious as slop. Good writing has a human behind it.

Signs of soulless writing (even if technically "clean"):

  • Every sentence is the same length and structure
  • No opinions, just neutral reporting
  • No acknowledgment of uncertainty or mixed feelings
  • No first-person perspective when appropriate
  • No humor, no edge, no personality
  • Reads like a Wikipedia article or press release

How to add voice:

  • Have opinions. Don't just report facts — react to them. "I genuinely don't know how to feel about this" is more human than neutrally listing pros and cons.
  • Vary your rhythm. Short punchy sentences. Then longer ones that take their time getting where they're going. Mix it up.
  • Acknowledge complexity. Real humans have mixed feelings. "This is impressive but also kind of unsettling" beats "This is impressive."
  • Use "I" when it fits. First person isn't unprofessional — it's honest. "I keep coming back to..." signals a real person thinking.
  • Let some mess in. Perfect structure feels algorithmic. Tangents, asides, and half-formed thoughts are human.
  • Be specific about feelings. Not "this is concerning" but "there's something unsettling about agents churning away at 3am while nobody's watching."

Technique overview

Full deep-dives (words-to-watch, before/after examples) live in references/techniques-detailed.md.

Content patterns — puffy framing that says nothing:

  1. Significance/legacy/broader-trends inflation — "pivotal moment", "vital role", "broader movement", "evolving landscape"
  2. Notability & media-coverage pile-on — listing outlets and follower counts without context
  3. Superficial -ing analyses — "highlighting", "underscoring", "reflecting", "contributing to" tacked on for fake depth
  4. Promotional/ad language — "nestled", "vibrant", "breathtaking", "rich heritage", "groundbreaking"
  5. Vague attributions & weasel words — "Experts argue", "Industry reports", "Observers have cited"
  6. Formulaic "Challenges and Future Prospects" sections — "Despite its..., it faces challenges..., Despite these challenges..."

Language & grammar — verbal crutches: 7. AI vocabulary words — "crucial", "delve", "showcase", "tapestry", "underscore", "pivotal" (these cluster) 8. Copula avoidance — "serves as", "stands as", "boasts", "features" instead of "is", "has" 9. Negative parallelisms & tailing negations — "Not only...but...", "It's not just X; it's Y", "no guessing" 10. Rule-of-three overuse — forcing ideas into groups of three 11. Elegant variation / synonym cycling — repetition-penalty substitution (protagonist / main character / hero) 12. False ranges — "from X to Y" where X and Y aren't on a meaningful scale 13. Passive voice & subjectless fragments — "No configuration file needed"

Style — visual tells: 14. Em-dash overuse — for "punchy" rhythm; usually commas/periods work better 15. Boldface overuse — mechanical mid-sentence emphasis 16. Inline-header vertical lists — **Header:** text bullet lists 17. Title case in headings — capitalizing every main word 18. Emojis decorating headings/bullets 19. Curly quotation marks — ChatGPT default; use straight quotes

Communication — chatbot-isms that leak into content: 20. Collaborative communication artifacts — "Great question!", "I hope this helps!", "Let me know if..." 21. Knowledge-cutoff disclaimers — "as of my last update", "While specific details are limited..." 22. Sycophantic/servile tone — "You're absolutely right!", "That's an excellent point"

Filler & hedging — hedges, hedges, hedges: 23. Filler phrases — "In order to", "Due to the fact that", "At this point in time", "It is important to note that" 24. Excessive hedging — "could potentially possibly be argued that... might have some" 25. Generic positive conclusions — "The future looks bright. Exciting times lie ahead." 26. Hyphenated word-pair overuse — perfectly consistent cross-functional / data-driven / decision-making 27. Persuasive authority tropes — "At its core", "The real question is", "What really matters" 28. Signposting & announcements — "Let's dive in", "Here's what you need to know" 29. Fragmented headers — heading followed by a one-line restatement before real content

Critical rules / pitfalls

  • Strip the chatbot-isms first. They are the loudest tells — "Great question!", "I hope this helps!", "Let me know if..."
  • Don't replace AI vocabulary with bigger AI vocabulary. Swapping "crucial" for "imperative" is still an AI tell. Just delete the word.
  • Cut em-dashes by default. If you reach for one, ask whether a comma, period, or parenthesis would work better — usually yes.
  • Vary rhythm. A paragraph of 20-word sentences feels algorithmic. Mix in 6-word punches.
  • Specifics beat claims. "Says X" beats "Experts argue". Names, dates, and numbers beat vague authorities.
  • Use copulas. is, are, has. Don't dress them up.
  • Don't stop at "clean" — add voice. Soulless-but-correct is still obviously AI. Inject opinion, acknowledge complexity, let some mess in.
  • Avoid "Not just X; it's Y" — it's an LLM tic. Make the second clause a real sentence, not a parallel echo.
  • Don't end on a slogan. "If you don't have tests, you're basically guessing" beats "The future looks bright."

Verification cheat sheet for humanizer outputs

Run these grep checks before declaring a humanized file done:

# Total em-dashes (allowed: 0–1, usually only in H1 title or wiki-link)
grep -c '—' file.md

# Mid-sentence boldface (allowed: 0)
grep -oE '\*\*[^*]+\*\*' file.md | grep -v '^#' | wc -l

# Inline-header bullet lists — two patterns, BOTH must be 0
grep -c '^- \*\*[A-Z]' file.md   # bullet line starts with bold
grep -cE '^- \*\*[A-Z0-9]+\*\*' file.md   # bullet line with L1/A1-style label

# Negative parallelism
grep -cE 'kein.*nötig' file.md

# AI vocabulary quick scan
grep -niE '\b(crucial|pivotal|robust|leverage|seamless|holistic|comprehensive)\b' file.md

The "Inline-Header Bullet-Listen" check has a trap: ^- \*\*[A-Z] only catches bullets that START with bold. Subagent 2026-07-13 slipped **L1:** mid-line into a bullet and the grep missed it because of the position. Always eyeball the file after the grep says green.

Output format

  1. Draft rewrite
  2. "What makes the below so obviously AI generated?" (brief bullets)
  3. Final rewrite
  4. Optional: brief summary of changes

Full worked example (input → draft → audit → final): references/full-example-walkthrough.md.

Attribution

This skill is ported from blader/humanizer (MIT licensed), which is itself based on Wikipedia: Signs of AI writing, maintained by WikiProject AI Cleanup. The patterns documented there come from observations of thousands of instances of AI-generated text on Wikipedia.

Original author: Siqi Chen (@blader). Original repo: https://github.com/blader/humanizer (version 2.5.1). Ported to Hermes Agent with Hermes-native tool references (read_file, patch, write_file) and guidance for when to load the skill; the 29 patterns, personality/soul section, and full worked example are preserved verbatim from the source. Original MIT license preserved in the LICENSE file alongside this SKILL.md.

Key insight from Wikipedia: "LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely result that applies to the widest variety of cases."

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/toqsick-my-agent-tools-humanizer/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

toqsick-my-agent-tools-humanizer.ocm.jsonjson
{
  "ocm": "1",
  "id": "toqsick-my-agent-tools-humanizer",
  "kind": "skill",
  "name": "humanizer",
  "description": "Use when user asks for humanizing text, removing AI writing patterns, stripping AI-isms, adding real voice, editing AI-generated prose. NOT for generating AI text, writing from scratch, or technical documentation. Humanize text: strip AI-isms and add real voice.",
  "publisher": "Toqsick",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "text",
      "writing",
      "isms",
      "real",
      "voice",
      "github"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Use when user asks for humanizing text, removing AI writing patterns, stripping AI-isms, adding real voice, editing AI-generated prose. NOT for generating AI text, writing from scratch, or technical documentation. Humanize text: strip AI-isms and add real voice."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "github",
      "repository": "https://github.com/Toqsick/my-agent-tools",
      "path": "library/creative/humanizer/SKILL.md",
      "ref": "1974d5e49a146aa2f27026449765e25e8f7a7ac9",
      "url": "https://github.com/Toqsick/my-agent-tools/blob/1974d5e49a146aa2f27026449765e25e8f7a7ac9/library/creative/humanizer/SKILL.md",
      "key": "Toqsick/my-agent-tools/library/creative/humanizer/SKILL.md"
    },
    "license": "MIT"
  },
  "instructions": "---\n\n# Humanizer: Remove AI Writing Patterns\n\nIdentify and remove signs of AI-generated text to make writing sound natural and human. Based on Wikipedia's \"Signs of AI writing\" guide (maintained by WikiProject AI Cleanup), derived from observations of thousands of AI-generated text instances.\n\n**Key insight:** LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely completion, which is how the telltale patterns below get baked in.\n\n## When to use this skill\n\nLoad this skill whenever the user asks to:\n- \"humanize\", \"de-AI\", \"de-slop\"",
  "cost": {
    "context_tokens": 2881
  }
}

Fetch it by URL: GET /api/v1/registry/toqsick-my-agent-tools-humanizer/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.