patent-search-collect
KIPRIS API 기반 특허 검색 실행, 배치 내보내기, 중복 제거. Use when: (1) 특허 데이터 검색 및 다운로드 시, (2) 검색 계획 실행 시, (3) '특허 검색', 'search patents', 'collect patent data', 'export patents to Excel' 요청 시, (4) 키워드, 출원인, 출원번호, IPC 코드 기반 한국/해외 특허 배치 검색 시.
Best use case
patent-search-collect is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
KIPRIS API 기반 특허 검색 실행, 배치 내보내기, 중복 제거. Use when: (1) 특허 데이터 검색 및 다운로드 시, (2) 검색 계획 실행 시, (3) '특허 검색', 'search patents', 'collect patent data', 'export patents to Excel' 요청 시, (4) 키워드, 출원인, 출원번호, IPC 코드 기반 한국/해외 특허 배치 검색 시.
Teams using patent-search-collect should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/patent-search-collect/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How patent-search-collect Compares
| Feature / Agent | patent-search-collect | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
KIPRIS API 기반 특허 검색 실행, 배치 내보내기, 중복 제거. Use when: (1) 특허 데이터 검색 및 다운로드 시, (2) 검색 계획 실행 시, (3) '특허 검색', 'search patents', 'collect patent data', 'export patents to Excel' 요청 시, (4) 키워드, 출원인, 출원번호, IPC 코드 기반 한국/해외 특허 배치 검색 시.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# patent-search-collect
KIPRIS MCP 서버 도구를 활용해 특허를 검색하고, 배치로 내보내고, 중복을 제거하는 스킬입니다.
이 스킬은 L1 (patent-research-planning) 에서 수립한 검색 전략을 실행하는 **L2 (Search)** 단계입니다.
---
## Tool Reference
### 한국 특허 검색 (8개)
| 도구 이름 | 주요 파라미터 | 설명 |
|-----------|--------------|------|
| `patent_free_search` | `query`, `page`, `sort` | 자유 키워드 전문 검색 |
| `patent_applicant_search` | `applicant`, `page` | 출원인(회사/개인) 기반 검색 |
| `patent_application_number_search` | `application_number` | 출원번호 정확 검색 |
| `patent_search` | `query`, `ipc`, `date_range` | IPC 코드 + 키워드 통합 검색 |
| `patent_detail_search` | `application_number` | 특허 상세 정보 (청구항 포함) 조회 |
| `patent_summary_search` | `query`, `page` | 요약 필드 기반 검색 |
| `patent_righter_search` | `righter`, `page` | 권리자(등록 후 양수인) 기반 검색 |
| `patent_batch_export` | `query`, `max_pages`, `output_path` | 전체 결과 Excel 배치 내보내기 |
### 해외 특허 검색 (7개)
| 도구 이름 | 주요 파라미터 | 설명 |
|-----------|--------------|------|
| `foreign_patent_free_search` | `query`, `nation`, `page` | 국가 지정 자유 키워드 검색 |
| `foreign_patent_applicant_search` | `applicant`, `nation`, `page` | 국가 지정 출원인 검색 |
| `foreign_patent_application_number_search` | `application_number`, `nation` | 국가 지정 출원번호 검색 |
| `foreign_international_application_number_search` | `pct_number` | PCT 국제출원번호 검색 |
| `foreign_international_open_number_search` | `open_number` | PCT 국제공개번호 검색 |
| `foreign_patent_batch_export` | `query`, `nation`, `max_pages`, `output_path` | 해외 특허 배치 내보내기 |
| `foreign_patent_ipc_batch_export` | `ipc`, `nation`, `date_range`, `output_path` | IPC 코드 기반 해외 배치 내보내기 |
### 후처리 (1개)
| 도구 이름 | 주요 파라미터 | 설명 |
|-----------|--------------|------|
| `patent_result_deduplicator` | `input_files`, `output_path`, `key_field` | 복수 검색 결과 파일 중복 제거 |
---
## Workflow
### Step 1. 검색 유형 선택
| 상황 | 권장 도구 |
|------|-----------|
| 빠른 결과 확인 (< 100건) | `patent_free_search` / `foreign_patent_free_search` |
| 전체 수집 (> 100건) | `patent_batch_export` / `foreign_patent_batch_export` |
| IPC 코드 중심 | `patent_search` / `foreign_patent_ipc_batch_export` |
| 특정 기업 분석 | `patent_applicant_search` / `foreign_patent_applicant_search` |
### Step 2. 검색 실행
빠른 검색 예시:
```python
# 한국 특허 - 페이지당 10건, 최신순 정렬
patent_free_search(
query="<L1에서 수립한 키워드>",
page=1,
sort="desc_sort",
sort_spec="AD" # AD = 출원일 기준 최신순
)
```
배치 내보내기 예시:
```python
# 전체 결과를 Excel로 저장 (빈 페이지 감지 시 자동 종료)
patent_batch_export(
query="<L1에서 수립한 키워드>",
max_pages=50,
output_path="./output/korea_patents.xlsx"
)
```
### Step 3. 다중 쿼리 실행
L1에서 수립한 쿼리 목록을 순차 또는 병렬로 실행합니다.
```
쿼리 1: "<한국어 키워드 1>" → korea_q1.xlsx
쿼리 2: "<한국어 키워드 2>" → korea_q2.xlsx
쿼리 3: "<영어 키워드 1>" → us_q1.xlsx (US)
쿼리 4: "<영어 키워드 2>" → ep_q1.xlsx (EP)
```
### Step 4. 중복 제거
```python
patent_result_deduplicator(
input_files=["korea_q1.xlsx", "korea_q2.xlsx", "us_q1.xlsx", "ep_q1.xlsx"],
output_path="./output/merged_patents.xlsx",
key_field="application_number" # 출원번호 기준 중복 제거
)
```
### Step 5. 수집 결과 보고
- 국가별 수집 건수 요약
- 중복 제거 전후 비교
- 이상치 (결과 0건 쿼리, 오류 쿼리) 보고
- L3 (patent-analysis-viz) 로 전달할 파일 목록 제시
---
## Multi-Country Search Strategy
해외 특허 검색 시 권장 순서:
```
1. US (미국) → 가장 많은 공개 특허, 영어 키워드 최적
2. EP (유럽) → 다국 패밀리 포함, 중복률 높음
3. JP (일본) → 일본어 키워드 별도 필요
4. CN (중국) → 최근 급증, 한자 키워드 필요
```
각 국가 결과를 별도 파일로 저장 후 `patent_result_deduplicator` 로 통합합니다.
---
## API Authentication Modes
KIPRIS API는 두 가지 인증 방식을 지원하며, 모두 `KIPRIS_API_KEY` 환경변수로 통일해 설정합니다.
| 방식 | 파라미터명 | 설명 |
|------|-----------|------|
| accessKey (구) | `accessKey` | 구형 API 엔드포인트 |
| ServiceKey (신) | `ServiceKey` | 신형 API 엔드포인트 (권장) |
MCP 서버는 키 형식을 자동 감지하여 적절한 엔드포인트로 라우팅합니다.
---
## Tips
- **최신순 정렬**: `sort="desc_sort"` + `sort_spec="AD"` 조합으로 최신 출원일 기준 정렬
- **배치 자동 종료**: `patent_batch_export` 는 빈 페이지 감지 시 자동 중단 (max_pages 초과 불필요)
- **대용량 수집**: max_pages를 높게 설정해도 실제 결과가 적으면 일찍 종료됨
- **오류 재시도**: API 타임아웃 시 동일 파라미터로 재호출하면 자동 재개
- **IPC 범위**: 상위 IPC 코드로 넓게 잡고, 결과가 너무 많으면 하위 코드로 좁힘Related Skills
patent-research-planning
특허 연구 영역 클러스터링, 키워드 최적화, 검색 전략 수립. Use when: (1) 새로운 특허 조사 프로젝트 시작 시, (2) KIPRIS API 호출 전 키워드 조합 최적화 시, (3) IPC 코드와 키워드 분류 체계 구성 시, (4) 다국가 특허 검색 전략 수립 시, (5) '검색 계획', 'plan patent search', 'optimize keywords', 'cluster research areas' 요청 시.
patent-mcp-setup
KIPRIS 특허 MCP 서버 설치 및 설정. Use when: (1) 처음 patent-trend-analyzer 플러그인을 사용할 때, (2) KIPRIS API 키를 설정하거나 변경할 때, (3) MCP 서버 연결 문제를 해결할 때, (4) 'patent setup', 'kipris setup', 'MCP 설정' 등의 요청 시.
patent-analysis-viz
특허 데이터 다축 분류, 트렌드 분석, 시각화 대시보드 생성. Use when: (1) 수집된 특허 데이터 분류/분석/시각화 시, (2) '특허 분류', 'analyze patent trends', 'visualize patent data', 'create patent dashboard', 'generate patent report' 요청 시, (3) 차트, 히트맵, 트렌드 분석 필요 시, (4) 화이트 스페이스 분석이나 경쟁 인텔리전스 필요 시, (5) Excel/Markdown 특허 데이터 인사이트 추출 시.
data-collection-guide
Chapter 2 데이터 수집 품질 기준 및 검증 방법
web-search-verifier
3개 출처 교차검증 웹검색 프로토콜. 환각 방지 첫 번째 방어선. 모든 거시경제 데이터 수집 시 필수 사용.
wiki-gen
>
theme-whatif
visual-generator whatif 목적 테마(미래 비전 스냅샷). theme=whatif 또는 purpose=whatif일 때 사용. 단일 팔레트 + Future Snapshot/Hero Statement 레이아웃 가이드 + 장면 구성 5요소 + 몰입 기법 포함.
theme-seminar
visual-generator seminar 테마(세미나/발표 자료) 무드 팔레트. theme=seminar일 때 사용. 9종 무드(technical-report, clarity, tech-focus, growth, connection, innovation, knowledge, presentation, workshop) 각각 4색 팔레트 제공.
theme-pitch
visual-generator pitch 목적 테마(피치덱). theme=pitch 또는 purpose=pitch일 때 사용. Apple 다크 그래디언트 팔레트 + Z-Pattern/Single-Hero 레이아웃 가이드 + 피치덱 슬라이드 시퀀스 포함.
theme-gov
visual-generator gov 테마(정부/공공기관 PPT 슬라이드) 무드 팔레트. theme=gov일 때 사용. 9종 무드(technical-report, growth, clarity, connection, innovation, tech-focus, knowledge, presentation, workshop) 각각 4색 팔레트 제공.
theme-concept
visual-generator concept 테마(Kurzgesagt 풍 시각 스토리텔링) 무드 팔레트. theme=concept일 때 사용. 텍스트 없이 장면으로 개념을 설명하는 교육용 일러스트레이션. 9종 무드 각각 4색 팔레트 제공.
theme-comparison
visual-generator comparison 목적 테마(Before/After 비교). theme=comparison 또는 purpose=comparison일 때 사용. 단일 팔레트 + 대비 메타포(Contrast) 레이아웃 가이드 + 비교 항목 작성법 포함.