kr-patent-docx-builderlisted
Install: claude install-skill lsj4232/KR_PATENT_SKILL
# 한국 특허 docx 빌더
## 무엇을 하는가
명세서 본문 콘텐츠(텍스트, 청구항, 부호의 설명 등)를 표준화된 JS 객체 형태로 받아, **한국 특허청 별지 양식을 따르는 docx 파일을 자동 생성**한다.
**핵심 가치**: 매번 명세서 docx를 만들 때마다 폰트/들여쓰기/섹션 헤더 코드를 다시 짜지 않아도 된다. 본 스킬의 빌드 스크립트가 이미 검증된 양식을 적용한다.
## 핵심 파일
- `scripts/build_kr_patent.js` — 메인 빌드 스크립트. content 객체를 받아 docx 생성
- `references/content-schema.md` — content 객체의 스키마 (어떤 필드를 채워야 하는지)
- `references/example-content.js` — 샘플 content 파일
## 사용 방법
### Step 1. 필요 패키지 설치 (최초 1회)
```bash
# 본 스킬 디렉토리에서 1회만 실행. docx 패키지가 로컬 설치됨.
cd kr-patent-docx-builder
npm install
```
(package.json의 dependencies — `docx`)
### Step 2. content 객체 작성
명세서의 각 섹션을 채우는 JS 객체를 작성한다. 스키마는 `references/content-schema.md` 참조.
작업 디렉토리에 `content.js` (필요 시 `content_part1.js`, `content_part2.js`, … 분할) 파일을 생성한다.
```javascript
// content.js (최소 골격)
module.exports = {
metadata: {
file_label: "_법인명__관리번호_명세서초안01_담당자__YYYYMMDD_발명명",
invention_title: "예시 발명의 명칭",
representative_drawing: "도 1"
},
technical_field: "본 발명은 입자 가속기의 빔 진단 기술에 관한 것이다.",
background: [
"<배경 1단락>",
"<배경 2단락>",
"<배경 3단락>",
"<배경 4단락 - 해결과제로의 브릿지>"
],
problem_to_solve: [
"본 발명의 첫 번째 목적은, ~ 위한 것이다.",
"본 발명의 두 번째 목적은, ~ 위한 것이다."
],
solution: [
"<해결수단 단락 1>",
"<해결수단 단락 2>"
],
effects: [
"<효과 1 (3단 인과 구조)>",
"<효과 2>"
],
drawings_brief: [
{ fig: "도 1", desc: "본 발명의 일 실시예에 따른 X를 보인 블록도이다." }
],
detailed_description: [
"<실시예 도입부 표준 문구>",
"<도 1 실시예 단락>",
"<도 2 실시예 단락>"
],
// sy