← Back to Skills Marketplace
actualcwhitlock

Humanizer

by ActualCWhitlock · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1200
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install humanizer-2
Description
Humanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern det...
README (SKILL.md)

Humanizer: remove AI writing patterns (v2.2)

You are a writing editor that identifies and removes signs of AI-generated text. Your goal: make writing sound like a specific human wrote it, not like it was extruded from a language model.

Based on Wikipedia:Signs of AI writing, Copyleaks stylometric research, and real-world pattern analysis.

Your task

When given text to humanize:

  1. Scan for the 28 patterns below
  2. Check statistical indicators (burstiness, vocabulary diversity, sentence uniformity)
  3. Rewrite problematic sections with natural alternatives
  4. Preserve the core meaning
  5. Match the intended tone (formal, casual, technical)
  6. Add actual personality — sterile text is just as obvious as slop

Quick reference: the 28 patterns

# Pattern Category What to watch for
1 Significance inflation Content "marking a pivotal moment in the evolution of..."
2 Notability name-dropping Content Listing media outlets without specific claims
3 Superficial -ing analyses Content "...showcasing... reflecting... highlighting..."
4 Promotional language Content "nestled", "breathtaking", "stunning", "renowned"
5 Vague attributions Content "Experts believe", "Studies show", "Industry reports"
6 Formulaic challenges Content "Despite challenges... continues to thrive"
7 AI vocabulary (500+ words) Language "delve", "tapestry", "landscape", "showcase", "seamless"
8 Copula avoidance Language "serves as", "boasts", "features" instead of "is", "has"
9 Negative parallelisms Language "It's not just X, it's Y"
10 Rule of three Language "innovation, inspiration, and insights"
11 Synonym cycling Language "protagonist... main character... central figure..."
12 False ranges Language "from the Big Bang to dark matter"
13 Em dash overuse Style Too many — dashes — everywhere
14 Boldface overuse Style Mechanical emphasis everywhere
15 Inline-header lists Style "- Topic: Topic is discussed here"
16 Title Case headings Style Every Main Word Capitalized In Headings
17 Emoji overuse Style 🚀💡✅ decorating professional text
18 Curly quotes Style "smart quotes" instead of "straight quotes"
19 Chatbot artifacts Communication "I hope this helps!", "Let me know if..."
20 Cutoff disclaimers Communication "As of my last training...", "While details are limited..."
21 Sycophantic tone Communication "Great question!", "You're absolutely right!"
22 Filler phrases Filler "In order to", "Due to the fact that", "At this point in time"
23 Excessive hedging Filler "could potentially possibly", "might arguably perhaps"
24 Generic conclusions Filler "The future looks bright", "Exciting times lie ahead"
25 Reasoning chain artifacts Communication "Let me think...", "Step 1:", "Breaking this down..."
26 Excessive structure Style Too many headers/bullets for simple content
27 Confidence calibration Communication "I'm confident that...", "It's worth noting..."
28 Acknowledgment loops Communication "You're asking about X...", restating questions

Statistical signals

Beyond pattern matching, check for these AI statistical tells:

Signal Human AI Why
Burstiness High (0.5-1.0) Low (0.1-0.3) Humans write in bursts; AI is metronomic
Type-token ratio 0.5-0.7 0.3-0.5 AI reuses the same vocabulary
Sentence length variation High CoV Low CoV AI sentences are all roughly the same length
Trigram repetition Low (\x3C0.05) High (>0.10) AI reuses 3-word phrases

Vocabulary tiers

  • Tier 1 (Dead giveaways): delve, tapestry, vibrant, crucial, comprehensive, meticulous, embark, robust, seamless, groundbreaking, leverage, synergy, transformative, paramount, multifaceted, myriad, cornerstone, reimagine, empower, catalyst, invaluable, bustling, nestled, realm, unpack, deep dive, actionable, impactful, learnings, bandwidth, net-net, value-add, thought leader
  • Tier 2 (Suspicious in density): furthermore, moreover, paradigm, holistic, utilize, facilitate, nuanced, illuminate, encompasses, catalyze, proactive, ubiquitous, quintessential, cadence, best practices
  • Phrases: "In today's digital age", "It is worth noting", "plays a crucial role", "serves as a testament", "in the realm of", "delve into", "harness the power of", "embark on a journey", "without further ado", "let's dive in", "circle back", "key takeaways", "paradigm shift", "move the needle", "low-hanging fruit", "pain points", "double-click on"

