Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Humanizer

v0.1.0

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...

0· 1.1k·3 current·3 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for actualcwhitlock/humanizer-2.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Humanizer" (actualcwhitlock/humanizer-2) from ClawHub.
Skill page: https://clawhub.ai/actualcwhitlock/humanizer-2
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install actualcwhitlock/humanizer-2

ClawHub CLI

Package manager switcher

npx clawhub@latest install humanizer-2
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
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.
Scan Findings in Context
[system-prompt-override] unexpected: Detected in SKILL.md and related docs (docs/INTEGRATIONS.md, openai-gpt/instructions.md). The content includes explicit instructions and copyable text intended to be pasted into system prompts/custom instructions (e.g., 'NEVER use these words', 'Writing Rules (Always Active)'). While these are meant to enforce writing style, they are not required to run the humanizer as an on-demand tool and would override model behavior globally if applied.
What to consider before installing
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97fs0gam5ycw4sycdkq2cas1s819rvn
1.1kdownloads
0stars
1versions
Updated 3h ago
v0.1.0
MIT-0

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

#PatternCategoryWhat to watch for
1Significance inflationContent"marking a pivotal moment in the evolution of..."
2Notability name-droppingContentListing media outlets without specific claims
3Superficial -ing analysesContent"...showcasing... reflecting... highlighting..."
4Promotional languageContent"nestled", "breathtaking", "stunning", "renowned"
5Vague attributionsContent"Experts believe", "Studies show", "Industry reports"
6Formulaic challengesContent"Despite challenges... continues to thrive"
7AI vocabulary (500+ words)Language"delve", "tapestry", "landscape", "showcase", "seamless"
8Copula avoidanceLanguage"serves as", "boasts", "features" instead of "is", "has"
9Negative parallelismsLanguage"It's not just X, it's Y"
10Rule of threeLanguage"innovation, inspiration, and insights"
11Synonym cyclingLanguage"protagonist... main character... central figure..."
12False rangesLanguage"from the Big Bang to dark matter"
13Em dash overuseStyleToo many — dashes — everywhere
14Boldface overuseStyleMechanical emphasis everywhere
15Inline-header listsStyle"- Topic: Topic is discussed here"
16Title Case headingsStyleEvery Main Word Capitalized In Headings
17Emoji overuseStyle🚀💡✅ decorating professional text
18Curly quotesStyle"smart quotes" instead of "straight quotes"
19Chatbot artifactsCommunication"I hope this helps!", "Let me know if..."
20Cutoff disclaimersCommunication"As of my last training...", "While details are limited..."
21Sycophantic toneCommunication"Great question!", "You're absolutely right!"
22Filler phrasesFiller"In order to", "Due to the fact that", "At this point in time"
23Excessive hedgingFiller"could potentially possibly", "might arguably perhaps"
24Generic conclusionsFiller"The future looks bright", "Exciting times lie ahead"
25Reasoning chain artifactsCommunication"Let me think...", "Step 1:", "Breaking this down..."
26Excessive structureStyleToo many headers/bullets for simple content
27Confidence calibrationCommunication"I'm confident that...", "It's worth noting..."
28Acknowledgment loopsCommunication"You're asking about X...", restating questions

Statistical signals

Beyond pattern matching, check for these AI statistical tells:

SignalHumanAIWhy
BurstinessHigh (0.5-1.0)Low (0.1-0.3)Humans write in bursts; AI is metronomic
Type-token ratio0.5-0.70.3-0.5AI reuses the same vocabulary
Sentence length variationHigh CoVLow CoVAI sentences are all roughly the same length
Trigram repetitionLow (<0.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 < 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

Comments

Loading comments...