Korean AI-Text Humanizer Skillbot
Humanize Korean AI Text
Finds AI tells in Korean written by ChatGPT, Claude or Gemini (translationese, mechanical lists, stock phrases) and rewrites the style to read like a person wrote it, without changing the content.
The original license files are included in the ZIP.
What this skill does
Korean written by AI has tells: 'not A but B' parallels, comma-heavy sentences, the same endings over and over. This skill finds those tells and rewrites only the style and rhythm so it reads like a person wrote it, keeping content and numbers. It packages the open-source Humanize KR (epoko77-ai/im-not-ai, MIT, 6,000+ GitHub stars) unchanged.
Right now
- People say your AI-written post 'obviously reads like AI'
- Fixing it by hand changes the content or numbers
- It's hard to pin down what exactly feels AI-made
With Skillbot
- Finds and fixes translationese, mechanical lists and stock phrases
- Keeps key words and numbers, and rolls back if it changes too much
- Shows change rate, a grade and which patterns were fixed
How it goes
- 1
Paste the text
Paste it or give a file path. Chatbot filler like 'Sure!' is stripped first.
- 2
Score
A Python script measures AI tells and picks a light, standard or heavy route.
Python - 3
Diagnose
Names the 3-6 dominant AI patterns and how to fix them (standard and heavy).
- 4
Rewrite
Changes style and rhythm while keeping each sentence's key words.
- 5
Check
Rolls back over-edits or lost content, then reports the result and grade.
What you need
How to use
- 1
Download the ZIP
Get the skill file with the button below. No sign-up.
- 2
Unzip and open
Unzip it into a folder and open that folder in VS Code.
- 3
Just ask
Tell your AI agent ‘Run the automation pipeline in this folder’.
When to use it
- Your AI-written blog post or script still reads like AI
- Translationese and stock patterns keep repeating
- You want better prose without changing facts or numbers
Try saying
What you get
- 01A rewritten version that reads human
- 02Change rate, grade and self-check results
- 03A summary of which AI tells were fixed
Tips
- Start with 'does this read like AI?' to see whether it's worth rewriting.
- Content and numbers are kept by design; check the summary for changed sentences.
- Original open-source work by epoko77-ai (MIT). Get the latest from the source repo.
FAQ
Who made it?
It's the open-source Humanize KR (im-not-ai) by epoko77-ai, MIT licensed. Skillbot added only an install guide; the original license and source are in the ZIP.
Will it change my content?
Content and numbers are kept by design, and big changes are rolled back. Still, reread important texts.
Does it beat AI detectors?
No such promise. It reduces AI-tell patterns based on measured human vs AI writing.
Codex or Antigravity?
The original supports Codex, Gemini (Antigravity) and Copilot. Install steps differ, so the guide in the ZIP points to the original instructions.
Get it free now
No sign-up, just one ZIP. Edit it freely for personal or commercial use.
Download ZIP (221KB)Installation
Claude.ai / Desktop app (ZIP upload)
- Download the ZIP below.
- Upload it under Settings → Capabilities → Skills.
- Turn the skill on and start a chat with one of the "Try saying" lines.
Claude Code (copy the folder)
- Unzip it. You'll get a folder named after the skill.
- Put that folder inside
~/.claude/skills/(or.claude/skills/for a single project). - Restart Claude Code.
Menu names may differ slightly depending on your environment. If you can't see the menu, check that skills are enabled on your plan.
Files and preview
Included files
LICENSE ORIGIN.md SKILL.md references/ai-tell-taxonomy.md references/baseline.json references/baseline_v2.json references/design-notes.md references/diagnosis-rules.md references/empirical-validation.md references/metrics.py references/metrics_v2.py references/quick-rules.footer.md references/quick-rules.header.md references/quick-rules.md references/rewriting-playbook.md references/roles/diagnostician.md references/roles/finalizer.md references/roles/monolith.md references/scholarship.md references/taxonomy-candidates.md references/web-service-spec.md scripts/checks.py scripts/console.py scripts/prepare_monolith_input.py scripts/reassemble_chunks.py scripts/restore_modality.py scripts/sanitize_text.py scripts/strip_injected_commas.py scripts/verify_change_rate.py scripts/verify_gates.py 설치_안내.md 함께_설치/agents/humanize-diagnostician.md 함께_설치/agents/humanize-finalizer.md 함께_설치/agents/humanize-monolith.md 함께_설치/agents/korean-ai-tell-taxonomist.md 함께_설치/skills/humanize-redo/SKILL.md 함께_설치/skills/humanize-scan/SKILL.md 함께_설치/skills/humanize/SKILL.md README.txt
Preview of SKILL.md
---
name: humanize-korean
version: "2.3.2"
description: AI(ChatGPT·Claude·Gemini 등)가 쓴 한글 텍스트를 "사람이 쓴 글처럼" 윤문해주는 오케스트레이터 스킬. 번역투·영어 인용 과다·기계적 병렬·관용구·피동태 남용·접속사 남발·리듬 균일성·이모지/불릿 과다 등 10대 카테고리 85개 AI 티 패턴을 탐지·분류해 내용은 한 글자도 건드리지 않고 문체·리듬·표현만 자연스러운 한국어로 재작성한다. shim의 route_hint(light|standard|heavy)로 경로를 정해 잘 쓴 글은 1콜, 표준은 2콜, 중증·장문만 3+콜(진단→겨냥 윤문→finalize)로 처리한다. 트리거 — "AI 티 없애줘", "AI 같은 글 자연스럽게", "GPT/ChatGPT 문체", "AI 번역투 고쳐", "사람이 쓴 것처럼 윤문", "AI 윤문", "ChatGPT 티 제거", "한글 AI 탐지·윤문", "AI 글 사람처럼", "번역투 제거", "영어 인용 많은 글 윤문", "AI 글 티 안 나게", "휴머나이저", "humanize Korean", "AI detector bypass 한글". 후속 작업 — "특정 카테고리만 다시", "윤문 강도 조정", "장르 바꿔서", "이 문단만", "2차 윤문" 도 모두 이 스킬. 단순 맞춤법·오탈자 교정은 직접 처리, 번역은 번역 스킬, 내용 추가·삭제를 동반한 재작성은 별도 집필 스킬.
---
# Humanize Korean — AI 한글 티 제거 오케스트레이터 (v2.3)
> **v2.3.2** — 플러그인 스킬을 관례 위치(루트 `skills/`)로 이동. 마켓플레이스 설치에서 shim·진단이 조용히 누락되던 경로 문제 해소.
> **v2.3.1** — 경로 해석·런타임 경계·계약 정합 수정 회차(외부 제보 반영). 기능 변경 없음.
> **v2.3.0** — 구조 수렴 게이트(`verify_gates.py` 4축: 목표달성·대구 전멸·수치·golden) + 진단 슬림 인덱스(`diagnosis-rules.md`, taxonomy 83%↓). (v2.2: route_hint 3경로 + 단일 콜 우선)
> 버전 히스토리·실측 근거·테스트 시나리오: [`${CLAUDE_SKILL_DIR}/references/design-notes.md`](references/design-notes.md)
## Phase 0: 컨텍스트 확인 및 경로 결정
작업 시작 시 가장 먼저 다음 한 줄을 사용자에게 출력한다.
```
humanize-korean v2.3 — 경로: {light|standard|heavy} ({route_hint|사용자 지정}) / run_id: {YYYY-MM-DD-NNN-TAG}
```
(경로는 Phase 1의 shim 실행 후에 확정되므로, 이 상태 줄은 shim 직후 출력한다.)
### 전 경로 공통 의미 앵커
- 윤문 전에 문장별 **핵심 내용 명사·개념어**를 내부 목록으로 잡는다. 주어·목적어·보어에서 원문의 주장을 구성하는 어휘가 대상이다.
- 조사·어미는 바꿀 수 있지만, 내용 앵커의 원형 어휘는 결과에 최소 한 번 그대로 남긴다. 동의어 치환이나 문장 병합을 이유로 삭제하지 않는다.
- AI 관용구·추상어를 덜어낼 때는 수식어와 형식명사만 걷어낸다. 내용 앵커까지 함께 사라질 것 같으면 해당 문장을 롤백한다.
- 출력 직전 원문과 윤문본을 다시 대조한다. 내용 앵커 하나라도 빠졌으면 자연성보다 의미 보존을 우선해 복원한다.
### 경로 결정 규칙
1. **사용자 명시가 최우선.** `--strict`·"정밀 모드"·"정밀하게"·"제대로" → **heavy 고정**. "가볍게"·"빠르게만" → **light 고정**. 명시가 있으면 route_hint는 무시한다.
2. 명시가 없으면 shim이 `00_metrics.json`에 쓴 **`route_hint`**(`light`|`standard`|`heavy`)를 디폴트 경로로 따른다.
3. `route_hint` 필드가 없거나 shim이 graceful degrade로 점수 산출에 실패한 경우 → **standard**로 간주.
4. light/standard 결과가 등급 C/D → 사용자에게 "heavy(정밀) 재실행 권고" 안내(자동 전환 아님 — 사용자 opt-in).
5. **입력 길이는 경로를 바꾸지 않는다.** 1만자급도 단일 콜로 처리한다(§설계 노트의 실측 근거 참조). 길이·중증도 판단은 shim의 route_hint에 위임한다.
### run_id 결정
- 모든 경로는 **cwd 기준**. 새 폴더 생성도 cwd 기준 `_workspace/{YYYY-MM-DD-NNN-TAG}/`에 만든다.
- **`TAG` 는 세션 구분자다. Phase 1 맨 처음에 한 번 만들어 그 run 내내 재사용한다.**You may also like
This skill is a set of instructions Claude loads on its own. You are responsible for how you use the results. The instructions inside the ZIP are written in Korean. Terms of Use