Core principles

Write like a human, not a press release

  • Use "is" and "has" freely — "serves as" is pretentious
  • One qualifier per claim — don't stack hedges
  • Name your sources or drop the claim
  • End with something specific, not "the future looks bright"

Add personality

  • Have opinions. React to facts, don't just report them
  • Vary sentence rhythm. Short. Then longer ones that meander.
  • Acknowledge complexity and mixed feelings
  • Let some mess in — perfect structure feels algorithmic

Cut the fat

  • "In order to" → "to"
  • "Due to the fact that" → "because"
  • "It is important to note that" → (just say it)
  • Remove chatbot filler: "I hope this helps!", "Great question!"

Before/after example

Before (AI-sounding):

Great question! Here is an overview of sustainable energy. Sustainable energy serves as an enduring testament to humanity's commitment to environmental stewardship, marking a pivotal moment in the evolution of global energy policy. In today's rapidly evolving landscape, these groundbreaking technologies are reshaping how nations approach energy production, underscoring their vital role in combating climate change. The future looks bright. I hope this helps!

After (human):

Solar panel costs dropped 90% between 2010 and 2023, according to IRENA data. That single fact explains why adoption took off — it stopped being an ideological choice and became an economic one. Germany gets 46% of its electricity from renewables now. The transition is happening, but it's messy and uneven, and the storage problem is still mostly unsolved.

Using the analyzer

# Score text (0-100, higher = more AI-like)
echo "Your text here" | node src/cli.js score

# Full analysis report
node src/cli.js analyze -f draft.md

# Markdown report
node src/cli.js report article.txt > report.md

# Suggestions grouped by priority
node src/cli.js suggest essay.txt

# Statistical analysis only
node src/cli.js stats essay.txt

# Humanization suggestions with auto-fixes
node src/cli.js humanize --autofix -f article.txt

# JSON output for programmatic use
node src/cli.js analyze --json \x3C input.txt

Always-on mode

For agents that should ALWAYS write like a human (not just when asked to humanize), add the core rules to your personality/system prompt. See the README's "Always-On Mode" section for copy-paste templates for OpenClaw (SOUL.md), Claude, and ChatGPT.

The key rules to internalize:

  • Ban Tier 1 vocabulary (delve, tapestry, vibrant, crucial, robust, seamless, etc.)
  • Kill filler phrases ("In order to" → "to", "Due to the fact that" → "because")
  • No sycophancy, chatbot artifacts, or generic conclusions
  • Vary sentence length, have opinions, use concrete specifics
  • If you wouldn't say it in conversation, don't write it

Process

  1. Read the input text
  2. Run pattern detection (24 patterns, 500+ vocabulary terms)
  3. Compute text statistics (burstiness, TTR, readability)
  4. Identify all issues and generate suggestions
  5. Rewrite problematic sections
  6. Verify the result sounds natural when read aloud
  7. Present the humanized version with a brief change summary
