kr-patent-format-unifylisted
Install: claude install-skill lsj4232/KR_PATENT_SKILL
# kr-patent-format-unify — 한국 특허 명세서 신설 단락 서식 동기화
## 무엇을 하는가
한국 특허 명세서 docx 안에서 후속 작업으로 신설된 단락이 인접 본문 단락과 서식이 달라 시각적으로 튀는 문제를 자동 해소한다.
- `<w:pPr>`(paragraph properties: 들여쓰기·줄간격·정렬·첫 줄 들여쓰기) — 인접 본문 단락에서 deepcopy 복사
- `<w:rPr>`(character properties: 글꼴·크기·굵기·기울임·색상) — 인접 본문 단락의 첫 run rPr을 신설 단락의 모든 run에 deepcopy 복사
- `<w:outlineLvl>` — 본문 단락에는 부여하지 않음 (자동 제거)
명세서 외관을 통째로 바꾸는 게 아니라 **튀어나온 단락만** 인접 흐름에 맞춤. 외관 자체는 그대로 유지.
## 언제 사용하는가
- `kr-patent-spec-drafting` 수정 모드 / `kr-patent-consistency-check` 수정 적용 후 신설 단락 다수
- `kr-patent-ralph-loop`이 도면 도입 문장·S14 1파트 등 신설 단락을 자동 추가한 직후
- 청구항 본문 매핑(청구항 1~N 정형 문언을 S13 안 각 절에 1:1 삽입) 직후
- 외부 변리사 docx에서 일부 단락만 서식이 다를 때 (수동 편집 흔적)
## 언제 사용하지 않는가
- 명세서 전체 서식을 통째로 바꾸려 할 때 (이건 별도 docx-builder 재빌드)
- 본문이 아닌 표·도면 캡션의 서식 (표 ��� 안 서식은 별도 처리 필요)
## 검출 대상 단락 (default 패턴)
다음 도입어로 시작하는 단락을 신설 추정 단락으로 자동 검출:
| 카테고리 | 도입어 패턴 |
|---|---|
| 청구항 종속항 풀어쓰기 | `본 발명의 일 실시예에 있어서,` |
| 청구항 독립항(방법) 풀어쓰기 | `본 발명에 따른 ~ 방법은,` |
| 청구항 독립항(시스템) 풀어쓰기 | `본 발명에 따른 ~ 시스템은,` |
| 도면 도입 정형 | `도 N은 ~ 이다.` (N = 1~99, 종결 "이다." 또는 "이고,") |
| S14 1파트 정형 | `이상에서 살펴본 바와 같이, 본 발명에 따르면,` |
| 변형 실시예 (선택) | `한편,`, `또 다른 실시예에 있어서,`, `또한, 일 실시예에 있어서,`, `나아가,` |
추가로 **자동 폰트 불일치 감지**: 단락의 첫 run rPr이 인접 본문 단락의 첫 run rPr과 다르면 신설 후보. (font name·size·color 비교)
## 처리 영역
- **포함**: 본문 전체 (앞표지 ~ 【부호의 설명】 직전)
- **제외**: 【청구범위】 ~ 끝 (청구범위·요약서·요약·대표도는 불변)
- **제외**: 표(table) 안 단락 — 표는 자체 서식 관리
## 참조 단락 선정 규칙
각 신설 단락에 대해 인접 본문 단락의 서식을 복사. 선정 우선순위:
1. **직전 본문 단락** (1~5 단락 이내) — 같은 절 안일 가능성 높