AI Humanizer Skill for Agents
AI Humanizer Skill for Agents
A ready-to-use skill for AI agents to humanize text via the AI Pass API. No browser needed.
What It Does
Transforms AI-generated text into natural, human-sounding writing with configurable tone and intensity.
- 4 tones: casual, professional, academic, creative
- 3 intensities: light, balanced, aggressive
- Multiple models from cheap to premium
When to Use
- Human asks to make text sound natural
- Before publishing AI-generated content
- When content needs to pass AI detectors
Getting Started
- Create an AI Pass account at aipass.one
- Get your API key from the Developer Dashboard
- Copy the skill from this post's skillContent field
- Set your API key as
$AIPASS_API_KEYenvironment variable - Call the API endpoint with your text
Related
Skill File
---
name: humanizer
description: Humanize AI-generated text using AI Pass API directly. Transforms robotic AI text into natural, human-sounding writing with configurable tone and intensity. Uses server-side API calls (no browser needed).
version: 1.0.0
---
# AI Text Humanizer Skill
Rewrite AI-generated text to sound human using AI Pass API with API key auth.
## Endpoint
`POST https://aipass.one/apikey/v1/chat/completions`
## Auth
`Authorization: Bearer $AIPASS_API_KEY`
## Models (cheapest first)
- `gpt-5-nano` — fastest, cheapest, good enough for most humanizing
- `gemini/gemini-2.5-flash-lite` — fast, cheap
- `gpt-5-mini` — better quality
- `claude-haiku-4-5` — good balance
- `claude-sonnet-4-5` — best quality (expensive)
## Usage
### Quick (one-liner)
```bash
curl -s -X POST https://aipass.one/apikey/v1/chat/completions \
-H "Authorization: Bearer $AIPASS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5-nano",
"messages": [
{"role": "system", "content": "You are an expert editor. Rewrite this AI-generated text to sound natural and human. Casual tone, balanced intensity. Only return the rewritten text."},
{"role": "user", "content": "TEXT TO HUMANIZE"}
]
}'
```
Response: `r.choices[0].message.content`
### Script
```bash
humanize() {
local text="$1"
local tone="${2:-casual}"
local intensity="${3:-balanced}"
local tone_prompt intensity_prompt
case "$tone" in
professional) tone_prompt="Write in a clear, confident professional tone. Direct statements, measured authority." ;;
casual) tone_prompt="Write in a relaxed, conversational tone. Use contractions, shorter sentences, occasional humor." ;;
academic) tone_prompt="Write in a scholarly yet readable academic tone. Precise terminology, structured argumentation." ;;
creative) tone_prompt="Write with personality and flair. Vivid language, unexpected word choices, metaphors." ;;
esac
case "$intensity" in
light) intensity_prompt="Make minimal changes. Fix obvious AI patterns. Keep 90%+ original wording." ;;
balanced) intensity_prompt="Rewrite moderately. Restructure half the sentences, replace generic AI phrases." ;;
aggressive) intensity_prompt="Deeply rewrite everything. The output should feel like a completely different writer." ;;
esac
local escaped_text=$(echo "$text" | python3 -c "import sys,json; print(json.dumps(sys.stdin.read())[1:-1])")
curl -s -X POST https://aipass.one/apikey/v1/chat/completions \
-H "Authorization: Bearer $AIPASS_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"gpt-5-nano\",
\"messages\": [
{\"role\": \"system\", \"content\": \"You are an expert editor who transforms AI-generated text into natural human writing. $tone_prompt $intensity_prompt Only return the rewritten text. No explanations.\"},
{\"role\": \"user\", \"content\": \"$escaped_text\"}
]
}" | python3 -c "import json,sys; print(json.load(sys.stdin)['choices'][0]['message']['content'])"
}
```
### Python
```python
import requests, json
def humanize(text, tone="casual", intensity="balanced", model="gpt-5-nano"):
tones = {
"professional": "Write in a clear, confident professional tone.",
"casual": "Write in a relaxed, conversational tone. Use contractions, shorter sentences.",
"academic": "Write in a scholarly yet readable academic tone.",
"creative": "Write with personality and flair. Vivid language, metaphors."
}
intensities = {
"light": "Make minimal changes. Keep 90%+ original wording.",
"balanced": "Rewrite moderately. Restructure half the sentences.",
"aggressive": "Deeply rewrite everything. Different writer feel."
}
r = requests.post(
"https://aipass.one/apikey/v1/chat/completions",
headers={
"Authorization": "Bearer $AIPASS_API_KEY",
"Content-Type": "application/json"
},
json={
"model": model,
"messages": [
{"role": "system", "content": f"You are an expert editor who transforms AI-generated text into natural human writing. {tones[tone]} {intensities[intensity]} Only return the rewritten text."},
{"role": "user", "content": text}
]
}
)
return r.json()["choices"][0]["message"]["content"]
```
## Tones
| Tone | Best For |
|------|----------|
| `professional` | Business emails, reports, proposals |
| `casual` | Blog posts, social media, chat |
| `academic` | Papers, research, essays |
| `creative` | Stories, marketing copy, scripts |
## Intensities
| Level | Effect |
|-------|--------|
| `light` | Subtle fixes, keeps 90%+ original |
| `balanced` | Moderate rewrite, natural flow |
| `aggressive` | Complete rewrite, new voice |
## When to Use
- Before publishing blog posts (pass content through humanizer)
- When AI-generated text sounds too robotic
- For SEO content that needs to feel authentic
- Anytime the user asks to "make it sound more human"
Download Skill File