hwpx

Create, edit, and extract HWPX documents by manipulating OWL XML structures.

8|Updated Jul 26, 2026
One-click install
npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill hwpx-joonlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hwpx
Source: https://github.com/joonlab/joonlab-claudecode-setting-for-share/tree/main/claude/skills/hwpx
Command: npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill hwpx-joonlab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the difficulty of programmatically generating and editing HWPX (Hancom Office) documents, which are notoriously complex due to their XML-based OWPML structure. It bypasses unreliable high-level APIs by allowing direct, template-based XML manipulation.

Core Features & Use Cases

  • XML-first Generation: Build complex HWPX documents from scratch using predefined templates (gonmun, report, minutes, proposal).
  • Deep Editing: Unpack existing HWPX files to modify internal XML structure (header.xml, section0.xml) and repack them with full integrity.
  • Data Extraction: Extract text and table data from HWPX files into clean, structured formats.
  • Use Case: Automate the creation of standardized corporate reports or official government-style documents by injecting dynamic data into pre-configured XML templates.

Quick Start

Use the hwpx skill to generate a new report document named output.hwpx using the report template and the provided data.

Frequently Asked Questions about hwpx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate HWPX document generation without using unreliable high-level APIs?

Automate HWPX document generation by directly manipulating OWPML XML structures using predefined templates like report or proposal, bypassing high-level APIs for precise control over document creation.

Can I extract text and table data from existing HWPX files into structured formats?

Yes, you can extract text and table data from existing HWPX files by unpacking the OWPML XML structure and parsing the internal sections to produce clean, structured output formats.

How do I edit internal XML structures like header.xml and section0.xml in an HWPX file?

Edit internal XML structures by unpacking the existing HWPX file, modifying header.xml or section0.xml directly, and repacking the document while maintaining strict adherence to HWPX file packaging standards.

What is the best way to programmatically generate standardized corporate reports in HWPX format?

The best way to generate standardized corporate reports in HWPX format is injecting dynamic data into pre-configured XML templates, enabling automated creation of official government-style or enterprise documents.

Do I need lxml to process HWPX OWPML XML structures?

Yes, you need the lxml library to process HWPX OWPML XML structures, as it provides the required XML parsing and manipulation capabilities for unpacking, editing, and repacking documents.

Does this approach support legacy HWPX document migration tasks?

Yes, this approach supports legacy HWPX document migration tasks by allowing deep extraction and structural modification of OWPML XML, enabling transformation of old documents into updated formats.