← 자율스터디 제출물 목록
AI 마에스트로 자율스터디 · 4주차 결과물 (마감 9. 18.)

4주차 — 문서 작성 에이전트 + 서브에이전트·Skill
— 한글 문서, 내용만 적으세요

부산대학교 연구진흥과 · 2026. 9. 16.
한 줄 요약: 메모장에 내용만 평문으로 적으면 정부 공문서 작성 기준 서식의 한글 파일(.hwpx)이 나오는 문서 작성 에이전트를 만들었습니다. 서식 규칙은 Skill(규칙 카드 한 장)에 적어 두고, 문서 종류별 서브에이전트(담당)가 그 카드를 공유해 쓰는 구조입니다. 지금 완성된 담당은 보고자료(한 쪽) 1종이고, 나머지 종류는 같은 카드 방식으로 순서대로 붙입니다. 문서는 PC 밖으로 나가지 않습니다.

그래서 여러분은 이것만 하면 됩니다 — 처음이어도, 써 보신 분도 그대로 따라 하면 됩니다

  1. ① 준비는 하나 → 파이썬 설치(python.org, 설치 화면에서 "Add to PATH" 체크). 다른 설치는 없습니다.
  2. ② 클로드 앱 상단 [Code] 탭 → 바탕화면에 새 폴더를 만들어 우리 부서 한글 파일 하나를 넣고, 그 폴더를 열어 아래 문장을 그대로 붙여 넣으세요. 규칙 카드는 클로드가 법령에서 찾아 스스로 씁니다. 여러분은 여백·글꼴을 묻는 말에만 답합니다.
    「행정업무의 운영 및 혁신에 관한 규정 시행규칙」 제2조의 항목 표시 기준(1. 가. 1) 가) (1) (가) ① ㉮, 2타 들여쓰기, 날짜 마침표)으로
    메모장 원고(txt)를 한글 파일(hwpx)로 만드는 도구를 만들어 줘.
    이 폴더에 넣어 둔 우리 부서 한글 파일 하나를 골격으로 쓰고(내용은 지우고 글꼴·구조만), 워드나 HTML을 거치는 변환은 하지 마.
    여백·글꼴·크기는 나에게 물어보고, 규칙은 .claude/skills/ 안에 카드(SKILL.md)로 저장해 줘.
    다 되면 원고를 끌어다 놓으면 되는 bat 파일도 만들어 줘(bat 안에 한글은 넣지 마).
  3. ③ 결과 hwpx를 한글로 열어 보고 틀린 곳을 말로 알려 주면 고쳐 옵니다. 몇 번 오갑니다. 저희도 네 번째 시안에서 통과했습니다. 화면별 순서는 맨 아래에 있습니다.

1문제 — 같은 조직의 한글 문서 56건, 서식이 전부 달랐다

한 폴더에 모아 둔 같은 종류의 한글 문서 56건을 자동으로 읽어 여백·글꼴·줄 간격을 세어 봤습니다. 용지(A4 세로 91%)만 일정하고 나머지는 문서마다 달랐습니다.

항목종류실측 분포
여백6종류상20·하15·좌20·우20 (39%) / 상15·하10 (19%) / 상10·하10 (12%) / 좌우 30 (8%) …
본문 글꼴4종류휴먼명조 43% · 맑은고딕 20% · 함초롬바탕 12% · 한양중고딕 6%
본문 크기10pt 55%12pt 19% · 9pt 7% · 11pt 7% — 같은 종류 문서인데 크기가 다름
줄 간격3종류130% (35%) · 160% (29%) · 120% (14%)
글머리 기호6종류+- 37% · [ 10% · 【 6% · ○ 5% · ※ 4% · ◦ 2%

왜 이럴까. 기준이 없으니 지난 문서를 복사해서 고쳐 쓰고, 그때마다 서식이 한 번 더 갈라집니다. 검토한 예시 파일 한 건은 그 안에서 줄 간격이 150%·160% 두 벌이었습니다. 문제는 '한글을 못 다뤄서'가 아니라 골격이 매번 달라서입니다.

※ 통계는 수치만 싣습니다. 개별 파일명·내용·작성자는 여기에 싣지 않습니다. 누구의 문서가 '잘못된 예'라는 뜻이 아닙니다 — 기준이 없으면 누구나 그렇게 됩니다.

2기준 — 남의 문서가 아니라, 정부 공문서 작성 기준

어느 문서를 골라도 "그게 표준"이라는 근거가 없습니다. 그래서 바닥은 법령(「행정업무의 운영 및 혁신에 관한 규정 시행규칙」 제2조)과 행정안전부 『행정업무운영 편람』으로 깔고, 기관·부서 사정은 그 위에서 고쳐 씁니다. 출처를 댈 수 있고, 바뀌면 따라가면 됩니다.

A. 바꾸지 않는 것 (법령)

항목 기호와 자리는 법이 정해 둠

  • 항목 순서: 1. → 가. → 1) → 가) → (1) → (가) → ① → ㉮
  • 둘째 항목부터 상위 항목에서 오른쪽으로 2타씩
  • 기호와 내용 사이 1타, 두 줄 넘으면 첫 글자에 맞춰 정렬
  • 날짜는 마침표로: 2026. 9. 16.(수)
  • 항목이 하나뿐이면 기호를 붙이지 않음