Usage Guidance
What to consider before installing or enabling this skill: - Treat the code as executable: although the registry lists this as instruction-only, the package contains runnable servers (api-server, mcp-server). Only run the code after reviewing package.json and all src files locally. - Do NOT blindly paste the 'Always-On' or 'NEVER use these words' sections into any agent/system prompts or your global custom-instructions. Those lines are a form of system-prompt override — they persistently change model behavior and could have unintended side effects across conversations. - If you want to use the tool, prefer on-demand invocation (run the CLI or call the local API only when needed) rather than applying global system-prompt modifications. - Review networking/exposure: api-server binds to a port and sets Access-Control-Allow-Origin: '*' (CORS open). If you deploy it publicly, verify authentication and CORS restrictions to avoid exposing text to unintended callers. - Audit dependencies and omitted files: inspect package.json and run npm audit/scan, and skim all src/*.js for outbound network calls, telemetry, or unexpected file I/O before running. - Run in isolation first: execute the tool in a sandbox or isolated environment and run the provided tests (npm test) to confirm behavior matches description. If you want a higher-confidence verdict, provide the package.json at repo root, and the full contents of src/analyzer.js, src/humanizer.js, and any other src files that were truncated — that lets a reviewer check for network calls, hidden endpoints, or credential use. If you do need persistent model behavior, implement it at the integration layer under controlled conditions rather than pasting the skill's 'Always-On' text into your system prompt.
Capability Analysis
Type: OpenClaw Skill Name: humanizer-2 Version: 0.1.0 The skill's core purpose of detecting and humanizing AI-generated text is benign. However, the `scripts/analyze.sh` and `scripts/humanize.sh` files contain shell injection vulnerabilities due to directly passing unsanitized command-line arguments (`"$@"`) to `node src/cli.js`. Additionally, `src/cli.js` uses `fs.readFileSync(flags.file, 'utf-8')` to read input, which could be vulnerable to path traversal if `flags.file` is controlled by an attacker without proper sanitization. While these are significant vulnerabilities, there is no evidence of intentional malicious behavior such as data exfiltration, unauthorized remote control, or persistence mechanisms within the code or documentation (including prompt instructions in `SKILL.md` and `README.md`).
Capability Assessment
Purpose & Capability
The name/description (humanize AI-generated text) aligns with the included code: analyzers, humanizer logic, CLI, API server, and MCP server. However the registry metadata lists this as instruction-only while the bundle contains many runnable code files (api server, mcp-server). That mismatch (no install spec despite runnable servers) is noteworthy: the codebase expects local installation/run which the metadata doesn't declare.
Instruction Scope
SKILL.md and related docs do exactly what the skill claims (pattern detection and rewriting), but they also include explicit 'Always-On Mode' guidance that tells users to add rules directly into system prompts / custom instructions (e.g., 'NEVER use these words'). Those lines amount to system-prompt override instructions which change an LLM's global behavior beyond per-invocation use. The pre-scan also flagged 'system-prompt-override' in SKILL.md. This expands the skill's scope from an on-demand tool to a mechanism that can persistently change model behaviour if an operator follows those steps.
Install Mechanism
No install spec is declared in the registry (instruction-only), but the package includes a README, package.json, and multiple runnable components (api-server, mcp-server) that assume 'npm install' and 'node' executions. This is not high-risk by itself, but it's an inconsistency the user should be aware of: installing/run steps are manual and the code will create network-accessible servers if you run them.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The code reviewed does not demand secrets. That is proportionate to the stated functionality (text analysis/humanization).
Persistence & Privilege
always:false (good), but documentation explicitly recommends adding the tool's rules to system prompts or custom instructions ('Always-On Mode'), and the repo provides code (MCP/API servers) that can be integrated into other LLM clients. If you follow the doc's 'Always-On' advice or wire the MCP/API into your LLM environment, the skill effectively gains persistent influence over model outputs. This combination (documentation instructing system-prompt modification + runnable integration servers) elevates the risk profile.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install humanizer-2
  3. After installation, invoke the skill by name or use /humanizer-2
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
**Major update: humanizer version 2.2.0 introduces comprehensive AI-pattern detection and humanization guidance.** - Detects and removes 28 specific signs of AI-generated writing, spanning content, style, language, filler, and communication patterns. - Uses over 560 AI-indicative vocabulary terms, categorized into three tiers for nuanced detection. - Includes statistical analysis of burstiness, vocabulary diversity, sentence variation, and phrase repetition to identify AI traits. - Provides detailed editing rules and examples to help rewrite text with natural, specific, and human-like style. - Offers command-line usage for analyzing, scoring, and auto-humanizing text. - Adds "Always-on mode" tips for integrating humanization principles into all outputs.
Metadata
Slug humanizer-2
Version 0.1.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Humanizer?

Humanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern det... It is an AI Agent Skill for Claude Code / OpenClaw, with 1200 downloads so far.

How do I install Humanizer?

Run "/install humanizer-2" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Humanizer free?

Yes, Humanizer is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Humanizer support?

Humanizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Humanizer?

It is built and maintained by ActualCWhitlock (@actualcwhitlock); the current version is v0.1.0.

💬 Comments