hwp — Claude Code skill: HWP parsing and setup
This skill uses kordoc to parse HWP and HWPX, extract JSON data, compare documents, and convert Markdown to HWPX. Use it when an agent needs to inspect these files.
npx skills add NomaDamas/k-skill --skill hwp -a claude-codeWhat hwp does
The skill uses kordoc to parse HWP and HWPX documents, extract data as JSON, compare documents, and retrieve form fields. It can also convert Markdown to HWPX. It is for reading and conversion, not binary editing, so check that distinction before using it to change an HWP file.
Install it in Claude Code with npx skills add NomaDamas/k-skill --skill hwp -a claude-code. To get the skill's instructions, run npx -y @nomadamas/k-skill@0 instruct hwp. This requires npx; the skill text suggests installing Node.js 18+ if npx is unavailable.
What it helps with
- extract JSON data from an HWPX document
- compare the contents of HWP files
- retrieve form fields from a document
- convert Markdown into HWPX
Example prompts for the agent
- Parse this HWPX file and return its contents as JSON.
- Compare these HWP documents and list their differences.
- Extract the form fields from this HWPX and convert this Markdown to HWPX.
How to install hwp
1Skills CLI (Vercel)
npx skills add NomaDamas/k-skill --skill hwp -a claude-code2Manually: put the files in place
~/.claude/skills/hwp/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/hwp/
1Skills CLI (Vercel)
npx skills add NomaDamas/k-skill --skill hwp -a codex2Manually: put the files in place
.agents/skills/hwp/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add NomaDamas/k-skill --skill hwp -a cursor2Manually: put the files in place
.cursor/skills/hwp/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install NomaDamas/k-skill hwp2Manually: put the files in place
.github/skills/hwp/SKILL.md1Skills CLI (Vercel)
npx skills add NomaDamas/k-skill --skill hwp -a gemini-cli2Platform CLI
gemini skills install https://github.com/NomaDamas/k-skill --path hwpManually: put the files in place
.devin/skills/hwp/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add NomaDamas/k-skill --skill hwp -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set12
The whole set →Similar
Questions about hwp
How do I install hwp in Claude Code?
Run npx skills add NomaDamas/k-skill --skill hwp -a claude-code. The skill is installed at ~/.claude/skills/hwp/SKILL.md.
What does the hwp skill do?
It uses kordoc to parse HWP and HWPX, extract JSON data, compare documents, and retrieve form fields. It also converts Markdown to HWPX.
Can hwp edit binary HWP files?
No. The skill is for reading and conversion; its description points to rhwp-edit for binary editing.
Source text
SKILL.md · MIT
--- name: hwp description: Use kordoc for agent-native HWP/HWPX document parsing, JSON extraction, diffing, form-field extraction, and Markdown→HWPX reverse conversion (read/convert only — for binary editing use rhwp-edit). license: MIT metadata: category: documents locale: ko-KR phase: v1 --- # hwp <!-- k-skill:cli-stub — generated by scripts/generate-skill-stubs.js; edit skill.json / instruction.md instead --> ## Get the full instructions (required first step) Run this and follow its output as the primary instructions for this skill: ```bash npx -y @nomadamas/k-skill@0 instruct hwp ``` The CLI detects the current runtime (Dolshoi vault/CloakBrowser vs generic) and prints only the applicable instructions, always up to date. Helper files bundled with the CLI are listed by: ```bash npx -y @nomadamas/k-skill@0 files hwp ``` Keep the CLI and every coding-agent skill install current (including Vercel Agent Skills) with: ```bash npx -y @nomadamas/k-skill@0 update ``` If `npx` is unavailable, install Node.js 18+ or follow https://github.com/NomaDamas/k-skill#readme, or read the source instructions at https://github.com/NomaDamas/k-skill/blob/main/hwp/instruction.md. ## Hard rules even without the CLI - Never execute payment, message/email delivery, final submission, cancellation, or public posting without the user's explicit approval immediately beforehand. - Never ask for, print, or store plaintext credentials in chat, files, or shell arguments. - Never bypass legal, physical-presence, CAPTCHA, identity-proofing, or electronic-signature boundaries.
© NomaDamas · MIT · NomaDamas/k-skill