B. 바꿔도 되는 것 (기본값)

글꼴·크기·여백은 부서가 정하면 됨

  • 여백 위30·아래15·왼20·오른15mm (편람의 기안문 여백)
  • 본문 휴먼명조 15pt (실측 최다 글꼴) · 줄 간격 160%
  • 제목 HY헤드라인M 20pt 가운데
  • 한 쪽에 맞출 때 자간은 -6%, 장평은 92%가 한도
  • 고치는 곳은 설정 한 군데 — 부서마다 다르게 쓸 수 있음

※ 신청서·증명서 같은 「서식」은 기준이 따로 있습니다(시행규칙 [별표 4]: 여백 상·좌·우 20/하 10mm, 돋움 10pt). 이 페이지는 보고자료·기안문 쪽 이야기입니다.

3에이전트 구조 — Skill은 레시피 카드, 서브에이전트는 문서별 담당

이번 주 미션의 핵심 두 단어를 도구 안에 이렇게 배치했습니다.

사용자 원고 (메모장 · 평문) 제목: … / 1. 가. 1) - 기호만 붙임 문서 작성 에이전트 요청을 보고 담당에게 넘김 Skill 카드 · hwpx-report (규칙을 적어 둔 한 장 — .claude/skills/) A. 바꾸지 않는 것(법령) — 모든 담당이 공유 · B. 바꿔도 되는 것(기본값) — 담당마다 다르게 절차: ① 원고를 기준 형식으로 정리 → ② 생성기 실행 → ③ 결과 안내 (바꾼 것 / 고치지 않은 것) 보고자료 담당 ✓ 완성 (한 쪽 · 제목 한 줄) 담당 파일 hwpx-report-writer.md 계획(안) 담당 예정 · 여러 쪽 회의록 담당 예정 · 첫 줄 일시·장소 기안문 · 결과보고 … 예정 생성기 build_hwpx.py — PC 안에서만 실행 골격 hwpx의 글꼴·구조를 물려받고, 문단 모양은 기준대로 새로 만들고, 내용만 원고에서 채움 (변환이 아니라 직접 생성) 결과 .hwpx (한글 파일) + 한 장 맞추기(--한장): 한글로 실제 조판해 쪽수를 세고 자간·장평·줄간격을 한도 안에서 조임
Skill = 규칙을 적어둔 카드

"우리 문서는 이렇게 쓴다"를 글로 적어 둔 파일

2절의 A·B가 그대로 카드 한 장(SKILL.md)입니다. 한 번 적어 두면 누가 시켜도 같은 서식이 나옵니다. 요리로 치면 레시피 카드 — 사람이 바뀌어도 맛이 같습니다. 카드에 적힌 것은 코드가 아니라 "항목 기호는 이 순서로, 날짜는 마침표로" 같은 말입니다.

서브에이전트 = 문서 종류별 담당

보고자료 담당 · 계획(안) 담당 · 회의록 담당 …

문서 종류마다 규칙이 조금씩 다르니 담당을 나눕니다. 큰 주방에서 국·구이·후식을 각자 맡는 것과 같습니다. 담당 파일에는 이 문서만의 다른 점(한 쪽인가, 첫 줄이 무엇인가, 기본값)만 적고, 공통 규칙은 카드를 가리킵니다. 지금은 보고자료 담당 하나가 완성됐고, 나머지는 같은 방식으로 붙입니다.

실물 — Skill 카드 발췌

---
name: hwpx-report
description: 평문 원고(메모장 txt)를 정부 공문서 작성 기준 서식의 한글 파일(.hwpx)로 만든다.
             "한글 파일로 만들어줘", "공문서 서식으로", "보고자료 hwpx" 요청 때 사용.
