Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add HWP/HWPX skills bundled from six community sources#1

Draft
Huntbae wants to merge 2 commits into
master from
claude/add-hwp-hwpx-support-UQWRY
Draft

Add HWP/HWPX skills bundled from six community sources #1
Huntbae wants to merge 2 commits into
master from
claude/add-hwp-hwpx-support-UQWRY

Conversation

@Huntbae

@Huntbae Huntbae commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

Registers six Claude Code skills under .claude/skills/ for handling Korean HWP (legacy binary) and HWPX (OWPML) office documents. Imported and adapted from six community sources requested by the user:

Skill Source Role
hwp/ NomaDamas/k-skill Read-only HWP/HWPX/HWPML → Markdown/JSON via kordoc
rhwp-edit/ NomaDamas/k-skill Edit HWP body text, tables, cells via k-skill-rhwp (WASM)
rhwp-advanced/ NomaDamas/k-skill Layout debug / IR dump / thumbnail / unlock with upstream rhwp Rust CLI
hwpx-gonggong/ canine89/gonggong_hwpxskills Korean public-document workflow: ZIP-level template substitution + python-hwpx, includes report-template.hwpx and fix_namespaces.py
hwpx-xml/ canine89/hwpxskill XML-first reference restoration: analyze_template.pybuild_hwpx.py, page-drift guard via page_guard.py, includes gonmun/report/minutes/proposal templates
hwpx-hwpxjs/ iamseungpil/claude-for-dslab hwpxjs-based read/write + unpack/edit/pack workflow with image-insertion reference

Naming

The three HWPX skills shared the upstream slug hwpx. To avoid collision they were renamed to hwpx-gonggong, hwpx-xml, hwpx-hwpxjs, and the name: field in each SKILL.md was updated to match the directory.

Cross-references

The hwp / rhwp-edit / rhwp-advanced skills cross-reference each other via relative ../<skill>/SKILL.md links; these continue to resolve since all three live under the same .claude/skills/ parent.

Layout

.claude/skills/
├── README.md
├── hwp/
├── rhwp-edit/
├── rhwp-advanced/
├── hwpx-gonggong/ (renamed from upstream "hwpx")
├── hwpx-xml/ (renamed from upstream "hwpx")
└── hwpx-hwpxjs/ (renamed from upstream "hwpx")

A top-level .claude/skills/README.md documents the sources, naming changes, and a quick decision guide for picking between the three HWPX skills.

Test plan

  • Verify each SKILL.md is discovered by Claude Code (claude --list-skills or equivalent)
  • Smoke-test hwp skill: convert a sample .hwp to Markdown via kordoc
  • Smoke-test rhwp-edit skill: k-skill-rhwp info <file> round-trip
  • Smoke-test hwpx-gonggong skill: ZIP-level replace on bundled report-template.hwpx + fix_namespaces.py post-processor
  • Smoke-test hwpx-xml skill: analyze_template.py + build_hwpx.py + page_guard.py on a sample HWPX
  • Smoke-test hwpx-hwpxjs skill: unpack → edit → pack a sample HWPX
  • Confirm cross-references in hwp / rhwp-edit / rhwp-advanced SKILL.md links resolve

https://claude.ai/code/session_016esfRaLqLLgbxXw4FCLYvR


Generated by Claude Code

Huntbae and others added 2 commits June 13, 2026 16:09
Imports six Claude Code skills covering Korean HWP (legacy binary) and
HWPX (OWPML) office documents. The three HWPX skills were renamed from
their upstream `hwpx` slug to avoid collision (`hwpx-gonggong`,
`hwpx-xml`, `hwpx-hwpxjs`); the `name:` field in each SKILL.md was
updated to match.
- hwp / rhwp-edit / rhwp-advanced (NomaDamas/k-skill)
- hwpx-gonggong (canine89/gonggong_hwpxskills)
- hwpx-xml (canine89/hwpxskill)
- hwpx-hwpxjs (iamseungpil/claude-for-dslab)
Also removes the prior .permcheck test file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

AltStyle によって変換されたページ (->オリジナル) /