Ip PortfolioSAFE
Overview
An agent skill published by revfactory.
459e1bb8f76eOBSERVED · 2026-10-12What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: ip-portfolio
description: "지식재산 포트폴리오 관리의 IP현황분석, 특허·상표·저작권매핑, 갱신일정, 라이선스전략, 보호전략보고서를 에이전트 팀이 협업하여 한 번에 생성하는 풀 IP 관리 파이프라인. 'IP 포트폴리오 관리해줘', '특허 포트폴리오 분석', '상표 관리', 'IP 전략 세워줘', '특허 갱신 일정', '라이선스 전략', 'IP 보호 전략', '지식재산 현황 분석', '특허 맵 만들어줘', '영업비밀 관리' 등 지식재산 관리 전반에 이 스킬을 사용한다. 특정 IP 유형(특허/상표/저작권)만의 분석이나 기존 포트폴리오 업데이트도 지원한다. 단, 실제 특허 출원서 작성(patent-drafter 스킬 사용), 특허청 전자출원, 법적 의견서(legal opinion) 작성, 소송 대리는 이 스킬의 범위가 아니다."
---
# IP Portfolio — 지식재산 포트폴리오 관리 풀 파이프라인
IP의 현황분석→매핑→갱신일정→라이선스전략→보호전략을 에이전트 팀이 협업하여 한 번에 생성한다.
## 실행 모드
**에이전트 팀** — 5명이 SendMessage로 직접 통신하며 교차 검증한다.
## 에이전트 구성
| 에이전트 | 파일 | 역할 | 타입 |
|---------|------|------|------|
| ip-analyst | `.claude/agents/ip-analyst.md` | IP 현황 파악, 가치 평가, 포트폴리오 맵 | general-purpose |
| patent-mapper | `.claude/agents/patent-mapper.md` | 특허·상표·저작권 분류, 권리범위 매핑 | general-purpose |
| renewal-scheduler | `.claude/agents/renewal-scheduler.md` | 갱신 기한, 비용 산정, 유지/포기 | general-purpose |
| license-strategist | `.claude/agents/license-strategist.md` | 수익화, 크로스라이선스, 오픈소스 | general-purpose |
| protection-advisor | `.claude/agents/protection-advisor.md` | 침해 대응, 방어 전략, 보호 보고서 | general-purpose |
## 워크플로우
### Phase 1: 준비 (오케스트레이터 직접 수행)
1. 사용자 입력에서 추출한다:
- **기업 정보**: 기업명, 산업, 규모
- **IP 정보** (선택): IP 목록, 등록번호, 출원 현황
- **관심 영역** (선택): 특정 기술 분야, 특정 IP 유형
- **목표** (선택): 수익화, 보호 강화, 비용 최적화, 분쟁 대비
- **기존 자료** (선택): IP 대장, 라이선스 계약, 분쟁 이력
2. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다
3. 입력을 정리하여 `_workspace/00_input.md`에 저장한다
4. 기존 파일이 있으면 `_workspace/`에 복사하고 참조 자료로 활용한다
5. 요청 범위에 따라 **실행 모드를 결정**한다
### Phase 2: 팀 구성 및 실행
| 순서 | 작업 | 담당 | 의존 | 산출물 |
|------|------|------|------|--------|
| 1 | IP 현황 분석 | analyst | 없음 | `_workspace/01_ip_analysis.md` |
| 2 | IP 자산 매핑 | mapper | 작업 1 | `_workspace/02_ip_map.md` |
| 3a | 갱신 일정 관리 | scheduler | 작업 1, 2 | `_workspace/03_renewal_schedule.md` |
| 3b | 라이선스 전략 | license | 작업 1, 2 | `_workspace/04_license_strategy.md` |
| 4 | 보호 전략 보고서 | protection | 작업 1, 2, 3a, 3b | `_workspace/05_protection_report.md` |
| 5 | 통합 리뷰 | 오케스트레이터 | 전체 | `_workspace/06_review_report.md` |
작업 3a(갱신)와 3b(라이선스)는 **병렬 실행**한다. 둘 다 작업 1, 2에만 의존한다.
**팀원 간 소통 흐름:**
- analyst 완료 → mapper에게 인벤토리·분류 기준 전달, scheduler에게 등급 전달, license에게 수익화 후보 전달, protection에게 핵심 IP·위협 전달
- mapper 완료 → scheduler에게 등록일/만료일 전달, license에게 권리범위 전달, protection에게 청구항 분석 전달
- scheduler ↔ license: 포기 검토 대상 중 라이선싱 가능 IP 교차 확인
- protection은 전체를 종합하여 최종 보호 전략 수립
### Phase 3: 통합 및 최종 산출물
1. `_workspace/` 내 모든 파일의 정합성을 확인한다
2. 가치평가↔갱신전략↔라이선스↔보호 간 불일치를 검출한다
3. 통합 리뷰 보고서를 생성한다
4. 최종 요약을 사용자에게 보고한다
## 작업 규모별 모드
| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |
|----------------|----------|-------------|
| "IP 포트폴리오 관리해줘" | **풀 파이프라인** | 5명 전원 |
| "특허 현황 분석해줘" | **분석 모드** | analyst + mapper |
| "IP 갱신 일정 정리해줘" | **갱신 모드** | analyst + mapper + scheduler |
| "라이선스 전략 세워줘" | **라이선스 모드** | analyst + license |
| "IP 보호 전략 수립해줘" | **보호 모드** | analyst + mapper + protection |
| "이 IP 목록으로 관리 체계 만들어줘" + 목록 | **맞춤 모드** | 해당 영역 에이전트 |
**기존 파일 활용**: 사용자가 IP 대장, 기존 분석 보고서 등을 제공하면 해당 파일을 `_workspace/`에 복사하고 참조 자료로 활용한다.
## 데이터 전달 프로토콜
| 전략 | 방식 | 용도 |
|------|------|------|
| 파일 기반 | `_workspace/` 디렉토리 | 주요 산출물 저장 및 공유 |
| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 교차 확인 |
| 태스크 기반 | TaskCreate/TaskUpdate | 진행 상황 추적, 의존 관계 관리 |
파일명 컨벤션: `{순번}_{산출물}.{확장자}`
## 에러 핸들링
| 에러 유형 | 전략 |
|----------|------|
| IP 목록 미제공 | 기업명 기반 KIPRIS/USPTO 공개 검색으로 수집 |
| 웹 검색 실패 | 사용자 제공 정보만으로 작업, "데이터 제한" 명시 |
| 해외 IP 정보 부재 | 한국 IP만 우선 분석 + "해외 확인 필요" 태그 |
| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행 |
| 가치평가-보호전략 불일치 | 교차 검증에서 발견 → 수정 요청 (최대 2회) |
## 테스트 시나리오
### 정상 흐름
**프롬프트**: "우리 회사(IT 기업, 특허 50건, 상표 20건)의 IP 포트폴리오를 분석하고 관리 체계를 만들어줘"
**기대 결과**:
- 분석: 50건 특허 + 20건 상표 인벤토리, 기술 분야별 분포, 가치 등급
- 매핑: IPC 분류, 패밀리 관계, 기술-제품 매트릭스
- 갱신: 12개월 캘린더, 연간 비용, 유지/포기 권고
- 라이선스: B/C 등급 IP 수익화 전략, 로열티 조건
- 보호: 침해 모니터링 체계, 방어 출원 계획, 영업비밀 관리
### 특정 영역 흐름
**프롬프트**: "우리 특허 갱신 일정을 정리하고, 포기할 것과 유지할 것을 구분해줘"
**기대 결과**:
- analyst가 가볍게 가치 평가
- mapper가 등록일/만료일 정리
- scheduler가 갱신 캘린더 + 유지/포기 권고
### 에러 흐름
**프롬프트**: "IP 관리해줘, 근데 IP 목록은 없어. 회사명은 OO테크"
**기대 결과**:
- analyst가 KIPRIS에서 "OO테크" 출원인 검색
- 공개된 특허/상표만으로 포트폴리오 구성
- "비공개 IP 미포함 — 내부 목록 제공 시 업데이트 가능" 명시
## 에이전트별 확장 스킬
| 확장 스킬 | 경로 | 대상 에이전트 | 역할 |
|----------|------|-------------|------|
| patent-valuation | `.claude/skills/patent-valuation/skill.md` | ip-analyst, license-strategist | 3대 가치평가, 로열티 벤치마크, 특허 강도 |
| ip-landscape-analysis | `.claude/skills/ip-landscape-analysis/skill.md` | patent-mapper, protection-advisor | 특허 맵, 공백 분석, FTO, IP 전략 |Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
459e1bb8f76efull audit observations/trust-audit/skill/revfactory__ip-portfolio.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 459e1bb8f76e | SAFE | B | 89 | first audit |
Questions
Is Ip Portfolio safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Ip Portfolio access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.