---
## 절차
1. 원고를 기준 형식으로 정리한다.  (이 단계가 이 스킬의 판단 부분)
   - 첫 줄 `제목: ...`
   - 항목 기호를 법정 순서로: 1. → 가. → 1) → 가) → (1) → (가) → ① → ㉮
   - ■ ● ▶ ※ ◆ 등 규칙에 없는 기호는 위 순서로 바꾼다. 부연 설명 줄은 - 로 둔다.
   - 들여쓰기·탭은 전부 지운다(기호를 보고 자동으로 2타씩 넣는다).
   - 날짜는 2026. 9. 15.(월) 형식. 항목이 하나뿐인 층에는 기호를 붙이지 않는다.
   - 내용(문장)은 고치지 않는다. 오탈자가 보이면 고치지 말고 결과 안내 때 알려준다.
2. 생성기를 실행한다.   python 도구/hwpx서식/build_hwpx.py 원고.txt 결과.hwpx [--한장]
3. 결과를 안내한다. 파일 위치 / 바꾼 것(기호·날짜) / 고치지 않은 것(문장·오탈자)을 3줄 이내로.

## 바꾸지 않는 것 (법령, A항)   ## 바꿔도 되는 것 (B항)   ## 하지 않는 것
… HTML·DOCX를 거쳐 한글로 변환하지 않는다(표·글머리·글꼴이 깨진다).

이 카드는 규칙이지 프로그램이 아닙니다. 채팅에 붙여 넣으면 그 대화에서 규칙은 따르지만, 한글 파일을 실제로 만드는 것은 폴더 안의 생성기와 골격 hwpx입니다. 스킬로 쓰려면 붙여 넣는 게 아니라 프로젝트 폴더에 .claude/skills/hwpx-report/SKILL.md로 저장해 두는 것이고, 그러면 폴더를 열 때마다 자동으로 붙습니다.

담당(서브에이전트) 파일은 열 줄 남짓입니다: "너는 보고자료 담당이다 → 스킬 절차대로 한다 → 이 담당만의 기본값(한 쪽, 제목 한 줄, 15pt) → 표·다른 종류·외부 전송은 하지 않는다." 작업 분할의 실익은 새 종류를 붙일 때 규칙을 다시 적지 않는다는 것입니다.

4쓰는 법 — 설치 프로그램도, 실행 파일도 아닙니다

Skill과 서브에이전트는 프로젝트 폴더 안에 든 설명 파일입니다(.claude/skills/, .claude/agents/). Claude Code로 그 폴더를 열면 자동으로 읽히고, 다른 폴더를 열면 붙지 않습니다. 터미널·데스크톱 앱(Code 탭)·VS Code 확장 어느 쪽이든 같습니다. 별도 설치나 등록 절차는 없습니다.

① 말로 시키기 (기본)

Claude Code에서 그냥 요청

프로젝트 폴더를 연 상태에서 "이 원고를 보고자료 한글 파일로 만들어 줘"라고 적으면, 요청 문구가 Skill 카드의 description과 맞아 카드가 붙고, 절차대로 원고 정리 → 생성기 실행 → 결과 안내가 이어집니다. 원고 정리(기호 순서·날짜 표기·들여쓰기 제거)라는 판단이 필요한 부분을 여기서 맡습니다.

② 이름으로 부르기

/hwpx-report

입력창에 슬래시와 스킬 이름을 치면 카드가 곧바로 붙습니다. 뒤에 원고 파일 경로를 적어도 됩니다. "보고자료 담당에게 맡겨"라고 하면 서브에이전트가 따로 떠서 처리하고 결과 세 줄만 돌아옵니다.

③ Claude 없이 — 생성기만

bat 파일에 원고를 끌어다 놓기

도구/hwpx서식/원고_hwpx_변환.bat 위에 원고 txt를 끌어다 놓으면 같은 이름의 hwpx가 옆에 생깁니다. 파이썬만 있으면 되고 AI는 관여하지 않습니다. 단, 원고는 기준 형식(첫 줄 제목:, 줄 맨 앞 기호가 단계)으로 사람이 적어야 합니다 — 정리 판단 없이 "규칙대로 찍어내는" 경로입니다.

필요한 것①·②③
프로젝트 폴더 (Skill·담당 파일·생성기·골격 hwpx 포함)필요생성기·골격만
Claude Code필요불필요
파이썬 3 (표준 라이브러리만, 추가 설치 없음)필요필요
한컴오피스결과를 열어 볼 때 · --한장(실제 조판으로 쪽수 셈)에만 필요. 생성 자체에는 불필요

