kr-patent-drawing-mapping — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kr-patent-drawing-mapping (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
한국 특허 명세서의 도면 이미지(docx 내 image.tiff 또는 별도 PNG·JPG)를 시각 분석/OCR로 처리하여, 각 도면 안의 모든 박스 1개당 부호 1개*가 1:1로 대응되는 박스별 부호 매핑 표를 산출한다.
kr-patent-symbol-design이 청구항·본문 텍스트로 부호 골격(시스템 부서, 방법 단계, 장비 등)을 설계한다면, 본 스킬은 도면 이미지를 직접 보고 부호 골격을 박스 단위로 채워 넣어 도면 ↔ 본문 ↔ 청구항 3자 정합성이 박스 수준에서 보장되도록 한다.
[사건번호] 박스별 부호 할당.md[사건번호] 도면별 부호 할당.xlsxdocx에서 도면 이미지를 추출. unzip 후 word/media/image*.tiff에 위치.
cd /tmp && rm -rf docx_extract && mkdir docx_extract && cd docx_extract
unzip -q "/path/to/spec.docx"
ls word/media/ # image1.tiff ~ imageN.tiff⚠ 중요: image{N}.tiff의 N이 명세서의 「도 N」과 자동 일치한다고 가정하지 말 것. docx 편집 도중 순서가 뒤바뀔 수 있다. 다음 점검:
image1.tiff = 도 1 (시스템)
image2.tiff = 도 2 (방법 흐름도)
...
image7.tiff = 도 7 (GA 흐름도) ← 도면 인용 정비 후만약 명세서가 도면 인용 ±1 어긋남 상태라면 kr-patent-consistency-check로 먼저 정비 후 진행.
from PIL import Image
import os
for tiff in os.listdir('word/media'):
if tiff.endswith('.tiff'):
img = Image.open(f'word/media/{tiff}')
img.save(f'figures_png/{tiff.replace(".tiff", ".png")}', 'PNG')도 1부터 도 N까지 차례로 Read 호출. 각 도면에서:
박스 카테고리별로 부호 범위 결정 (한국 실무 표준):
| 카테고리 | 부호 범위 |
|---|---|
| 외부 입력 데이터 | 10번대 (10, 11, 12, …) |
| 시스템 그룹 / 부서 | 100번대 (100, 110, 120, …) |
| 부서 자식 (모듈/객체) | 부서번호+1 (예: 120 → 121~128) |
| 외부 객체 (단말, GIS 등) | 200번대 |
| 등급별 장비군 | 510/520/530 (계층) |
| 등급별 인력군 | 610/620/630 (계층) |
| 메인 방법 단계 | S110~S160 |
| 메인 단계 자식 (세부 단계) | 부모번호+1 (예: S150 → S151~S156) |
도면 박스 1개당 부호 1개 부여. 같은 객체가 여러 도면에 반복 출현하면 같은 부호 반복 사용 (한국 실무 표준).
도면별로 표 구성:
| 박스 # | 박스 명칭 / 내용 | 부호 | 비고 |
|---|---|---|---|
| 1 | 외부 그룹 박스 (점선) | 10 | |
| 2 | BIM 데이터 박스 | 11 | |
| ... |
특수 케이스:
박스 부호를 부여한 후 본문·청구항과 정합성 점검:
#### (1) Markdown 매핑 표
# [P-XXXX-XXX-XX-KR] 박스별 부호 할당
## 도 1 (시스템 개념도) — 박스 N개
| # | 박스 | 부호 |
|---|---|---|
| 1 | … | … |
...#### (2) Excel 산출물 (openpyxl 사용)
3시트 구조:
스타일: 도면 행 강조(파란색 배경), 부호 셀 빨간색 굵게, 신규 부호 노란색 강조, 첫 행 freeze.
#### (3) 도면 이미지 수정 권장 사항
도면 자체에 수정이 필요한 사항을 별도 보고:
도면 박스가 많아질 가능성을 미리 보고 부서 자식 부호 범위를 충분히 예약. 예시:
박스 라벨, 본문 어휘, 청구항 인용은 한 가지 대표 명칭으로 통일. 동의어 변주는 본문 정의 단락("수신부"라고 함은, 데이터 수집 모듈, 데이터 인터페이스 모듈, 입력 수신부로도 명명될 수 있다)에서만 풀어 동의어 방어망(synonym defense net) 형성.
이 스킬은 부호 매핑 산출까지 책임. 도면 이미지에 실제로 부호 라벨을 그래픽으로 박는 작업은 별도 (도면 작성자 또는 그래픽 도구). 본 스킬 산출물(Markdown + Excel)을 도면 작성자에게 그대로 지시서로 전달.
본문에서 kr-patent-symbol-design + 부호 정비(예: 401-405 → S151-S156)가 적용됐어도 도면 이미지 자체에는 정비 전 부호가 그대로 박혀 있을 수 있음. 별도 보고서에 명시:
🔴 도 7: 현재 도면에 401-405, 430 그대로. S151-S156으로 교체 필요.
🔴 도 8: 현재 도면에 501-505 그대로. 512, 521, 523, 531, 532로 교체 필요.도면 박스 명칭이 본문과 불일치하면 도면 오타. 예시 (P-2026-011-01-KR 사건):
발견 시 즉시 별도 보고서에 명시.
| 실수 | 결과 | 대응 |
|---|---|---|
| TIFF를 Read에 바로 넘김 (Read는 PNG/JPG 지원) | 시각 분석 실패 | Pillow로 PNG 변환 후 Read |
image{N}.tiff ↔ 「도 N」 자동 일치 가정 | 매핑 오류 | 첫 1~2장 직접 확인 후 매핑 표 작성 |
| 마름모 분기 노드까지 부호 부여 | 흐름도 가독성 저하 | 텍스트만 (Yes/No 분기) |
| 동일 객체 다중 출현마다 다른 부호 | 권리범위 해석 모호 | 같은 부호 반복 사용 |
| 단가·수치 셀에 부호 부여 | 청구항 한정 노출 위험 증가 | 텍스트만 |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.