AI
Pass

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

  1. Create an AI Pass account at aipass.one
  2. Get your API key from the Developer Dashboard
  3. Copy the skill from this post's skillContent field
  4. Set your API key as $AIPASS_API_KEY environment variable
  5. 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