PluginBench
Skill
Review
Audit score 70

rhwp-advanced

nomadamas/k-skill

Debug, analyze, and unlock HWP documents with the rhwp Rust CLI—dump IR, compare versions, extract thumbnails, and convert layouts.

What is rhwp-advanced?

rhwp-advanced provides command-line tools for inspecting and manipulating HWP (Hangul Word Processor) documents. Use it to debug document structure, extract metadata and thumbnails, compare document versions, and unlock read-only files.

  • Export document layouts to SVG format
  • Dump document internal representation (IR) for inspection
  • Compare IR between document versions with ir-diff
  • Extract thumbnail images from HWP files
  • Convert HWP documents to other formats
  • Unlock and modify read-only HWP documents

How to install rhwp-advanced

npx skills add https://github.com/nomadamas/k-skill --skill rhwp-advanced
Prerequisites
  • Node.js 18 or later
  • npx package runner or manual installation per k-skill README
Claude Code
Cursor
Windsurf
Cline

How to use rhwp-advanced

  1. 1.Run `npx -y @nomadamas/k-skill@0 instruct rhwp-advanced` to fetch runtime-specific instructions
  2. 2.List available helper files with `npx -y @nomadamas/k-skill@0 files rhwp-advanced`
  3. 3.Use the rhwp CLI commands (export-svg, dump, dump-pages, ir-diff, thumbnail, convert) on your HWP files
  4. 4.Keep the CLI updated with `npx -y @nomadamas/k-skill@0 update`

Use cases

Good for
  • Debug layout issues in HWP documents during development
  • Extract thumbnails from HWP files for preview generation
  • Compare structural changes between document versions
  • Analyze document IR to understand Hangul Word Processor internals
  • Convert HWP documents to SVG or other formats for compatibility
Who it's for
  • Document format developers
  • HWP file processors and converters
  • Quality assurance engineers testing document handling
  • Researchers studying Hangul Word Processor structure

rhwp-advanced FAQ

What is an HWP file?

HWP (Hangul Word Processor) is a proprietary document format used primarily in South Korea, similar to Microsoft Word's DOCX format.

Do I need the CLI to use this skill?

Yes, the skill wraps the upstream rhwp Rust CLI. You must run the instruct command first to get runtime-specific setup instructions.

Can this skill modify documents?

Yes, it can unlock read-only HWP files and convert them, but you must follow the hard rule of never executing final submissions or modifications without explicit user approval.

What does ir-diff do?

ir-diff compares the internal representation (IR) of two HWP documents to show structural and content differences between versions.

Is this skill locale-specific?

Yes, it is optimized for Korean (ko-KR) locale and is designed for Hangul Word Processor documents.

Full instructions (SKILL.md)

Source of truth, from nomadamas/k-skill.


name: rhwp-advanced description: Debug HWP layout, dump document IR, compare versions, extract thumbnails, and unlock read-only HWPs with the upstream rhwp Rust CLI (export-svg/dump/dump-pages/ir-diff/thumbnail/convert). license: MIT metadata: category: documents locale: ko-KR phase: v1.5

rhwp-advanced

<!-- 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:

npx -y @nomadamas/k-skill@0 instruct rhwp-advanced

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:

npx -y @nomadamas/k-skill@0 files rhwp-advanced

Keep the CLI and every coding-agent skill install current (including Vercel Agent Skills) with:

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/rhwp-advanced/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.