같은 방식으로 직접 만들 때 필요한 것은 셋입니다: .claude/skills/hwpx-report/ 폴더, 생성기 build_hwpx.py, 골격 서식/골격/골격.hwpx. 부서 기본값(글꼴·여백)은 생성기 맨 위 설정 한 곳만 고칩니다. 생성기 자체는 PC 안에서만 돌고 결과 파일도 PC에 남습니다. 단 ①·②는 원고 정리 판단을 위해 원고 글을 Claude가 읽으므로, 채팅에 붙여 넣는 것과 같은 범위로 서버에 전달됩니다. 개인정보가 든 원고는 ③으로 만들거나 그 자리를 가리고 넘기면 됩니다.

5시연 — 왼쪽에 적으면, 오른쪽이 나옵니다

제목: 한글 문서 서식 기준 마련 추진 현황

1. 추진 배경
가. 부서에서 생산한 한글 문서 56건을 전수 분석한
   결과, 문서마다 서식이 서로 달랐음
1) 여백 6종, 본문 글꼴 4종, 줄 간격 3종이 혼재
2) 용지(A4 세로)만 91%로 일정하고 나머지는
   문서별로 상이
- 2026. 9. 11. 기준, 파일 자동 분석 결과
나. 기준이 없어 기존 문서를 복사해 수정하는
   방식으로 작성되고 …

2. 추진 내용
가. 정부 공문서 작성 기준을 그대로 기준점으로 채택
1) 항목 구분은 1., 가., 1), 가), (1), (가), ①, ㉮
   순서로 표시
2) 둘째 항목부터는 상위 항목에서 오른쪽으로
   2타씩 이동
3) 항목 기호와 내용 사이는 1타를 띄우고 …
나. 평문 원고를 입력하면 위 기준의 한글 파일이
   생성되도록 구현
…
3. 향후 계획
가. 보고자료를 시작으로 계획(안), 회의록,
   결과보고, 붙임 표 순으로 서식을 하나씩 확정
나. 기관·부서별 사정에 맞추어 글꼴, 크기,
   줄 간격은 조정하여 사용
- 이 문서 자체가 해당 방식으로 생성된 첫 결과물임
원고 (메모장 · 평문). 들여쓰기는 적지 않아도 됩니다 — 기호를 보고 단계를 판단합니다. 예시 원고의 내용은 이 서식 기준 자체를 설명하는 글입니다.
→
결과 한글 파일(hwpx) 1쪽 — 제목 가운데, 1. 가. 1) - 단계별 2타 들여쓰기, 두 줄 항목은 첫 글자 맞춤
결과 (한글 hwpx → 1쪽). 줄 간격 140% · 자간 -4% · 장평 96% · 15pt로 조여 한 쪽, 매달린 글자 0. 사람이 한 일은 왼쪽 글을 쓴 것뿐입니다.

어떻게 동작하나

덤 — 한 장 맞추기 (--한장)

보고자료가 한두 줄 넘칠 때 실무에서 하는 순서 그대로 조입니다. 글을 자르는 건 마지막입니다.

줄 간격→자간 (한도 -6%)→장평 (한도 92%)→글자 크기 (마지막 수단)

생성기(파이썬)는 Claude Code가 작성했고, 저는 기준을 정하고 결과를 한글로 열어 검증하는 쪽을 맡았습니다. 시안 1~3은 들여쓰기 폭·매달린 줄 처리에서 틀려 시안 4에서 통과했습니다.

6정직하게, 지금 단계 — 된 것 / 안 된 것 / 다음

구분내용
된 것보고자료(한 쪽) 서식 1종 — 기준 문서·골격·생성기·Skill 카드·보고자료 담당 서브에이전트. 한 장 맞추기 자동화(한글 실제 조판 검증). 기준의 출처는 전부 원문 확인(법령·편람).
아직 안 된 것계획(안)·회의록·결과보고·붙임 표·기안문 담당 — 순서대로 추가 예정. 표·그림이 들어가는 문서(지금은 글 위주 문서만). '우리 부서 기본값'(B항) 확정.
바꾸지 않을 원칙글자는 한 자도 바꾸지 않음 — 모양만 정리. 생성기는 PC 안에서만 돌고, Claude 없이 만드는 길(③)을 항상 남겨 둠 — 개인정보가 든 원고는 그 길로. 특정 사람의 문서를 표준으로 삼지 않음.

Before / After

