kr-patent-full-workflow — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kr-patent-full-workflow (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.
다른 8개 kr-patent- 스킬을 적절한 순서로 호출하여 명세서 한 건을 처음부터 끝까지* 진행한다. 변리사가 "이번 건 하나 끝까지 도와줘"라고 했을 때, 단계별로 빠뜨림 없이 진행하는 체크리스트 + 진행 추적 도구다.
이 스킬은 직접 산출물을 만들지 않고, 다른 8개 스킬을 적절히 호출만 한다. 오케스트레이터 역할.
┌─────────────────────────────────────────────────────────┐
│ Stage 0: 입력 점검 + 기술분야 프로파일 판정 (G / H / 혼합) │
│ — 어느 단계부터 시작할지 판단 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 1: 발명자 미팅 질문 생성 (선택) │
│ → kr-patent-inventor-meeting │
└──────────────────────────────┬──────────────────────────┘
│ (미팅 후 청구항 확정 대기)
┌──────────────────────────────▼──────────────────────────┐
│ Stage 2: 청구항 확정 확인 — 사용자가 청구항 제공 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 3: 부호 체계 설계 │
│ → kr-patent-symbol-design │
│ ★ 체크포인트: 사용자 OK 받기 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 4: 스토리텔링 설계 (배경→과제→수단→효과 큰 흐름) │
│ → kr-patent-spec-drafting (Step 3) │
│ ★ 체크포인트: 사용자 OK 받기 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 5: 명세서 본문 작성 (1차 초안) │
│ → kr-patent-spec-drafting (Step 4-6) │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 6: 권리범위 보강 — 용어 정의 삽입 ★ 체크포인트 │
│ → kr-patent-definition-insertion │
│ → 청구항 한정 용어 자체 사전 정의 인라인 삽입 │
│ (모드 A) 단일 용어 정의 — (i)(ii)(iii) 3요소 골격 │
│ (모드 B) 열거 항목 풀이 — 나열된 노드·관계·소스 개별 단락 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 6.5: 권리범위 보강 — 구성요소·파이프라인 구체화 ★ │
│ → kr-patent-implementation-elaboration │
│ (모드 A) 각 ~부/~모듈에 판단 기준 3단(기준→적용→효과) │
│ (모드 B) 시스템 전체 데이터 처리 파이프라인 통합 단락 │
│ (provenance flag · 식별자 연계) │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 7: 권리범위 보강 — 변형 실시예 추가 ★ 체크포인트 │
│ → kr-patent-embodiment-addition │
│ → 기술 도메인 16카테고리 + 설계 결정 8축(D1~D8) 직교 적용 │
│ → 절별 도메인 4~7개 + 설계 3~5개 변형 단락 부가 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 8: 정합성 점검 │
│ → kr-patent-consistency-check │
│ → 점수 + 수정안 │
│ ★ 체크포인트: 어떤 수정 적용할지 사용자 결정 │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 9: 수정 반영 │
│ → kr-patent-spec-drafting (수정 모드) │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 10: docx 출력 │
│ → kr-patent-docx-builder │
└──────────────────────────────┬──────────────────────────┘
│
┌──────────────────────────────▼──────────────────────────┐
│ Stage 11: 회고 → 학습 항목 누적 (선택) │
│ → kr-patent-skill-updater │
└─────────────────────────────────────────────────────────┘워크플로우 시작 시 11단계를 TodoList에 등록. 각 단계 완료 시 체크. 사용자가 언제든 "어디까지 왔지?" 물으면 답할 수 있도록.
중요한 결정이 필요한 단계에서만 사용자에게 명시적 OK를 받는다. 나머지는 자연스럽게 다음 단계로.
| 체크포인트 | 왜 중요한가 |
|---|---|
| Stage 3 (부호 체계) | 본문 전체에 영향. 잘못 정하면 본문 재작성. |
| Stage 4 (스토리텔링) | 배경/과제/수단/효과의 큰 흐름. 잘못 잡으면 권리범위 영향. |
| Stage 6 (정의 삽입) | 청구항 한정 용어 누락 시 권리범위 축소. 변리사가 정의 대상 용어 리스트 승인 필요. |
| Stage 6.5 (구성요소·파이프라인) | 어떤 ~부/~모듈에 판단 기준 3단을 적용할지 + 파이프라인 통합 단락의 4요소(흐름/변환/플래그/식별자) 내용 확정 변리사 판단 필요. |
| Stage 7 (실시예 추가) | 16 기술 도메인 + 8 설계 결정 축 중 어떤 카테고리·축을 어느 절에 적용할지 변리사 판단 필요 (절 성격 적합성·청구항 충돌 회피). |
| Stage 8 (점검 결과) | 어떤 수정을 적용할지(필수/권장/미세) 변리사 판단 필요. |
다른 단계는 자동 진행 가능. 단, 사용자가 "잠깐 멈춰", "체크해줘"라고 하면 즉시 멈춤.
사용자가 /full 호출 시 현재 입력 상태를 보고 어느 단계부터 시작할지 판단:
| 입력 상태 | 시작 Stage |
|---|---|
| IDS(기술내용설명서)만 있음, 청구항 없음 | Stage 1 (미팅 질문) |
| IDS + 청구항 초안 있음, 도면 없음 | Stage 2 (청구항 확정 확인) + 도면 제안 |
| 청구항 + 도면 확정 | Stage 3 (부호 설계) |
| 부호 체계까지 있음 | Stage 4 (스토리텔링) |
| 1차 명세서 본문 있음, 정의·변형례 미적용 | Stage 6 (정의 삽입) |
| 정의 삽입까지 완료, 구성요소·파이프라인 미적용 | Stage 6.5 (구성요소·파이프라인) |
| 정의·구성요소·변형례까지 완료 | Stage 8 (점검) |
| 점검까지 끝나고 수정만 남음 | Stage 9 (수정 반영) |
판단이 모호하면 사용자에게 묻기:
"현재 자료를 보니 청구항은 있는데 도면이 안 보입니다. 어느 단계부터 시작할까요?"
사용자가 일부 단계만 원하면 그것만 실행:
/full은 default가 전체이지만, "부호부터 docx까지", "처음부터 점검까지" 같은 자연어로 범위 지정 가능.
| 프로파일 | 판별 신호 | 하류 영향 |
|---|---|---|
| G (AI/SW/제어/시스템) | 청구항이 방법(단계 SXXX), 시스템, 기록매체항. 도면이 흐름도, 블록도, 개념도 | 기존 Stage 3~10 그대로. 제1독립항은 방법항 |
| H (기계·전기전자·화학) | 청구항이 물리적 구성의 결합. 도면이 사시도, 단면도, 분리도, 평면도 | Stage 4·5는 hw-mechanical-spec-rules.md 델타 적용, Stage 8은 L섹션 분기. 제1독립항은 물건항(kr-patent-claim1-drafting P-0, P-0-2) |
| 혼합 | 장치항 + 제어 방법항 병존 | H 기본 + 제어 방법항만 G 정형 병용. 제1독립항은 물건항, 제어 방법항은 제2독립항 |
H로 판정되면 유형 A(단일 실시형태) / 유형 B(복수 실시형태)까지 이 시점에 확정한다. 유형이 뒤집히면 S4, S5, S13 전체를 다시 써야 하므로 Stage 4 진입 전 사용자 확인 필수.
## 📋 진행 계획
현재 자료 확인:
- ✅ 기술내용설명서 (IDS)
- ❌ 청구항 초안
- ❌ 도면
기술분야 프로파일: G (AI/SW/제어/시스템) ← H면 "H (기계) / 유형 B 복수 실시형태" 형태로 명시
→ Stage 1 (발명자 미팅 질문 생성)부터 시작합니다.
총 11단계 중 10단계 진행 예정. 진행하시겠습니까?조건: IDS만 있고 청구항이 없을 때.
행동:
kr-patent-inventor-meeting 스킬 호출kr-patent-docx-builder 호출이후: "발명자 미팅 후 청구항 받으시면 알려주세요. 다음 단계를 기다리겠습니다."
조건: 청구항이 있을 때.
행동:
체크: 청구항에 명백한 오류(인용 누락, 종속 관계 오류 등)가 있으면 사용자에게 경고. 단 임의 수정은 금지.
카테고리 정합 체크 (★ Stage 0 프로파일 연동): Stage 0에서 H 또는 혼합으로 판정되었는데 제1항이 방법항이면, 청구항이 아직 확정 전(사내 초안, 미출원)인 경우에 한해 물건항 전환을 1회 제안한다.
"기구 발명인데 제1항이 방법항입니다. 물건항으로 세우면 침해 입증이 피고 제품 구조 대비만으로 끝나고, 유통 단계까지 권리가 미칩니다. 제1항을 물건항으로 재구성하고 현재 방법항을 제2독립항으로 내릴까요? (근거가 공정 진보성에 있다면 현행 유지)"
승인하면 kr-patent-claim1-drafting P-0-2로 물건항을 작성하고, 방법항은 kr-patent-dependent-claim-drafting으로 제2독립항 처리한다. 이미 출원된 건, 또는 사용자가 현행 유지를 택하면 원문 그대로 진행한다. 어떤 경우에도 임의 수정은 금지.
행동:
kr-patent-symbol-design 스킬 호출체크포인트 — 사용자에게 표시하고 OK 받기:
## 🔢 부호 체계 안
[계층 트리]
100 시스템
├─ 110 ...
├─ 120 ...
├─ 121-124 ...
S100 방법
├─ S110 ...
...
이대로 진행해도 될까요? 수정 필요한 부호가 있으면 알려주세요.OK 받으면 다음 단계.
행동:
kr-patent-spec-drafting 스킬의 Step 3 (스토리 설계) 부분 실행체크포인트:
## 📖 스토리텔링 설계
【배경기술】
- 1단락: <산업적 동향>
- 2단락: <기존 방식>
- 3단락: <기존 한계>
- 4단락: <브릿지>
【해결과제 5개】
1. ~ 위한 것
2. ~ 위한 것
...
【효과 5개】 (해결과제와 1:1 매핑)
1. <구조→메커니즘→이점>
...
이 스토리로 본문 작성하겠습니다. OK?OK 받으면 본문 작성.
행동:
kr-patent-spec-drafting의 Step 4-6 실행kr-patent-spec-drafting/references/sw-ai-spec-supplement.md (볼륨 V1~V7, 실시예 L1~L4, 챕터 목차, G1~G4 필수 서술)kr-patent-spec-drafting/references/hw-mechanical-spec-rules.md (유형 A/B 구조, 독립항 확정형 어미, 도면 순차 참조, 섹션 마무리 효과 문단, 마감 문단) ⏳ 실시예 작성 중 (도 4 / 8 도면 완료)내부 자가 점검:
content.js 객체 형태로 정리하여 다음 단계 준비.
이 시점의 산출물은 1차 초안 — 권리범위 보강(Stage 6·6.5·7)이 추가되어야 비로소 실무 수준 명세서가 됨.
행동:
kr-patent-definition-insertion 스킬 호출체크포인트 화면 예:
## 📖 정의 삽입 대상 용어
🔴 필수 (청구항 한정): N개
- "최적 해체 방법 데이터"
- "분류 모델"
- "디지털 트윈 모델"
- ...
🟡 권장 (추상적·다의적): M개
- "정밀도"
- "효율"
- ...
어떤 용어를 정의할까요?
- 필수만
- 필수 + 권장
- 항목별 선택OK 받으면 4원칙(자체 사전·동의어 방어망·기능 중심 추상화·비제한적 예시) 적용 표준 4단 템플릿으로 본문 첫 등장 위치 직후에 인라인 단락 정의 삽입.
내부 자가 점검:
행동:
kr-patent-implementation-elaboration 스킬 호출진입 트리거 (자동 추천): 본문에 "~부/~모듈/~엔진" 패턴이 3개 이상 등장 + 그중 어느 하나가 "보다 구체적으로,"로 시작하는 단락 없이 끝남.
체크포인트 화면 예:
## 🔧 구성요소·파이프라인 보강 대상
🔴 모드 A (구성요소 3단 보강) — N개
- 수신부(310) — 입력 분류 기준 부재
- 지식그래프 생성부(320) — 추출 분기 기준 부재
- 정합성 데이터 생성부(340) — 매칭 임계값/우선순위 부재
- ...
🟡 모드 B (파이프라인 통합 단락) — 1회
- 삽입 위치: "이상에서 살펴본 시스템에 의하여 수행되는 방법에 대하여 살펴본다" 직전
어떻게 진행할까요?
- 모드 A 전체 + 모드 B
- 모드 A 항목별 선택 + 모드 B
- 모드 B만OK 받으면 표준 3단(판단 기준 → 적용 방식 → 효과) + 4요소(흐름/변환/플래그/식별자) 템플릿으로 본문 단락 부가.
내부 자가 점검:
행동:
kr-patent-embodiment-addition 스킬 호출체크포인트 화면 예:
## 🔀 변형 실시예 적용 매트릭스
| 절 | 핵심 실시예 | 추천 카테고리 |
|---|---|---|
| 2-1. 좌표계 정합 | ICP 알고리즘 | ① 알고리즘 변형, ② 단계적 분해, ④ 데이터 종류 |
| 3. 손상 데이터 생성 | RGB 이미지 입력 | ④ 데이터 종류, ⑤ 모델 구조, ⑥ 학습 메커니즘 |
| 4. 자재 등급 산출 | 분류 모델 | ⑤ 모델 구조, ⑥ 학습 메커니즘, ⑦ 시간축 |
| 5. 최적 해체 방법 도출 | 단일 목적 최적화 | ⑧ 불확실성, ⑮ 제약 조건 (다목적) |
| 7. 해체 시뮬레이션 | 결정적 결과 | ⑪ 배포 형태, ⑫ 가시화 (AR/VR) |
| 8. 프로그램 | 단일 서버 | ⑪ 배포 형태, ⑬ 블록체인 |
이대로 작성할까요? 추가/제외할 카테고리가 있으면 알려주세요.OK 받으면 도입어 변주(한편 → 또 다른 → 또한 → 나아가) + 단락 3단 구조(변형 도입 → 구체 설명 → 효과 + 한정 부정)로 각 변형 실시예 단락 작성.
⛔ 청구범위 비수정 원칙: 본 Stage는 "발명을 실시하기 위한 구체적인 내용" 절에만 변형 실시예 단락을 부가한다. 【청구범위】 섹션은 절대 수정하지 않는다 — 청구항 추가·수정·삭제 0건. 변형은 잠재적 종속청구항의 "후보"로 기술될 뿐이며, 실제 청구항화 여부는 추후 분할/계속출원 또는 보정 단계에서 변리사가 별도 판단. 사용자가 "이 변형도 청구항에 넣어줘"라고 요청해도 거부하고 별도 작업으로 분리.
내부 자가 점검:
행동:
kr-patent-consistency-check 스킬 호출체크포인트:
## 📊 정합성 점검 결과
종합 점수: NN/100 (등급)
🔴 필수 수정 N건
🟡 권장 수정 N건
🟢 미세 조정 N건
[상세 리스트와 수정안]
어떤 수정을 적용할까요?
- 필수만
- 필수 + 권장
- 모두 적용
- 항목별 선택사용자 결정 받기.
행동:
수정 적용 후 사용자에게 변경 사항 요약:
## ✅ 수정 완료
| 항목 | Before → After |
|---|---|
| 배경 4단락 | "100 dB" → "광범위한 동적 영역" |
| 해결과제 3번 | "정량적으로 판정하여" 표현 제거 |
| 효과 5번 | 3단 인과 구조로 재구성 |
| 정의 "분류 모델" | 동의어 1개 → 4개로 확장 |행동:
kr-patent-docx-builder 스킬 호출build_kr_patent.js 실행/mnt/user-data/outputs/에 출력present_files로 사용자에게 전달파일명 패턴:
_<법인명>__<관리번호>_명세서초안<버전>_<담당자>__<YYYYMMDD>_<발명명>.docx선택: 외부 검토용으로 보낼 docx라면 kr-patent-navigation-pane 추가 호출하여 Word 탐색창에 outline 노출.
행동:
🎉 명세서 docx 출력 완료!
이번 작업에서 새로 발견한 패턴/실수가 있다면 다른 스킬에 반영할까요?
→ kr-patent-skill-updater로 학습 항목 누적kr-patent-skill-updater 호출전체 워크플로우 종료 시 다음 산출물들을 모두 사용자에게 전달:
| Stage | 산출물 | 위치 |
|---|---|---|
| 1 | 발명자 미팅 질문서 (md 또는 docx) | outputs/ |
| 3 | 부호 체계 (md 표) | 대화 안 |
| 4 | 스토리텔링 1페이지 요약 (md) | 대화 안 |
| 5 | 명세서 본문 1차 초안 | content.js |
| 6 | 삽입된 정의 단락 + 정의 대상 용어 리스트 | content.js (본문 통합) |
| 6.5 | 구성요소 3단 보강 단락 + 파이프라인 통합 단락 | content.js (본문 통합) |
| 7 | 추가된 변형 실시예 단락 + 절×(도메인×설계축) 매트릭스 | content.js (본문 통합) |
| 8 | 정합성 점검 보고서 (md) | 대화 안 |
| 10 | 최종 명세서 docx | outputs/ ★주산출물 |
| 11 | 회고 보고서 (md) | 대화 안 |
→ 현재 진행 중인 Stage 번호와 진행률 답변. TodoList 보여주기.
→ 즉시 중단. 현재 상태 저장(요약). 다음 발화 대기.
→ 해당 Stage로 점프. 이전 단계 출력은 보존.
→ Stage 1, 4, 6, 6.5, 7, 9, 11은 조건에 따라 건너뛸 수 있음. Stage 2, 3, 5, 8, 10은 핵심이라 건너뛰면 경고. 특히 Stage 6·6.5·7(권리범위 보강)을 건너뛸 경우 "권리범위가 좁아질 수 있습니다. 정말 건너뛰시겠습니까?" 명시 경고.
→ TodoList 리셋. Stage 0부터 재시작.
User: /full
Claude:
📋 진행 계획
현재 자료 확인:
- ✅ IDS (기술내용설명서)
- ❌ 청구항
- ❌ 도면
→ Stage 1 (발명자 미팅 질문 생성)부터 시작합니다. 총 10단계 진행 예정.
[Stage 1 진행: 7관점 질문 리스트 생성]
[미팅 후 청구항 받으시면 알려주세요.]User: /full
Claude:
📋 진행 계획
- ✅ 청구항 20개
- ✅ 도면 8장
- ❌ 부호 체계
→ Stage 3 (부호 체계 설계)부터 시작합니다. 9단계 진행 예정.
[Stage 3: 부호 트리 제시 → 사용자 OK]
[Stage 4: 스토리 1페이지 → 사용자 OK]
[Stage 5: 본문 1차 작성]
[Stage 6: 정의 대상 용어 리스트 → 사용자 OK → 인라인 정의 삽입]
[Stage 7: 절×카테고리 매트릭스 → 사용자 OK → 변형 실시예 단락 추가]
[Stage 8: 점검 → 점수표 + 수정안]
[Stage 9: 수정 반영]
[Stage 10: docx 출력]
[Stage 11: 회고? Y/N]User: /full
Claude:
📋 진행 계획
- ✅ 청구항·도면·부호
- ✅ 명세서 본문 1차 초안 (정의·변형례 미적용)
→ Stage 6 (권리범위 보강 — 정의 삽입)부터 시작합니다. 6단계 진행 예정.
[Stage 6: 정의 대상 용어 N개 추출 → 사용자 OK → 인라인 정의 삽입]
[Stage 7: 절×카테고리 매트릭스 → 사용자 OK → 변형 실시예 단락 추가]
[Stage 8-10: 점검 → 수정 → docx]User: /full 점검부터만 해줘
Claude:
범위: Stage 8 (점검) → Stage 9 (수정) → Stage 10 (재출력)
[Stage 8: 점검]
[수정 적용 여부 결정]
[Stage 10: 수정된 docx 재출력]User: 이 명세서 권리범위 보강만 해줘
Claude:
범위: Stage 6 (정의 삽입) → Stage 7 (변형 실시예) → Stage 8 (점검)
[Stage 6: 정의 대상 용어 추출 → 인라인 삽입]
[Stage 7: 절×카테고리 매트릭스 → 변형 단락 추가]
[Stage 8: 권리범위 보강 결과 정합성 점검]/full을 사용할수록 어느 단계에서 사용자가 자주 멈추는지, 어느 체크포인트가 부족한지 패턴이 보임. 이를 본 SKILL.md 끝에 누적.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.