Shuorenhua
MrGeDiao/shuorenhua
按用户要求审稿或去 AI 味,支持中英文;保留事实、术语与责任主体,支持只标问题. An agent skill from MrGeDiao/shuorenhua.
Diagnoses and rewrites Korean text that reads as AI-generated, fixing translationese and mechanical parallelism across 85 patterns in 10 categories, with light to heavy passes.
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install epoko77-ai/im-not-ai humanize-korean --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/codex/skills/humanize-korean .claude/skills/humanize-korean && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .claude/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-koreanType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install epoko77-ai/im-not-ai humanize-korean --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .agents/skills && cp -r skills-src/codex/skills/humanize-korean .agents/skills/humanize-korean && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .agents/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install epoko77-ai/im-not-ai humanize-korean --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/codex/skills/humanize-korean .cursor/skills/humanize-korean && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .cursor/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/epoko77-ai/im-not-ai.git --path codex/skills/humanize-korean--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install epoko77-ai/im-not-ai humanize-korean --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/codex/skills/humanize-korean .gemini/skills/humanize-korean && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .gemini/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install epoko77-ai/im-not-ai humanize-koreanInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .github/skills && cp -r skills-src/codex/skills/humanize-korean .github/skills/humanize-korean && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .github/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install epoko77-ai/im-not-ai humanize-korean --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/codex/skills/humanize-korean .opencode/skills/humanize-korean && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "humanize-korean" agent skill from https://github.com/epoko77-ai/im-not-ai/tree/main/codex/skills/humanize-korean into .opencode/skills/humanize-korean/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "humanize-korean", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
humanize-koreanDiagnoses and rewrites Korean text that reads as AI-generated, fixing translationese and mechanical parallelism across 85 patterns in 10 categories, with light to heavy passes.
Given Korean text, the skill resolves a skill-root directory from its own actual file location, saves the input into a dated, tagged workspace folder, and estimates the genre such as column, report, blog, essay or academic abstract from the first 300 characters, unless the user specifies it directly. It then reads a route hint to decide between a light pass (a single conservative rewrite with minimal gating), a standard pass that adds a diagnosis step before rewriting, and a heavy pass, which strict or precision-mode phrasing requests explicitly.
Stated rules preserve facts, figures, dates, proper nouns, quotations and legal text, touch only the spans a diagnosis finding points to, and keep genre and register intact rather than making text more formal than the original. A change rate of 30% or more is flagged as a warning and 50% or more blocks accepting the result and triggers one conservative rollback retry. Separate role files handle diagnosis, rewriting and finalizing, run as separate collaborating agents when available, and verification gate scripts check the change rate before output is accepted. The original text and intermediate files are never deleted, and an existing final file is backed up before being overwritten.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2f3d943. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Korean AI-Text Humanizer loads about 1.2k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 674 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from epoko77-ai/im-not-ai at commit 2f3d943, republished under its MIT licence (© epoko77-ai). 674 words, ~1,248 tokens.
.claude/skills/humanize-korean/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Codex의 파일·셸·협업 에이전트 기능으로 진단, 겨냥 윤문, 결정적 게이트, finalize를 실행한다. 스킬 리소스는 이 SKILL.md가 있는 실제 디렉터리(SKILL_ROOT)를 기준으로 해석하고, 사용자 산출물은 현재 작업 디렉터리(cwd)의 _workspace/에 쓴다.
했을 하였다로 상향하지 않는다.final.md를 덮어쓸 때 백업한다.SKILL.md의 실제 파일 경로에서 디렉터리를 얻고, 심링크의 물리 경로를 풀어 SKILL_ROOT로 정한다. cwd나 $CODEX_HOME에서 경로를 추측하지 않는다. 셸에서 사용할 때는 다음 형태로 한 번 정하며 cd -P를 반드시 사용한다.SKILL_ROOT="$(cd -P "<이 SKILL.md가 있는 실제 디렉터리>" && pwd)"${SKILL_ROOT}/references/quick-rules.md를 읽는다. standard/heavy에서는 diagnosis-rules.md도 읽게 한다._workspace/YYYY-MM-DD-NNN-TAG/01_input.txt에 저장한다. 당일 표지 파일을 검색해 다음 NNN을 선택하고, run 시작 때 python3 -c "import secrets;print(secrets.token_hex(2))"로 TAG를 한 번 생성해 끝까지 재사용한다. 동시 세션이 같은 NNN을 선택해도 원문을 덮어쓰지 않게 한다.column, 리포트=report, 블로그=blog, 공적·기타=essay, 학술 초록=abstract다.${SKILL_ROOT}/scripts/... 절대경로로 부르고, 데이터 경로는 cwd 기준으로 유지한다. 경로에 공백이 있을 수 있으므로 인자를 따옴표로 감싼다.python3 "${SKILL_ROOT}/scripts/prepare_monolith_input.py" --run-dir "$RUN_DIR" --genre "$GENRE"00_metrics.json의 route_hint를 읽는다. --strict, 정밀 모드, 정밀하게, 제대로는 heavy로, 가볍게, 빠르게만은 light로 덮어쓴다. 힌트가 없으면 standard다.humanize-korean v2.3-codex — 경로: ROUTE (SOURCE) / run_id: RUN_ID 한 줄을 알리고 계속 작업한다.Codex 협업 에이전트를 사용할 수 있으면 역할별로 별도 에이전트를 실행해 독립 컨텍스트를 유지한다. 요청에는 역할 파일의 절대경로, 입력·출력 절대경로, 장르만 전달한다. 예상 답이나 숨은 결론은 전달하지 않는다. 에이전트가 파일을 작성하게 하고 완료 후 파일을 직접 확인한다.
references/roles/diagnostician.mdreferences/roles/monolith.mdreferences/roles/finalizer.md협업 에이전트를 쓸 수 없으면 주 에이전트가 해당 역할 파일을 읽고 같은 단계를 순차 실행한다. 기능을 생략하지 않는다.
01_input_with_metrics.txt, 룰북은 quick-rules.md, 강도는 보수다.01_input_with_metrics.txt와 diagnosis-rules.md를 읽고 02_diagnosis.md를 작성한다.python3 "${SKILL_ROOT}/scripts/prepare_monolith_input.py" --run-dir "$RUN_DIR" --genre "$GENRE" --diagnosis "$RUN_DIR/02_diagnosis.md"final.md를 작성한다. 15,000자 이하는 임의로 청킹하지 않는다.02_diagnosis.md를 만든다.python3 "${SKILL_ROOT}/scripts/prepare_monolith_input.py" --run-dir "$RUN_DIR" --genre "$GENRE" --diagnosis "$RUN_DIR/02_diagnosis.md" --chunkchunk_manifest.json을 읽는다. body 청크가 1개면 manifest의 input_file과 rewritten_file로 monolith를 한 번 실행한다. 2개 이상이면 가능한 슬롯만큼 병렬 실행하되 manifest의 두 파일명을 그대로 사용한다. 주 에이전트 포함 동시성 제한을 넘지 말고 나머지는 다음 배치로 실행한다.03_reassembled.md를 final.md로 복사한다. 단일 청크에서도 이 단계를 생략하지 않는다. passthrough 복원과 문자 수 대사가 여기서 수행된다. 경고는 숨기지 않는다.python3 "${SKILL_ROOT}/scripts/reassemble_chunks.py" --run-dir "$RUN_DIR" --strict09_finalize.json을 쓴다. 청크 출력에는 summary가 없으므로 finalizer가 게이트 수치와 진단 결과로 <!-- HUMANIZE-SUMMARY --> 블록을 정확히 하나 생성해야 한다.hold_and_report면 사람 검토가 필요하다고 보고한다.python3 "${SKILL_ROOT}/scripts/verify_gates.py" --before "$RUN_DIR/01_input.txt" --after "$RUN_DIR/final.md" --genre "$GENRE" --jsonhold_and_report한다.--ignore-markup으로 교차 측정하되 두 수치를 모두 보고한다.2차 윤문: 최신 final.md를 새 run의 01_input.txt로 복사하고 heavy로 실행한다.특정 카테고리만: 최신 결과를 새 입력으로 삼고 진단 대상을 제한해 heavy로 실행한다.이 문단만: 지정 문단만 새 run의 입력으로 삼아 heavy로 실행한다.강도 조정: 새 run을 만들고 진단 패턴 수와 monolith 강도를 조절한다.장르 바꿔서: 새 장르로 처음부터 실행하고 route_hint를 재판정한다.최종 응답에 상태(완료. 경로 ROUTE / 변경률 X% / 등급 Y / 자체검증 N/6 통과), 최종 윤문본 또는 final.md 링크, 핵심 before→after, 진단·게이트·finalize 상태와 남은 경고를 포함한다. 변경률은 verify_gates.py 출력값을 SSOT로 사용한다. final.md에는 <!-- HUMANIZE-SUMMARY --> 블록을 정확히 하나 유지한다.
© epoko77-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in codex/skills/humanize-korean of epoko77-ai/im-not-ai.
Open the folder on GitHubat commit 2f3d943
Korean AI-Text Humanizer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Korean AI-Text Humanizer this skillepoko77-ai/im-not-ai | 5.9k | — | ~1.2k | Automated safety check: Pass | MIT | |
| ShuorenhuaMrGeDiao/shuorenhua | 2k | — | ~757 | Automated safety check: Pass | MIT | |
| Sloptrimseyedehsanhadi/sloptrim | 220 | — | ~5.2k | Automated safety check: Notes | Apache-2.0 | |
| Humanizer RuVladimir-Human/humanizer-ru | 126 | — | ~4k | Automated safety check: Pass | MIT | |
| Anti Slop Writingadenaufal/anti-slop-writing | 147 | — | ~5.6k | Automated safety check: Pass | MIT | |
| HumanizerDaleSeo/korean-skills | 222 | — | ~2.2k | Automated safety check: Pass | MIT |
MrGeDiao/shuorenhua
按用户要求审稿或去 AI 味,支持中英文;保留事实、术语与责任主体,支持只标问题. An agent skill from MrGeDiao/shuorenhua.
seyedehsanhadi/sloptrim
A skill your agent uses when the user wants to humanize text, trim slop, de-AI or de-slop writing, remove AI tells, fix robotic or ChatGPT-sounding prose, or make writing sound human and natural.
Vladimir-Human/humanizer-ru
Не для обхода детекторов; не для текста, который тебе не принадлежит.
adenaufal/anti-slop-writing
Edit English prose for clarity, specificity, natural flow, and fit to the requested voice.
DaleSeo/korean-skills
AI가 생성한 한국어 텍스트의 특징적인 패턴을 감지하고 자연스러운 인간의 글쓰기로 변환합니다. An agent skill from DaleSeo/korean-skills.
adenaufal/anti-slop-writing
Tulis dan sunting teks Bahasa Indonesia agar jelas, spesifik, alami untuk audiensnya, dan sesuai suara yang diminta.
epoko77-ai/im-not-ai
Rewrites Korean text written by AI so it reads like a human wrote it, detecting translationese and other AI patterns while leaving the content untouched.
epoko77-ai/im-not-ai
Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched.
epoko77-ai/im-not-ai
Finds the telltale patterns of AI-written Korean text and rewrites style, rhythm and wording so it reads as human, leaving the content unchanged.
epoko77-ai/im-not-ai
Scores how AI-written a Korean text reads by testing six signals, then shows sample before-and-after fixes in the chat without creating files.
epoko77-ai/im-not-ai
Runs Korean text through a humanizing pipeline at a light, standard, or heavy pass depth chosen automatically, then reports what changed and why.
epoko77-ai/im-not-ai
가장 최근 윤문 결과를 2차로 다시 다듬는다 — 특정 카테고리·문단·강도 조정도 가능. An agent skill from epoko77-ai/im-not-ai.
Works with
Categories
Diagnoses and rewrites Korean text that reads as AI-generated, fixing translationese and mechanical parallelism across 85 patterns in 10 categories, with light to heavy passes. Given Korean text, the skill resolves a skill-root directory from its own actual file location, saves the input into a dated, tagged workspace folder, and estimates the genre such as column, report, blog, essay or academic abstract from the first 300 characters, unless the user specifies it directly. It then reads a route hint to decide between a light pass (a single conservative rewrite with minimal gating), a standard pass that adds a diagnosis step before rewriting, and a heavy pass, which strict or precision-mode phrasing requests explicitly.
Korean AI-Text Humanizer fits situations like: rewriting AI-generated Korean text so it reads as human-written; fixing translationese or mechanical sentence patterns in a Korean draft; running a stricter second pass on a Korean paragraph that still sounds AI-written.
Run `npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a claude-code`. Or copy the skill folder (codex/skills/humanize-korean in epoko77-ai/im-not-ai) into .claude/skills/humanize-korean in your project. Claude Code loads it when a task matches its description.
Run `npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a codex`. Or copy the skill folder (codex/skills/humanize-korean in epoko77-ai/im-not-ai) into .agents/skills/humanize-korean in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add epoko77-ai/im-not-ai --skill humanize-korean -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/humanize-korean, .gemini/skills/humanize-korean, .github/skills/humanize-korean and .opencode/skills/humanize-korean in your project.
Going by SKILL.md and its folder, Korean AI-Text Humanizer needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3, to run the bundled scripts; Codex or another agent harness with file and shell access.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Korean AI-Text Humanizer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Korean AI-Text Humanizer: Shuorenhua (MrGeDiao/shuorenhua, 2k stars), Sloptrim (seyedehsanhadi/sloptrim, 220 stars), Humanizer Ru (Vladimir-Human/humanizer-ru, 126 stars) and Anti Slop Writing (adenaufal/anti-slop-writing, 147 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
epoko77-ai (a GitHub user) maintains it in epoko77-ai/im-not-ai, which has 5,909 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 26, 2026.
Source: epoko77-ai/im-not-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.