구분BeforeAfter
서식 기준지난 문서를 복사해 고침 → 문서마다 갈라짐법령·편람 기준 한 장(Skill)으로 고정, 부서 값은 설정 한 곳
작성내용 쓰고 나서 들여쓰기·기호·글꼴을 손으로 맞춤내용만 평문으로, 서식은 자동
한 장 맞추기자간·장평을 눈대중으로 조이거나 문장을 잘라냄정해진 순서·한도 안에서 자동, 안 되면 "원고를 줄여야 합니다"
새 문서 종류처음부터 다시 서식 잡음담당 파일 열 줄 추가 (규칙은 카드 공유)

부서 기본값 — 의견을 모으는 중

Skill 카드의 B항(글꼴·크기·여백·첫 줄 구조)은 코드가 아니라 "우리 문서는 이렇다"는 말이면 채울 수 있습니다. 4회차 스터디(9. 14.)에서 "내가 자주 쓰는 문서 1종의 바꾸지 않을 것 / 바꿔도 되는 것 3줄"을 적어 보내 주시길 요청했고, 회신이 오는 대로 기준 문서의 "부서 의견" 절과 담당 파일 기본값에 반영합니다. (이 페이지 작성 시점에는 회신 취합 전입니다.)

다음 계획: ① 계획(안) 담당 → 회의록 담당 순으로 추가(각각 담당 파일 + 골격 검증) ② 생성기에 표(붙임 표) 기능 ③ 3주차 취합봇의 승인본을 이 생성기로 hwpx 병합본까지 만들기 — 3주차의 "다음 계획 ①"이 이번 주 도구로 이어집니다.

다시 한 번 — 화면 순서대로 — 처음이어도 그대로 따라 하면 됩니다

  1. 0. 준비(한 번만) → 파이썬 설치: python.org에서 내려받아 설치, 첫 화면의 "Add python.exe to PATH" 체크. 명령 프롬프트에 python --version이 나오면 끝. 이것이 유일한 설치입니다.
  2. 1. 폴더 → 바탕화면에 새 폴더(예: 한글서식)를 만들고, 우리 부서에서 쓰는 한글 파일 하나를 복사해 넣습니다. 내용은 상관없지만 내부 정보가 없는 것으로 — 골격(글꼴·구조)만 씁니다.
  3. 2. 클로드 앱 → 상단 [Code] 탭(채팅 탭 옆). Environment = Local, Project folder = 방금 만든 폴더, Permission mode = Manual. Cloud는 고르지 않습니다(폴더가 통째로 밖으로 나갑니다).
  4. 3. 붙여 넣기 → 위 상자의 문장을 그대로 붙여 넣고 Enter. 클로드가 법령을 찾아 규칙 카드를 쓰고, 생성기를 짭니다.
    「행정업무의 운영 및 혁신에 관한 규정 시행규칙」 제2조의 항목 표시 기준(1. 가. 1) 가) (1) (가) ① ㉮, 2타 들여쓰기, 날짜 마침표)으로
    메모장 원고(txt)를 한글 파일(hwpx)로 만드는 도구를 만들어 줘.
    이 폴더에 넣어 둔 우리 부서 한글 파일 하나를 골격으로 쓰고(내용은 지우고 글꼴·구조만), 워드나 HTML을 거치는 변환은 하지 마.
    여백·글꼴·크기는 나에게 물어보고, 규칙은 .claude/skills/ 안에 카드(SKILL.md)로 저장해 줘.
    다 되면 원고를 끌어다 놓으면 되는 bat 파일도 만들어 줘(bat 안에 한글은 넣지 마).
  5. 4. 물어오면 답하기 → "여백은? 글꼴은? 크기는?" → 평소 쓰는 값으로. "파일을 만들까요 / 실행할까요" 창 → 읽고 예. 파이썬 패키지 설치를 묻면 예.
  6. 5. 확인 → 폴더에 생긴 hwpx를 한글로 열어 봅니다. 틀리면 말로: "둘째 항목 들여쓰기가 안 맞아", "날짜에 0이 붙었어". 몇 번 오갑니다 — 저희도 네 번째 시안에서 통과했습니다.
  7. 6. 다음부터 → 같은 폴더를 [Code] 탭에서 열고, 원고 txt를 폴더에 넣고 "이 원고 한글 파일로 만들어 줘". 클로드 없이 쓸 때는 원고를 bat 파일에 끌어다 놓습니다.
  8. 클로드 앱도 없다 → 이 페이지 2절의 규칙(A항)만 알아도 손으로 쓸 때 서식이 갈라지지 않습니다. 항목 기호 순서, 2타 들여쓰기, 날짜 마침표 — 법령에 정해져 있어 부서가 달라도 같습니다.