Are you the author? Sign in to claim
hwp-pipeline
A Claude Code skill for reading, converting, and editing Korean Hangul documents (.hwp / .hwpx) — without Hancom Office.
Korean government forms, academic templates, and institutional documents are distributed as .hwp files. Editing them typically requires Hancom Office (Windows-only subscription). This skill provides a complete pipeline for working with HWP/HWPX on any OS:
.hwp → [read] → JSON / Markdown / HTML
.hwp → [convert] → .hwpx → [edit] → filled form
| Capability | Backend | Requires |
|---|---|---|
| Read HWP (JSON, Markdown, HTML) | @ohah/hwpjs | Node.js 18+ |
| Convert HWP to HWPX | hwp2hwpx | Java 11+, Maven |
| Edit HWPX (create, template fill, replace) | python-hwpx | Python 3.10+ |
git clone https://github.com/Yoojin-nam/hwp-pipeline.git
cp -r hwp-pipeline ~/.claude/skills/hwp-pipeline
cd ~/.claude/skills/hwp-pipeline
bash setup.sh
The skill activates automatically when you mention HWP/HWPX files or Korean document editing. Examples:
Extract text from HWPX:
python3 scripts/text_extract.py document.hwpx --include-nested
Replace placeholders:
python3 scripts/zip_replace_all.py template.hwpx output.hwpx \
--replace "{name}=John" "{date}=2026-01-01" --auto-fix-ns
Convert HWP to HWPX:
java -jar java/hwp2hwpx-fat.jar input.hwp output.hwpx
hwp-pipeline/
├── SKILL.md # Claude Code skill definition
├── setup.sh # One-command dependency installer
├── java/
│ ├── Convert.java # HWP→HWPX CLI wrapper
│ └── pom.xml # Maven build with shade plugin (fat JAR)
├── scripts/
│ ├── text_extract.py # HWPX text extraction CLI
│ ├── zip_replace_all.py # Global placeholder replacement
│ └── fix_namespaces.py # XML namespace normalization
├── references/
│ └── api.md # python-hwpx API reference
└── examples/
├── 01_create_and_save.py
├── 02_extract_and_inspect.py
└── 03_template_replace.py
This skill integrates work from:
WCAG accessibility audit — automated scanning, manual review, remediation
Playwright testing toolkit — test generation, flaky test fix, migration helpers
Parallel development with git worktrees — port isolation, env sync, cleanup
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams