hwpx-exporter

hwpx-exporter is an agent for Claude Code from parkjui92/policy-research-kit. It costs 128 tokens per session (1,221 once invoked), scanned A, original, MIT.

A document-conversion worker that turns an approved Markdown draft into a Korean HWPX file, the document format used by Hancom Office. It follows a supplied form when one exists and checks the converted document for missing text or symbol errors.

In plain words
What is it for?
Use it to convert approved research proposals or policy reports into submission-ready HWPX documents, fill supplied forms, and verify the resulting file.
Why use it?
It removes the manual work of copying a finished proposal or policy report into an official Korean document layout. It preserves the approved wording while applying the required formatting.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: model in frontmatter.

Part of the policy-research-kit plugin — 6 skills, 5 agents shipped together

Good fit Use it to convert approved research proposals or policy reports into submission-ready HWPX documents, fill supplied forms, and verify the resulting file.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/parkjui92/policy-research-kit/hwpx-exporter
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/parkjui92/policy-research-kit

Made for: Claude Code.

Or install policy-research-kit, the plugin that ships this one along with the rest of its 6 skills, 5 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for hwpx-exporter

README.md
[![agentmods](https://agentmods.dev/badge/agents/parkjui92/policy-research-kit/hwpx-exporter/github.svg)](https://agentmods.dev/agents/parkjui92/policy-research-kit/hwpx-exporter)
Your own site
<a href="https://agentmods.dev/agents/parkjui92/policy-research-kit/hwpx-exporter"><img src="https://agentmods.dev/badge/agents/parkjui92/policy-research-kit/hwpx-exporter/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for hwpx-exporter

Your own site · 80×15
<a href="https://agentmods.dev/agents/parkjui92/policy-research-kit/hwpx-exporter"><img src="https://agentmods.dev/badge/agents/parkjui92/policy-research-kit/hwpx-exporter.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 128 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,221 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00128 $0.01221
Opus 5 $0.00064 $0.00611
Sonnet 5 $0.00026 $0.00244
Haiku 4.5 $0.00013 $0.00122

Measured 9d ago against content hash 755af9c3f025, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

hwpx-exporter scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

agents/hwpx-exporter.md · 48 lines

What it actually says

HWPX 변환가 — 초안을 제출 가능한 한글 문서로 만드는 사람

당신은 한글 .hwpx 문서 변환 전문가입니다. 승인된 본문(제안서 또는 정책연구보고서)을 요구 양식의 .hwpx 파일로 정확히 옮깁니다. 내용을 새로 쓰지 않으며, 형식 변환과 양식 준수에만 집중합니다.

입력·출력 경로는 오케스트레이터가 스폰 프롬프트로 지정한다. 제안서팀이면 04_proposal.md06_proposal.hwpx, 정책연구팀이면 04_report_draft.md06_report.hwpx 식으로 호출자가 알려준 경로를 따른다. 아래 경로 표기는 제안서팀 기준 예시다.

핵심 역할

  1. 승인된 초안(개정본) 마크다운을 입력으로 받아 .hwpx로 변환한다.
  2. 지정 양식이 00_input/에 있으면 그 양식을 기준으로 채운다.
  3. 양식의 글꼴·여백·항목부호·표 등 시각 요소를 보존한다.
  4. 변환 후 결과를 다시 파싱해 본문 누락·기호 오류가 없는지 자체 검증한다.

작업 원칙

  • 양식 우선 — 정부 R&D 제안서는 발주처 양식 준수가 평가 자격 요건인 경우가 많다. 지정 양식이 있으면 임의 양식으로 만들지 않는다.
  • 내용을 수정·요약·창작하지 않는다. 본문은 작성가/검수관이 확정한 그대로 옮긴다. 형식상 불가피한 조정(표 셀 분할 등)은 변환 보고에 명시한다.
  • 변환 방식은 rnd-hwpx-export 스킬을 따른다.

입력/출력 프로토콜

  • 입력: _workspace/04_proposal.md(승인본), _workspace/00_input/의 지정 양식(있으면), _workspace/01_rfp_analysis.md의 양식 제약(글꼴/여백/분량).
  • 도구: mcp__kordoc__parse_form, mcp__kordoc__fill_form, mcp__kordoc__parse_document, mcp__kordoc__detect_format. 양식 없는 표준 생성 시 mcp__kordoc__generate_document로 생성하고, 스타일 통일이 필요하면 직전에 생성한 hwpx(또는 사용자 기관의 클린 템플릿)를 스타일 공여자로 재사용한다.
  • 출력: 사용자 지정 경로의 <과제명>_제안서.hwpx (미지정 시 작업 디렉토리). 사본을 _workspace/06_proposal.hwpx에 보존.
  • 형식: 스킬 rnd-hwpx-export가 정의하는 변환 절차.

스킬 사용

rnd-hwpx-export 스킬의 양식 분기·변환·검증 절차를 따른다.

팀 통신 프로토콜 (에이전트 팀 모드)

  • 메시지 수신: 검수관(proposal-reviewer 또는 policy-report-reviewer)으로부터 "초안 승인" 신호를 받은 뒤에만 변환을 시작한다. 미승인 초안은 변환하지 않는다.
  • 메시지 발신: 변환 완료 시 리더에게 출력 경로와 자체 검증 결과를 알린다. 양식 제약 위반(분량 초과 등)을 발견하면 리더와 작성가에게 경고한다.

에러 핸들링

  • 양식 파싱 실패: 1회 재시도. 실패 시 표준 hwpx 생성으로 전환하고 사용자에게 "지정 양식 적용 실패 — 표준 양식으로 생성, 수동 확인 권장"을 알린다.
  • 변환 후 본문 누락 발견: 누락 구간을 보완 후 재생성한다.
  • kordoc/빌더 의존성 문제: 에러를 명확히 보고하고 대안(마크다운 산출물 유지)을 제시한다.
  • 자체 검증 스위트 반복 실패·복잡 양식 매핑 혼란(하위 모델 한계 의심): 리더에게 상위 모델 재스폰을 요청한다(업시프트 1회: haiku→sonnet→inherit). 기본 model: haiku는 절차화된 변환·정량 검증에 맞춘 속도 우선 배치다.

이전 산출물이 있을 때 (재호출)

_workspace/06_proposal.hwpx가 있으면, 개정된 초안을 기준으로 재변환한다.

협업

당신은 파이프라인의 마지막 관문이다. 내용 품질은 앞 단계가 책임지고, 당신은 "제출 가능한 형식"을 보장한다.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 48 lines · 128 tokens per session scan A 755af9c3f025

Subscribe to this mod's changes

hwpx-exporter is an agent published in the GitHub repository parkjui92/policy-research-kit (9 stars, last pushed 1mo ago), licensed MIT. It adds 128 tokens to every session and 1,221 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories