paper-proofreadlisted
Install: claude install-skill parkjui92/paper-proofread
# 논문 교정교열 (Paper Proofreading & Editing)
## 핵심 메커니즘: 청크 단위 순차 점검
이 스킬의 작동 원리는 **문서를 청크로 쪼개어 한 조각씩 정밀 점검**하는 것이다. 전체 문서를 한 번에 처리하면 세밀한 오류를 놓치기 쉽고, 긴 문서는 컨텍스트 한계에 걸린다. 따라서 아래 순서를 반드시 따른다:
```
문서 읽기 → 청크 분할 → [청크 N 점검 → 수정사항 기록] × 반복 → 전체 통합 → 출력
```
---
## Phase 1: 문서 읽기 & 준비
### 1-1. 파일 읽기
입력 파일의 위치를 확인한다. 실행 환경에 따라 다르다:
- **Claude Code (로컬)**: 사용자가 지정한 파일 경로. 경로가 없으면 현재 작업 디렉터리에서 원고로 보이는 파일을 찾아 사용자에게 확인한다.
- **claude.ai (웹/Cowork)**: 업로드 디렉터리 `/mnt/user-data/uploads/`.
형식에 따라 텍스트를 추출한다. **각 형식마다 폴백 경로를 순서대로 시도**하고, 어떤 방법을 썼는지 사용자에게 알린다:
| 형식 | 1차 | 2차(폴백) | 3차(폴백) |
|------|-----|-----------|-----------|
| `.docx` | `pandoc input.docx -o output.md` | `python-docx`로 문단·표 추출 (간단 스크립트) | docx 스킬이 있는 환경이면 해당 스킬 |
| `.pdf` | pdf 스킬 (있는 환경) | `pypdf`/`pdfminer.six`로 텍스트 추출 | — |
| `.md` / `.txt` | 직접 읽기 | — | — |
| `.hwp` / `.hwpx` | kordoc MCP (`mcp__kordoc__parse_document`) — 표 보존이 가장 좋음 | `npx -y kordoc@latest` CLI | LibreOffice `soffice --convert-to docx` 후 .docx 경로 |
> ⚠️ **hwp 추출 주의**: LibreOffice 변환은 표·그림이 텍스트로 평탄화될 수 있다. 표가 많은 원고는 kordoc 경로를 우선하고, 추출본에서 표가 사라진 것으로 보이면 "원본 대조 필요"를 결과에 명시한다.
추출한 텍스트를 작업 디렉터리의 `proofread_work/original.md`에 저장한다 (claude.ai 환경에서는 `/home/claude/proofread_work/`).
### 1-2. 설정 (기본값 적용, 사용자 지정 시 반영)
| 파라미터 | 기본값 | 설명 |
|----------|--------|------|
| `chunk_size` | 2000자 | 청크 크기. 문단 경계에서 끊음 |
| `citation_style` | APA 7th | 인용 형식 |
| `strictness` | moderate | conservative / moderate / aggressive |
| `focus` | full | full / surface / sent