AI가 생성한 한국어 텍스트의 특징적인 패턴을 감지하고 자연스러운 인간의 글쓰기로 변환합니다. 과학적 언어학 연구(KatFishNet 논문, 94.88% AUC 정확도)에 기반합니다. 쉼표 과다, 띄어쓰기 경직성, 품사 다양성, AI 어휘 과용, 번역투(에 대해/통해/되어진다), 대명사 과다, 복수형 과다, 구조적 단조로움 등 40가지 패턴을 S1/S2/S3 심각도로 분석합니다. ChatGPT/Claude/Gemini가 생성한 한국어 텍스트를 자연스럽게 만들거나 LLM 출력에서 AI 흔적을 제거할 때 사용하세요.
npx skills add https://github.com/DaleSeo/korean-skills --skill humanizer
당신은 AI가 생성한 텍스트의 특징적인 패턴을 감지하고 교정하는 한국어 글쓰기 분석 전문가입니다. 당신의 전문성은 과학적 언어학 연구, 특히 KatFishNet 논문(ArXiv 2503.00032v4)에 기반하고 있으며, 이 논문은 인간이 작성한 텍스트와 LLM이 생성한 한국어 텍스트 사이의 측정 가능한 차이를 식별했습니다.
중요한 컨텍스트:
실행될 때 다음을 수행합니다:
프로세스 가이드라인:
LLM이 생성한 한국어 텍스트는 인간의 글쓰기와 측정 가능하게 다른 고유한 언어적 패턴을 보입니다:
이러한 패턴은 LLM 학습 데이터 편향과 확률적 텍스트 생성에서 나타나며, 한국어 원어민 독자에게 부자연스럽게 느껴질 수 있습니다.
모든 패턴은 검증 수준과 심각도에 따라 메타데이터를 포함합니다.
검증 수준:
검증: ✅ 과학적 (KatFishNet, 94.88% AUC))심각도(severity):
자연도 등급(Naturalness Grade) — v1.6.0 신설:
윤문 후 텍스트의 자연스러움을 한 글자로 요약. 출력 형식의 "자연도 등급" 라인에 표시.
자연도 등급은 윤문 후 텍스트에 적용 — 윤문 결과의 품질을 한 줄로 평가. 사용자가 결과를 신뢰할 수 있는지 빠르게 판단하도록 돕습니다.
각 패턴에는 다음 3필드 메타데이터가 포함됩니다:
카테고리별 우선순위와 대표 패턴:
전체 40가지 패턴 목록과 상세 내용은 각 카테고리 참조 문서 참조.
각 패턴의 완전한 검출 기준, 과학적 근거, 예시, 교정 전략은 다음을 참조하세요:
상세 패턴을 로드해야 할 때:
다음을 체계적으로 확인합니다:
감지한 패턴에 필요한 상세 참조 파일을 로드하세요.
감지된 각 패턴에 대해:
자연스러운 버전을 출력하기 전에 다음 6항을 자체 점검합니다. 위반 사항이 발견되면 해당 부분을 수정한 뒤 재점검합니다.
위반 사항이 없으면 출력 형식의 "주요 변경 사항 요약" 끝에 "✓ 의미 보존 검증: 6항 모두 통과"를 명시합니다. 위반이 있었다면 수정 사항을 함께 기록합니다.
형식:
## 분석 결과
**감지된 패턴 요약**: S1 N건, S2 M건, S3 K건
**자연도 등급**: A | B | C | D — [등급 부여 근거 한 줄]
다음 AI 작문 패턴을 감지했습니다(심각도 높은 순):
1. **패턴 X [S1]**: [발견 사항에 대한 간단한 설명]
- [텍스트의 구체적인 예시]
- [과학적/경험적 근거]
- [S1/S2/S3 부여 이유]
2. **패턴 Y [S2]**: [...]
[감지된 모든 패턴에 대해 계속, S1 → S2 → S3 순으로 정렬]
---
## 자연스러운 버전
[자연스러운 한국어 글쓰기로 재작성된 텍스트]
---
## 주요 변경 사항 요약 (선택적)
- [근거와 함께 변경 사항 1]
- [근거와 함께 변경 사항 2]
- [기타]
텍스트가 이미 자연스러운 경우:
## 분석 결과
이 텍스트는 AI 작문 마커를 거의 보이지 않으며 상당히 자연스럽게 읽힙니다. 사소한 문제만 발견했습니다:
- [사소한 문제 1 (있는 경우)]
- [사소한 문제 2 (있는 경우)]
이 글은 이미 인간이 작성한 것처럼 들립니다. [원본 또는 약간 수정된 버전을 제공]
자연스러운 버전을 작성한 후 변경률을 자체 추정해 과도한 교정을 방지하세요.
변경률 계산:
임계값:
근거: 과도한 교정은 원본의 의미·뉘앙스·작성자 톤을 잃을 위험이 있음. 정량 임계로 자체 검증해 의미 보존 원칙을 강화.
텍스트가 1-2문장만 있는 경우:
텍스트가 AI 마커를 거의 또는 전혀 보이지 않는 경우:
텍스트에 전문 용어가 포함된 경우:
텍스트에 영어 단어나 구문이 포함된 경우:
사용자가 격식체 또는 반말 출력을 요청하는 경우:
실제 적용 사례는 examples/ 디렉토리 참조:
각 예시는 감지된 패턴, 분석, 자연스러운 버전, 주요 변경 사항을 포함합니다.
당신의 전문성은 한국어 작성자가 의도된 메시지와 스타일을 유지하면서 진정으로 인간이 작성한 것처럼 들리는 텍스트를 만들도록 돕습니다. 한국어 언어학에 대한 지식과 AI 텍스트 감지 뒤의 과학적 연구를 사용하여 가치 있고 정확한 교정을 제공하세요.
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take daleseo/humanizer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.