← ClaudeAtlas

kr-patent-format-unifylisted

한국 특허 명세서 .docx 안에서 후속 작업으로 신설된 단락(insert_paragraph_before·정합성 수정·청구항 본문 매핑·도면 도입 문장 신설·S14 1파트 신설 등으로 추가된 단락)이 인접 본문 단락과 서식(글꼴·글자 크기·색상·줄간격·들여쓰기·첫 줄 들여쓰기·정렬 등)이 달라 시각적으로 튀는 문제를 자동 검출하여 인접 본문 단락의 pPr(paragraph properties) 및 첫 run의 rPr(character properties)를 deepcopy로 복사해 일괄 동기화. python-docx의 `insert_paragraph_before(text, style=...)`는 paragraph style 객체만 승계하고 character formatting(font·size·color·outlineLvl 제외) + paragraph format(들여쓰기·줄간격)을 default로 두기 때문에, 신설 단락이 본문 다른 단락과 서식 어긋남이 자주 발생. 본 스킬은 (1) 명세서 안 신설 추정 단락 자동 검출 — 한국 특허 흔한 신설 도입어 패턴(청구항 정형 "본 발명의 일 실시예에 있어서,", "본 발명에 따른 [발명의 명칭]은,", 도면 도입 "도 N은 ~ 이다.", S14 1파트 "이상에서 살펴본 바와 같이, 본 발명에 따르면,") + 사용자 지정 패턴 + 자동 폰트 불일치 감지 — 와 (2) 인접 본문 단락(직전 우선, 없으면 직후)의 pPr·rPr deepcopy 복사를 수행. outline level은 헤더가 아닌 본문 단락에는 부여하지 않음(자동 제거). 청구범위·요약서 섹션은 처리 대상에서 제외(불변). "서식 통일", "서식 동기화", "format unify", "서식이 다르다", "단락 서식 안 맞아", "쌩뚱맞은 서식", "폰트가 달라", "신설 단락 서식", "insert_paragraph_before 서식"이 언급되거나, 청구항 본문 매핑·도면 도입 문장 신설·정합성 수정 직후 명세서가 서식 어긋남으로 보이는 맥락이면 사용. kr-patent-navigation-
lsj4232/KR_PATENT_SKILL · ★ 4 · Code & Development · score 75
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 단락 이내) — 같은 절 안일 가능성 높