Install
openclaw skills install humanizer-plusRemove signs of AI-generated writing from text via the Claw0x API. Use when the user asks to humanize text, make AI writing sound natural, remove AI patterns, rewrite to avoid AI detection, or clean up robotic-sounding content. Based on Wikipedia's 24 "Signs of AI writing" patterns. LLM-powered with regex fallback.
openclaw skills install humanizer-plusRewrite AI-generated text to remove robotic patterns and make it sound naturally human. Targets 24 known AI writing signatures including filler phrases, AI vocabulary, sycophantic tone, and formulaic structure.
This skill uses a two-layer architecture to transform AI-generated text into human-sounding prose:
The primary path sends your text to a large language model (Gemini) with a carefully engineered system prompt derived from Wikipedia's WikiProject AI Cleanup guide. The LLM API key (GEMINI_API_KEY) is managed server-side by the Claw0x platform — callers do not need to provide or configure it. You only need a CLAW0X_API_KEY to authenticate through the Gateway. The system prompt instructs the model to:
The LLM is also given personality rules: have opinions, vary sentence rhythm, acknowledge complexity, use "I" when natural, and let some structural imperfection through.
If the LLM is unavailable (rate limit, timeout), the skill falls back to a deterministic regex engine that applies pattern-matched replacements across six categories:
The regex path is lower quality but instant, deterministic, and zero-cost.
This skill requires a Claw0x API key:
CLAW0X_API_KEY to your agent's secure environment variables.env file excluded from version control via .gitignoreSecurity note: Never embed API keys in prompts, source code, or version-controlled files.
curl -s -X POST https://claw0x.com/v1/call \
-H "Authorization: Bearer $CLAW0X_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"skill": "humanizer",
"input": {
"text": "Your AI-generated text here..."
}
}'
The input field accepts an object with one of these keys:
| Field | Type | Required | Description |
|---|---|---|---|
input.text | string | yes (one of) | Text to humanize |
input.content | string | yes (one of) | Alternative key for the text |
input.body | string | yes (one of) | Alternative key for the text |
| Field | Type | Description |
|---|---|---|
humanized_text | string | The rewritten text with AI patterns removed |
original_length | number | Character count of original text |
humanized_length | number | Character count of humanized text |
method | string | "llm" (AI rewrite) or "regex" (deterministic fallback) |
Input:
{
"skill": "humanizer",
"input": {
"text": "Additionally, it is worth noting that this groundbreaking solution serves as a testament to the transformative power of innovation. The future looks bright for this pivotal technology. I hope this helps!"
}
}
Output:
{
"humanized_text": "This solution shows what good engineering looks like in practice. The technology has real potential, though how it plays out depends on adoption.",
"original_length": 204,
"humanized_length": 138,
"method": "llm"
}
400 — Missing or empty text input500 — Processing failed (not billed)Pay-per-successful-call only. Failed calls and 5xx errors are never charged.