Skip to content
Content
Skill

/rnd-hwpx-export

검수 승인된 문서 초안(R&D 제안서·정책연구보고서 등, 마크다운)을 한글 .hwpx 파일로 변환하는 스킬. 발주처 지정 양식(연구개발계획서·보고서 폼)이 있으면 kordoc MCP로 폼을 파싱·작성하고, 없으면 kordoc generate_document로 표준 hwpx를 생성한다. 문서를 hwpx로 변환·출력하거나 한글 양식에 채워넣을 때 반드시 사용. 내용 작성이 아닌 형식 변환·양식 준수에 적용.

From plugin
policy-research-kit
106 skills5 agents

Claude Code

$ npx -y skills add parkjui92/policy-research-kit --skill rnd-hwpx-export --agent claude-code

SKILL.md

rnd-hwpx-export.SKILL.md
name: rnd-hwpx-export
description: "검수 승인된 문서 초안(R&D 제안서·정책연구보고서 등, 마크다운)을 한글 .hwpx 파일로 변환하는 스킬. 발주처 지정 양식(연구개발계획서·보고서 폼)이 있으면 kordoc MCP로 폼을 파싱·작성하고, 없으면 kordoc generate_document로 표준 hwpx를 생성한다. 문서를 hwpx로 변환·출력하거나 한글 양식에 채워넣을 때 반드시 사용. 내용 작성이 아닌 형식 변환·양식 준수에 적용."

문서 HWPX 변환

승인된 본문을 발주처가 요구하는 양식의 .hwpx로 정확히 옮긴다. 내용을 새로 쓰거나 요약하지 않는다 — 형식 변환과 양식 준수에만 집중한다.

> **의존성**: 이 스킬의 변환 경로는 kordoc MCP(제3자 오픈소스, `npx kordoc@latest mcp`)에 의존한다. 미설치 시 마크다운/docx 산출을 대안으로 제시한다(아래 에러 대응).

왜 양식이 중요한가

정부 R&D 제안서·정책보고서는 발주처 지정 양식 준수가 평가 자격 요건인 경우가 많다. 양식을 벗어나면 내용이 좋아도 감점·반려될 수 있다. 따라서 지정 양식이 있으면 반드시 그 양식을 기준으로 채운다.

절차

1. 입력 확인

  • 승인된 본문: 오케스트레이터가 지정한 초안 파일 (예: `_workspace/04_proposal.md`, `_workspace/04_report_draft.md`)
  • 지정 양식 유무: `_workspace/00_input/`에 발주처 양식(.hwp/.hwpx/.docx)이 있는지 확인
  • 양식 제약: RFP/설계 분석 산출물의 글꼴·여백·분량 정보

2. 양식 분기

**(A) 지정 양식이 있는 경우 — 폼 채우기 방식** 1. `mcp__kordoc__detect_format`으로 형식 확인 2. `mcp__kordoc__parse_form`으로 양식의 채울 항목(필드/표/섹션)을 파악 3. 초안 본문을 양식의 각 항목에 매핑 (섹션 제목 기준으로 대응) 4. `mcp__kordoc__fill_form`으로 양식에 내용을 채워 .hwpx 생성

**(B) 지정 양식이 없는 경우 — 표준 생성 방식** 1. `mcp__kordoc__generate_document`로 변환한다 — GFM 표→정부 서식 표, 개조식 부호(□/ㅇ/-)→리스트 깊이 매핑을 지원하므로 표가 있는 원고도 그대로 처리된다. 2. **팀 문서 삽입용 모듈**은 표지·목차·쪽번호 off + `h2_marker=none`(섹션 제목 문자 유지) + 휴먼명조로 생성한다. 3. 기관 고유 스타일이 필요하면 사용자가 제공한 클린 템플릿 또는 직전에 생성한 hwpx를 스타일 공여자로 재사용한다(독점 양식 파일을 저장소에 두지 않는다 — 런타임에 사용자가 제공). 4. RFP/설계 분석의 글꼴·여백 제약을 반영한다.

2.5 변환 전 전처리 + 샘플 선검증

  • 원고를 변환용 파일(`03b_for_hwpx.md` 등)로 전처리한다: 작업 메타·말미 메모 제거, 3레벨 리터럴 "- "를 "·"로 치환(마크다운 리스트 오인 방지), □/○ 글머리·GFM 표는 보존.
  • **단독행 날짜(`YYYY. M. D.`)는 순서목록으로 오파싱**(`2026. 8. 31.` → `□ 8. 31.`)되므로 변환 전 원고 차원에서 제거·문장 편입한다(이스케이프 우회보다 근본 제거 우선).
  • 본 변환 전 **소형 샘플로 (1) 도구 작동 (2) 표·부호·제목 렌더링을 선검증**한 뒤 전체를 변환한다.

