Token导航 LogoToken导航

Agent Skill · 待分类

hwpx(hwpx 搜索)

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

hwpx 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在待分类类的 11,209 个 Skill 里排第 9,198。

总安装 256周安装 11GitHub Stars 1下载 90核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

用于处理 GitHub 仓库、Issue 和 Pull Request,适合协作事项整理。可在 Codex、Claude 等平台中围绕代码变更进行梳理。安装命令:npx skills add https://github.com/ujon/skills --skill hwpx。建议确认仓库访问权限和维护状态后再使用。

注意是否会触发联网或文件操作,避免越权行为。

来源仓库内路径:skills/hwpx

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ujon/skills --skill hwpx;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

hwpx 怎么安装?

在终端执行 npx skills add https://github.com/ujon/skills --skill hwpx。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

hwpx 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

hwpx 需要什么权限?

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

hwpx 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

hwpx 用的人多吗?

公开数据是累计安装 256 次,近一周安装 11 次,下载 90 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

hwpx 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
hwpx

hwpx 搜索 · 本页

2561需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.py — HwpxBuilder 클래스
기존 HWPX 읽기scripts/hwpx_reader.py — HwpxReader 클래스
기존 HWPX 편집scripts/hwpx_reader.py — unpack() → 편집 → 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 참조

平台分布

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