Token导航 LogoToken导航TokenDH.com
待分类需要联网github未标认证来源可访问许可证需确认审计通过

hwpxhwpx 搜索

Agent Skill

hwpx 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

256

周安装

11

GitHub Stars

1

下载量

90
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:hwpx(hwpx 搜索)
来源仓库:https://github.com/ujon/skills
仓库路径:skills/hwpx
安装命令:
npx skills add https://github.com/ujon/skills --skill hwpx
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ujon/skills --skill hwpx

简介

用于处理 GitHub 仓库、Issue 和 Pull Request,适合协作事项整理。

  • 可在 Codex、Claude 等平台中围绕代码变更进行梳理。
  • 安装命令:npx skills add https://github.com/ujon/skills --skill hwpx。
  • 建议确认仓库访问权限和维护状态后再使用。
  • 注意是否会触发联网或文件操作,避免越权行为。

SKILL.md

HWPX 문서 생성·편집·분석 스킬

개요

HWPX는 한컴오피스 한글의 개방형 문서 포맷으로, OWPML(Open Word-Processor Markup Language, KS X 6101) 표준을 따른다. ZIP 아카이브 안에 XML 파일들이 들어있어 프로그래밍적 조작이 가능하다.

이 스킬은 Python 표준 라이브러리(xml.etree, zipfile) 만으로 동작하며, 외부 의존성이 없다.

파일 포맷

포맷확장자특징
HWP (레거시).hwp바이너리 포맷, 직접 생성 어려움
HWPX (개방형).hwpxZIP + XML, 프로그래밍 생성 가능

이 스킬은 HWPX 포맷을 기본으로 사용한다. 사용자가.hwp를 요청해도 HWPX로 생성하며, HWPX는 한컴오피스 2018 이상에서 기본 지원한다.

Quick Reference

작업방법
문서 생성scripts/hwpx_builder.pyHwpxBuilder 클래스
기존 HWPX 읽기scripts/hwpx_reader.pyHwpxReader 클래스
기존 HWPX 편집scripts/hwpx_reader.pyunpack() → 편집 → repack()
출력 위치./ (현재 프로젝트 디렉토리 기준)

스크립트 위치

skills/hwpx/scripts/
├── hwpx_builder.py    ← 문서 생성 (HwpxBuilder 클래스)
└── hwpx_reader.py     ← 문서 읽기/편집 (HwpxReader, unpack, repack)

설치 불필요. Python 3.9+ 표준 라이브러리만 사용한다.


문서 생성 — HwpxBuilder

기본 사용법

import sys; sys.path.insert(0, "skills/hwpx/scripts")
from hwpx_builder import HwpxBuilder

doc = HwpxBuilder()
doc.add_heading("문서 제목", level=1)
doc.add_paragraph("본문 텍스트입니다.")
doc.add_table([
    ["항목", "내용", "비고"],
    ["첫 번째", "값", "정상"],
])
doc.save("./문서.hwpx")

API

메서드설명
add_heading(text, level=1)제목 추가 (level 1~3)
add_paragraph(text, char_style=0, para_style=0)문단 추가
add_empty_line()빈 줄
add_table(rows, header=True)테이블 (첫 행 헤더)
add_multi_run([(text, char_style),...], para_style=0)한 문단 여러 스타일
add_raw_xml(xml)section0.xml에 직접 XML 삽입
add_char_style(id, font_size_pt, bold, italic, underline, color, font_index)글자 스타일 정의
add_para_style(id, align, line_spacing, spacing_before, spacing_after, margin_left, indent)문단 스타일 정의
save(path)HWPX 저장 (디렉토리 자동 생성)

빌트인 스타일

글자 스타일 (charPr)

id설명크기속성
0본문11pt-
1제목118ptBold
2제목214ptBold
3제목312ptBold
4테이블 헤더11ptBold

문단 스타일 (paraPr)

id설명정렬줄간격
0본문LEFT160%
1제목1CENTER160%
2제목2LEFT160%
3제목3LEFT160%

커스텀 스타일 추가

doc = HwpxBuilder()

# 빨간 볼드 14pt, 가운데 정렬
doc.add_char_style(id=10, font_size_pt=14, bold=True, color="FF0000")
doc.add_para_style(id=10, align="CENTER", line_spacing=180)

doc.add_paragraph("커스텀 스타일 텍스트", char_style=10, para_style=10)

페이지 설정

# 기본값: A4, 여백 약 2.54cm
doc = HwpxBuilder(
    page_width=59528,     # A4 (HU)
    page_height=84188,
    margin_left=8504,
    margin_right=8504,
    margin_top=5668,
    margin_bottom=4252,
)

# 글꼴 변경
doc = HwpxBuilder(fonts=["나눔고딕", "맑은 고딕"])

복합 문서 예시