3. 변환 시 보존 원칙

  • 본문 텍스트는 작성가/검수관이 확정한 그대로 옮긴다
  • 마크다운 표는 hwpx 표로 변환한다 (목표체계도, 일정표, 역할분담표 등)
  • 형식상 불가피한 조정(셀 분할, 줄바꿈)은 변환 보고에 명시한다

4. 자체 검증 — 정량 스위트

재파싱 한 번으로 끝내지 않는다. 다음을 기본 스위트로 실행하고 수치로 보고한다:

  • `mcp__kordoc__parse_document` 재파싱 — 본문 누락·기호 오류 확인
  • **표 행수 1:1 대조** (원고 표 행수 = hwpx 표 행수, 예: 204/204 EXACT) — 표별 전수
  • **본문 왕복 대조 비율** (재파싱 텍스트 ↔ 원고 유사도, 0.999+ 목표)
  • 검증기(validateHwpx) 통과·zip 무결성·MIME(`application/hwp+zip`) 확인, 금지 기호·날짜 오파싱 카운터 0건

문제가 있으면 보완 후 재생성한다. 표 데이터 이상이 의심되면 `mcp__kordoc__parse_table`로 특정 표를 직접 검사해 손실 지점(생성 vs 이후 단계)을 격리한다.

**스위트 통과는 "정상"이 아니다 — 반드시 렌더해서 눈으로 봐라.** 스위트는 참조 정합·행렬 수·왕복 자수를 세지 **겹침·잘림·빈칸은 세지 않는다.** 실측에서 14항목을 전부 통과한 산출물이 화면에서는 한 줄이 다른 줄 **위에 겹쳐 찍혀** 있었다(조판 캐시가 원본 위치를 물고 있었다). `mcp__kordoc__render_document`로 렌더해 확인한다.

  • **개수로만 확인하지 마라.** "표 44개 중 39개 보존(88.6%)"을 적어 놓고 결론을 "누락 없음"으로 쓰는 자기모순이 실측에서 나왔다. 스위트의 각 수치가 **1:1인지**를 보고, 어긋나면 어긋난 채로 보고한다.
  • **이상해 보이면 공여자/양식 원본을 같은 렌더러로 렌더해 대조하라.** 렌더러 자체의 한계(쪽나눔 미구현 등)를 우리 결함으로 오인하지 않기 위해서다. 실측에서 '상자 잘림'이 원본에서도 동일하게 나타나 오탐으로 판명됐다.
  • **조판 캐시는 지우지 말고 옮겨라.** 캐시(`linesegarray`)는 글자가 아니라 위치·폭을 담는다. 그대로 두고 줄을 복제하면 겹치고, 지우면 캐시를 신뢰하는 렌더러에서 **글상자 글자가 통째로 사라진다**. 기존 줄 간격을 읽어 복제분에 누적 적용하는 것이 답이다.

5. 분량·양식 점검

RFP/설계 분석의 페이지 한도·분량 제약을 확인한다. 초과 시 리더와 작성가에게 경고한다 (임의로 본문을 잘라내지 않는다).

배포·삽입 (팀 .hwp에 넣을 때)

  • **hwpx→.hwp 복사·붙여넣기 시 표 본문 행이 소실**될 수 있다(헤더만 남는 표 스텁). hwpx 자체는 정상이므로(`parse_table`로 확인) 손실 지점은 복붙 단계다.
  • **표의 이관은 HTML 병행 출력으로 우회한다**: 표 전체를 캡션과 함께 HTML(+열람용 MD)로 추출 → 브라우저에서 드래그·복사 → 한글에 붙여넣으면 실제 표로 보존된다. 개조식 텍스트는 복붙 손실이 없다. 마크다운 원문을 한글에 직접 붙이면 텍스트로 들어가므로 HTML 쪽을 안내한다.
  • **팀 .hwp 원본은 절대 재생성하지 않는다**(이미지·타 모듈 서식 파괴). 스탠드얼론 hwpx + 한글 교체 표준절차(백업→구간 삭제→붙여넣기→그림 재배치→저장) 가이드 md를 동봉한다.
  • **산출물+가이드 쌍 원칙**: 도구가 못 하는 마지막 수동 구간(한글 삽입·그림 배치)은 절차서 md로 메운다.

출력

  • 최종: 사용자 지정 경로의 `<과제명>_<문서유형>.hwpx` (미지정 시 작업 디렉토리 또는 데스크탑)
  • 사본: `_workspace/`의 오케스트레이터 지정 경로 (예: `06_proposal.hwpx`, `06_report.hwpx`)
  • 팀 삽입 시: 표 HTML(+MD)·교체 가이드 md 동봉
  • 변환 보고: 매핑 결과, 자체 검증 결과(정량 스위트 수치), 형식 조정 사항, 분량 점검 결과를 응답에 요약

에러 대응

  • 양식 파싱 실패: 1회 재시도 → 실패 시 (B) 표준 생성으로 전환, "지정 양식 적용 실패 — 표준 양식 생성, 수동 확인 권장" 안내
  • 본문 누락 발견: 누락 구간 보완 후 재생성
  • 의존성 오류(kordoc/lxml 등): 에러를 명확히 보고하고 마크다운 산출물 유지를 대안으로 제시 (docx 변환이 가능하면 docx 폴백도 제시)
  • kordoc MCP 호출이 차단된 경우(도구 게이트 장애 등): Bash에서 kordoc 엔진을 스크립트로 직접 구동해 우회 생성한다(`npx -y kordoc@latest` 계열, 임시 스크립트 방식 — 검증된 우회). 입력 파일을 먼저 완성해 두고 소형 프로브로 복구를 확인한 뒤 일괄 실행한다.

주의

  • 미승인 초안은 변환하지 않는다. 검수관(reviewer)의 승인 신호를 받은 뒤 시작한다.
  • 내용 품질은 앞 단계가 책임진다. 변환가의 책임은 "제출 가능한 형식"이다.
Read more
@parkjui92
Ships withpolicy-research-kit

주제와 자료를 주면 목차·조사계획부터 제안하고, 확인한 방향에 따라 초안과 근거·검수 기록을 만드는 Claude Code 플러그인입니다. 예를 들어 중소기업 인력정책 보고서를 준비할 때, 메모를 첨부해 목차를 받고 “해외사례를 더 넣어줘”라고 조정할 수 있습니다. 초안 작성 뒤에는 집필과 분리된 검토 역할이 주장·수치·출처를 대조합니다. 결과는 마크다운으로 남으며, 별도 변환 도구를 연결하면 한글 파일(.hwpx)로 만들 수 있습니다.

106 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
10
Star history of parkjui92/policy-research-kit on GitHub, a chart by star-history.com

Other skills on policy-research-kit.

policy-report-review

policy-report-review

정책연구를 두 단계에서 검수하는 스킬. (모드1) 집필 전 연구설계 검토 게이트 — 목차·연구질문·분석틀이 실행 가능하고 정합한지 점검. (모드2) 초안 검수 — 논리 정합성·근거 충실성·정책 타당성·정량성·한국어 교열을 점검하고…

policy-report-writing

policy-report-writing

정책연구보고서 본문을 집필하는 스킬. 승인된 연구설계(목차·분석틀)와 출처 있는 근거를 종합해 현황·실태 분석→문제·쟁점 도출→정책대안 비교→정책제언·결론으로 이어지는 논증형 본문을 쓴다. 정책연구보고서·정책분석 보고서의 본문을…

policy-research-design

policy-research-design

정책연구의 착수 단계를 설계하는 스킬. 본격 조사·집필 전에 (1) 연구 의도·범위·숨은 요구를 분석해 모호성을 걷어내고 사용자 확인 질문을 만들고, (2) 핵심 연구질문(RQ)·분석틀·보고서 목차·연구방법을 설계한다.…

policy-research

policy-research

정책연구보고서의 근거를 마련하는 리서치 스킬. 설계자의 목차·연구질문에 따라 정부 통계·공식 지표, 선행연구·문헌, 국내외 정책사례, 법·제도·정책 배경을 외부 웹과 사용자 제공 자료에서 조사하고 모든 사실에 출처를 병기한다.…

rnd-policy-research-orchestrator

rnd-policy-research-or…

실제 정책연구를 수행하고 정책연구보고서를 작성하는 에이전트 팀 오케스트레이터. 연구주제·메모·기존자료를 받아 연구설계→설계검토 게이트→근거조사→집필→초안검수→한글 hwpx 변환까지 5인…

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli13d33k
@iofficeai@iofficeaiInstall Skill

Questions about rnd-hwpx-export.

Which coding agents can use rnd-hwpx-export?
rnd-hwpx-export installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.