Communitygithub.com

yuyu04/hwpkit

Lire, écrire et prévisualiser des fichiers HWP/HWPX (한글) à partir de Claude, Gemini CLI, Codex, Cursor ou en ligne de commande — serveur MCP local, sans téléchargement. Propulsé par le moteur WASM rhwp.

Qu'est-ce que hwpkit ?

Ce skill vous permet de prévisualiser des documents HWP et HWPX (format natif de Hancom Office, largement utilisé en Corée) sous forme d’images PNG ou SVG, directement depuis les outils d’IA comme Claude, Gemini CLI, Codex et Cursor, ou depuis la ligne de commande. Contrairement à la simple extraction de texte, il rend la mise en page visuelle complète (tableaux, polices, espacement) grâce au moteur de rendu WASM de la bibliothèque rhwp. Il est idéal pour vérifier l’apparence d’un fichier généré, inspecter un document reçu d’un utilisateur, ou montrer un aperçu sans nécessiter l’installation de Hancom Office. Le skill supporte la conversion en SVG (sans dépendance) et en PNG (nécessite Chrome/Chromium/Edge ou le chemin d’accès via la variable `CHROME_PATH`), avec des options de mise à l’échelle et de sélection de pages.

Compatible avec✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add yuyu04/hwpkit

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Prévisualiser HWP / HWPX sous forme d’images

La lecture d’un fichier .hwp ne donne que son texte, pas son apparence. Ce skill transforme les pages en images en utilisant le moteur de mise en page de rhwp, afin que vous puissiez visualiser un document coréen — ou vérifier un document que vous venez de générer — sans Hancom Office.

Comment l’utiliser

node "${CLAUDE_PLUGIN_ROOT}/scripts/hwp-preview.mjs" "<fichier.hwp|.hwpx>" "<dossier_sortie>" --png

Ensuite, lisez les fichiers PNG produits avec l’outil Read pour les visualiser.

Options :

OptionSignification
--pngÉcrit également du PNG (nécessite Chrome/Chromium/Edge comme rasteriseur). Sans cela, seulement du SVG.
--scale <n>Ratio de pixels PNG, défaut 2. Utilisez 1 pour un aperçu rapide, 3 pour du détail.
--pages <spéc>Pages basées sur 1, ex. 1, 1,3, 2-4. Défaut : toutes les pages.

La sortie est nommée <racine>-<format>-p<N>.svg / .png, ex. rapport-hwp-p1.png.

Utilisations typiques

  • Vérifier le résultat généré. Après hwp-write.mjs, prévisualisez la page 1 et contrôlez la hiérarchie des titres, les bordures de tableau et l’espacement avant de remettre le fichier à l’utilisateur.
  • Inspecter un document envoyé par l’utilisateur lorsque la question est visuelle (« 표가 왜 깨졌지? ») plutôt que textuelle.
  • Montrer à l’utilisateur ce qu’il obtiendra sans lui demander d’ouvrir 한글.

Remarques

  • Si --png échoue car aucun navigateur n’a été trouvé, définissez CHROME_PATH pour pointer vers un binaire Chrome/Chromium/Edge — ou retirez --png et utilisez le SVG, qui ne nécessite que Node.
  • Il s’agit du moteur de rendu de rhwp, pas de celui de Hancom. Les polices et la pagination sont proches mais pas identiques, et les polices réellement disponibles sur la machine sont utilisées en substitution. Pour une validation visuelle finale, l’utilisateur doit ouvrir le fichier dans 한글.
  • Nécessite Node.js (disponible dans l’environnement Cowork VM / Claude Code).

Skills associés