← ClaudeAtlas

hwplisted

Convert HWP files to JSON, Markdown, or HTML, extract images, and choose between @ohah/hwpjs and hwp-mcp based on OS and local Hangul availability.
woogi-kang/woogi-harness · ★ 0 · Data & Documents · score 65
Install: claude install-skill woogi-kang/woogi-harness
# HWP ## What this skill does `.hwp` 문서를 읽어 JSON / Markdown / HTML로 변환하고, 이미지 추출이나 배치 처리를 수행한다. 환경이 **Windows + 한글(HWP) 프로그램 설치 + 직접 제어가 필요한 작업**이면 `hwp-mcp`를 선택하고, 그 외에는 기본값으로 `@ohah/hwpjs`를 사용한다. ## When to use - "이 HWP 파일을 Markdown으로 바꿔줘" - "한글 문서에서 이미지만 뽑아줘" - "폴더 안 HWP를 한 번에 JSON으로 변환해줘" - "윈도우에서 한글 프로그램을 직접 조작해서 표 채워줘" ## When not to use - 원본이 `.hwpx`, `.docx`, `.pdf` 인 경우 - Windows가 아니거나 한글 프로그램이 없는데 직접 편집 자동화를 요구하는 경우 - OCR이나 스캔 PDF 복구가 필요한 경우 ## Prerequisites - 공통 변환 경로: Node.js 24.18.0 LTS 권장 (`.claude/registry/tech-stacks/web-nextjs.yaml`; 변환 도구의 더 엄격한 `engines`가 있으면 이를 우선) - 직접 제어 경로: Windows + 한글(HWP) 프로그램 설치 + Python 3.7+ - 출력 경로 쓰기 권한 ## Inputs - 원본 `.hwp` 파일 경로 또는 폴더 경로 - 원하는 출력 형식: `json`, `markdown`, `html` - 출력 파일/디렉터리 경로 - 이미지 포함/추출 여부 - 배치 처리 여부 - 직접 제어가 필요한지 여부 ## Routing policy ### Default: `@ohah/hwpjs` 다음 조건 중 하나라도 맞으면 `@ohah/hwpjs`를 기본값으로 사용한다. - macOS / Linux / CI 환경 - Windows여도 한글 프로그램 설치 여부를 확신할 수 없음 - 읽기 / 변환 / 이미지 추출 / 배치 처리 중심 작업 ### Windows direct-control path: `hwp-mcp` 다음 조건을 모두 만족할 때만 `hwp-mcp`를 선택한다. - 운영체제가 Windows - 한글(HWP) 프로그램이 실제로 설치되어 있음 - 문서 생성, 텍스트 삽입, 표 채우기, 저장 같은 **실행 중인 한글 프로그램 직접 제어**가 필요함 직접 제어 조건이 불분명하면 추측하지 말고 `@ohah/hwpjs`로 처리 가능한 범위부터 진행한다. ## Workflow ### 0. Detect the environment first ```bash node -p "process.platform" ``` - 결과가 `win32`가 아니면 `@ohah/hwpjs` - 결과가 `win32`여도 한글 프로그램 직접 제어가 확인되지 않으면 `@ohah/hwpjs` - `win32` 이고 한글 프로그램이 실제로 설치되어 있으며 직접 조작이 필요하면 `hwp-mcp` ### 1. Install the chosen backend