import sys; sys.path.insert(0, "skills/hwpx/scripts")
from hwpx_builder import HwpxBuilder

doc = HwpxBuilder()

# 커스텀 스타일: 파란 소제목
doc.add_char_style(id=10, font_size_pt=13, bold=True, color="2E5A88")
doc.add_para_style(id=10, spacing_before=200, spacing_after=100)

# 헤더
doc.add_heading("연 구 노 트", level=1)
doc.add_empty_line()

# 기본 정보 테이블
doc.add_table([
    ["과제명", "AI 기반 스마트 제조 최적화"],
    ["기록자", "홍길동"],
    ["작성일자", "2026-03-13"],
], header=False)
doc.add_empty_line()

# 본문 섹션
doc.add_paragraph("1. 연구 목적", char_style=10, para_style=10)
doc.add_paragraph("본 연구는 제조 공정의 불량률을 감소시키기 위해...")
doc.add_empty_line()

# 한 문단에 볼드 + 일반 텍스트 혼합
doc.add_multi_run([
    ("결과: ", 4),     # 볼드
    ("정상 동작 확인", 0),  # 일반
])

doc.save("./연구노트_2026-03-13.hwpx")

문서 읽기 — HwpxReader

import sys; sys.path.insert(0, "skills/hwpx/scripts")
from hwpx_reader import HwpxReader

reader = HwpxReader("./문서.hwpx")

# 텍스트 추출
print(reader.extract_text())

# ZIP 내 파일 목록
print(reader.list_files())

# XML 직접 확인
print(reader.get_xml("Contents/section0.xml"))

# 스타일 정보
print(reader.get_styles())

CLI

python skills/hwpx/scripts/hwpx_reader.py read document.hwpx

문서 편집 — unpack/repack

기존 HWPX 파일을 수정할 때는 unpack → 편집 → repack 패턴을 사용한다.

Python

import sys; sys.path.insert(0, "skills/hwpx/scripts")
from hwpx_reader import unpack, repack

# 1. 풀기 (linesegarray 자동 제거)
unpack("document.hwpx", "./tmp_edit")

# 2. XML 편집 (예: section0.xml 수정)
with open("./tmp_edit/Contents/section0.xml", "r") as f:
    xml = f.read()
xml = xml.replace("이전 텍스트", "새 텍스트")
with open("./tmp_edit/Contents/section0.xml", "w") as f:
    f.write(xml)

# 3. 재패키징
repack("./tmp_edit", "./edited.hwpx")

CLI

# 풀기
python skills/hwpx/scripts/hwpx_reader.py unpack document.hwpx ./tmp_edit

# ... XML 편집 ...

# 재패키징
python skills/hwpx/scripts/hwpx_reader.py repack ./tmp_edit ./edited.hwpx

주의: 편집 시 linesegarray 요소가 있으면 unpack()이 자동 제거한다. 레이아웃 캐시로 내용 변경 시 꼬임을 유발하기 때문이다.


OWPML 단위 체계

단위변환
1 HU1/7200 인치
1cm2835 HU
1pt (글자)charSz val = pt × 200
A459528 × 84188 HU

HwpxBuilder에서 상수로 제공: A4_WIDTH, A4_HEIGHT, HU_PER_CM, HU_PER_PT


다른 스킬과의 연동

이 스킬은 범용 HWPX 빌더로, 어떤 스킬에서든 HWPX 출력이 필요할 때 사용할 수 있다.

연동 패턴:

import sys; sys.path.insert(0, "skills/hwpx/scripts")
from hwpx_builder import HwpxBuilder

doc = HwpxBuilder()
# ... 호출 스킬의 구조에 맞게 빌드 ...
doc.save("./문서.hwpx")
  • docx 스킬: MS Word 문서 생성 → 해외/국제 표준
  • hwpx 스킬: 한컴 한글 문서 생성 → 한국 정부/공공기관 표준
  • 사용자가 "한글로", "hwp로", "한컴으로" 등 명시하면 hwpx 스킬 사용
  • 별도 지정 없으면 docx가 기본값 (호환성 우선)

주의사항

  • HWPX는 한컴오피스 2018+ 에서 기본 지원. 이전 버전 사용자에게는 호환성 안내 필요
  • mimetype 파일은 반드시 ZIP 내 첫 번째이며 비압축이어야 한다 → HwpxBuilder가 자동 처리
  • OWPML 네임스페이스를 정확히 지켜야 한다 → HwpxBuilder가 자동 처리
  • 편집 시 linesegarray 제거 필수 → unpack()이 자동 처리
  • 생성된 파일은 ./ (현재 디렉토리)에 저장
  • 상세 OWPML XML 구조는 references/owpml-reference.md 참조

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.49%
按下载量换算32

Claude

30.66%
按下载量换算28

Cursor

18.29%
按下载量换算16

Gemini CLI

10.8%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills