# Gongmunseo

내용을 받아 한국 행정 공문서(기안문·시행문·보고서·계획서·통지·회의록) 표준 서식의 HWPX로 뽑아주는 오케스트레이터 스킬.

- Repository: https://github.com/chrisryugj/kordoc (2882 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add chrisryugj/kordoc --skill gongmunseo -g -a claude-code -y`
Codex: `npx skills add chrisryugj/kordoc --skill gongmunseo -g -a codex -y`
Cursor: `npx skills add chrisryugj/kordoc --skill gongmunseo -g -a cursor -y`
Gemini CLI: `npx skills add chrisryugj/kordoc --skill gongmunseo -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add chrisryugj/kordoc`

## Description

내용을 받아 한국 행정 공문서(기안문·시행문·보고서·계획서·통지·회의록) 표준 서식의 HWPX로 뽑아주는 오케스트레이터 스킬. 행정안전부 「행정업무운영편람」·시행규칙에 근거한 항목부호 8단계(1. 가. 1) 가) (1) (가) ① ㉮), 둘째 줄 내어쓰기 정렬, 공식 여백(위20·아래10·좌우20mm), 명조 15pt, 줄간격, 날짜·붙임·끝·금액 표기법을 적용해 kordoc의 공문서 모드로 변환한다. 트리거, "보고서 작성해줘", "기안문 만들어", "공문서로 뽑아줘", "계획서 써줘", "회의록 정리해서 hwpx", "공문 양식으로", "통지문 만들어", "공문서 hwpx", "행정 문서 작성". 단순 md→hwpx 변환(서식 불문)은 kordoc generate 직접 사용. 기존 hwp/hwpx 양식의 빈칸 채우기는 kordoc fill. 견본 문서를 주며 "이 서식대로·똑같이 써줘"(서식 베끼기)는 이 스킬이 아니라 kordoc patch 경로(견본을 읽어 내용만 새로 쓴 뒤 patch).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 공문서(公文書) 생성 스킬

내용·주제를 받아 **한국 행정 공문서 표준 서식의 HWPX**로 생성한다.
서식 표준은 행정안전부 「행정업무운영편람」·「행정업무의 운영 및 혁신에 관한 규정」 시행규칙 근거.
실제 렌더링(항목부호 행갈굼·여백·폰트)은 kordoc 공문서 모드(`kordoc generate --preset`)가 담당하므로,
이 스킬은 **(1) 종류 판별 → (2) 구성 설계 → (3) 마크다운 작성 → (4) 게이트(윤문·구성 검수) 통과 → (5) 변환 → (6) 경로 안내** 를 한다.
결재권자가 "사람이 생각해서 쓴 문서"로 읽게 하는 것이 목표다, 서식보다 **논리 구조와 문체**가 먼저다.

## 절차

### 0. 견본이 있으면 이 스킬을 쓰지 않는다

사용자가 견본 HWPX/HWP 를 주며 "이 서식대로/똑같은 양식으로/이거처럼" 새 문서를 원하면 프리셋으로 다시 짜지 말고 견본을 고쳐 쓴다:
`kordoc 견본.hwpx --keep-layout-tables -o 견본.md` → 골격(표지·결재란 표, 제목, □·ㅇ·- 부호, 강조, 표 표기, 이미지 줄)은 두고 내용만 새로 쓴 마크다운 →
`kordoc patch 견본.hwpx 새문서.md -o 새문서.hwpx` → `kordoc render` 로 확인. HWPX 견본은 줄을 늘리고 줄여도 같은 부호 견본 문단 서식으로 들어간다.
(MCP: parse_document keep_layout_tables → patch_document → render_document)

### 1. 문서 종류 판별 → 프리셋

| 사용자 의도 | 프리셋 | 항목부호 | 비고 |
|------------|--------|----------|------|
| 대외 공문/시행문 | `기안문` | 8단계 `1. 가. 1)` | 두문·본문·결문 |
| 정책·검토·결과 보고 | `보고서` | 불릿 `□ ○ - ㆍ` + 헤딩 | 개조식, 1건1매 |
| 사업·행사 계획 | `계획서` | 8단계 | 5W2H 골격 |
| 알림·통지·안내 | `통지` | 8단계 | 경어 종결 |
| 회의 기록 | `회의록` | 8단계 | 법정 9요소 |
| 중앙부처 업무보고·국회 서면보고 | `업무보고` | `□ ㅇ - *` + 장 띠·절 숫자칸·① 항목 띠 | 재경부 실측(v4.14), 키워드 파랑 |
| 지방 방침서·추진계획(시장·부시장 방침) | `서울방침` | `□ ㅇ - ▸ ※` + [Ⅰ] 장 상자·절 띠·❶ 과제 | 서울시 시장방침 정답지 5건 실측 |

의도가 모호하면 `AskUserQuestion`으로 종류를 확인한다. (예: "보고서로 할까요, 대외 시행문(기안문)으로 할까요?")

**보고서·계획서 계열이면 스타일을 반드시 먼저 묻는다** (`AskUserQuestion` 한 번):
- **정부(중앙부처) 스타일** → `업무보고`, 표지·목차, 장 띠, 절 숫자칸, ① 항목 띠, 함초롬바탕 15 (재정경제부 업무보고 실측)
- **지방(서울시) 스타일** → `서울방침`, 제목표(파랑 부제·담당자 행)·요약박스, [Ⅰ] 장 상자, 절 띠, ❶ 과제, □ HY견고딕·ㅇ 한컴돋움 (서울시 시장방침 실측)
- 1쪽 요약보고처럼 간단한 문서면 `보고서`도 선택지로 둔다. 기안문·통지·회의록은 법정 서식이라 묻지 않는다.

### 1-1. 구성 설계, 쓰기 전에 논리부터 (보고서·계획서 계열 필수)

본문을 쓰기 전에 아래를 먼저 정한다. 상세 기준과 실측 근거는 `references/logic.md`.

The rest: https://github.com/chrisryugj/kordoc/blob/HEAD/.claude/skills/gongmunseo/SKILL.md
