智慧芽靶点药物专利跟踪技能。根据靶点名称检索专利并生成结构化报告。触发词:专利跟踪、靶点调研、药物专利检索、Lp(a)/PCSK9/TL1A等靶点专利分析。
---
name: zhihuiya-patent-tracker
description: 智慧芽靶点药物专利跟踪技能。根据靶点名称检索专利并生成结构化报告。触发词:专利跟踪、靶点调研、药物专利检索、Lp(a)/PCSK9/TL1A等靶点专利分析。
---
# 智慧芽靶点药物专利跟踪 Skill
## 快速开始
**输入格式**:`{靶点名称} {药物类型(可选)} {时间范围}`
**输出**:符合 `golden_output_example.md` 格式的结构化报告
---
## ⚠️ 使用前检查
**首次使用或遇到 MCP 调用失败时,先执行以下检查:**
```bash
mcporter config list
```
**如果「医药情报MCP」不在列表中,说明未配置,需要先配置:**
1. 编辑 `~/.openclaw/workspace/config/mcporter.json`
2. 添加三个 MCP 服务配置(参考 `install-guide.md` 或联系 Skill 所有者获取配置内容)
3. 重新执行检索
**如果「医药情报MCP」在列表中但仍报错**,检查:
- API Key 是否有效(联系管理员续期)
- 网络能否访问 `connect.zhihuiya.com`
---
## 核心流程(4轮必做)
```
用户输入: {靶点} {药物类型} {时间范围}
↓
┌──────────────────────────────────────┐
│ 第0轮(可选):已知专利号直接回溯 │
│ 工具:search_patents(精确专利号) │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ 第1轮(核心):ls_patent_search ⭐ │
│ 工具:ls_patent_search │
│ 参数:target + publication_date_from │
│ → 精准度最高,直接返回申请人+法律状态 │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ 第2轮(辅助):语义向量补漏 │
│ 工具:ls_patent_vector_search │
│ 触发条件:第1轮结果 < 10 条 │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ 第3轮:同族扩展 │
│ 工具:family + ls_patent_fetch │
│ → 每个专利查同族,批量获取详情 │
└──────────────────────────────────────┘
↓
┌──────────────────────────────────────┐
│ 生成报告(按 golden_output_example.md)│
└──────────────────────────────────────┘
```
> **为什么不用 Round 2/3/4?**
> `ls_patent_search` 是结构化查询,同时覆盖了关键词+结构词+申请人多个维度。语义检索已作为补漏手段。第2轮语义+第3轮同族已覆盖原6轮的主要内容。如需补充检索特定结构词,可按需追加。
---
## 命令速查
### 第1轮(核心)
```bash
# 标准查询:靶点 + 日期(首选)
mcporter call 医药情报MCP.ls_patent_search --args '{
"target": ["{靶点}"],
"publication_date_from": "2025-01-01",
"limit": 30
}'
# 带药物类型
mcporter call 医药情报MCP.ls_patent_search --args '{
"target": ["{靶点}"],
"drug_type": ["Small molecule"],
"publication_date_from": "2025-01-01",
"limit": 30
}'
```
### 第1轮备选(已知专利号)
```bash
mcporter call 全球核心专利库MCP.search_patents --args '{
"query_text": "{专利号}",
"limit": 5
}'
```
### 第2轮(补漏,触发条件:第1轮 < 10条)
```bash
mcporter call 医药情报MCP.ls_patent_vector_search --args '{
"lang": "EN",
"query_text": "{靶点} inhibitor",
"top_k": 100
}'
```
### 第3轮(同族 + 详情批量获取)
```bash
# 同族查询(每个专利号查一次)
mcporter call 专利速览简报MCP.family --args '{
"patent_number": "{专利号}"
}'
# 批量获取专利详情(根据第1轮返回的 id 批量)
mcporter call 医药情报MCP.ls_patent_fetch --args '{
"patent_ids": ["id1", "id2", "id3"]
}'
# 翻译摘要
mcporter call 专利速览简报MCP.abstract_translated --args '{
"lang": "CN",
"patent_number": "{专利号}"
}'
```
---
## 合规检查清单
```
[ ] ls_patent_search 已执行(靶点+日期)
[ ] 结果已去重(按 pn 专利号)
[ ] 噪音已过滤(LPA=溶血磷脂酸排除)
[ ] 每个专利已查 family
[ ] 翻译摘要已获取
[ ] 专利列表包含以下全部11列(严格按 golden_output_example.md):
序号 | 专利号 | 申请公司 | 药物类型/结构 | 公开日 | 法律状态 | 专利族规模 | 同族专利(WO/CN) | 同族公开日 | 适应症 | 问题
[ ] 专利族规模:从 family.simple_family 数组长度提取,格式如 "7个成员"
[ ] 同族专利:列出所有受理局同族(WO/CN为主),不只1-2个
[ ] 同族公开日:每个同族成员对应的公开日(申请日相同,公开日不同)
[ ] 问题列:列名必须为"问题",包含有意义的提示(如"CN同族已公开,建议关注审查进度")
[ ] 末尾有固定结尾声明
```
---
## 噪音过滤
```
❌ Lysophosphatidic Acid (LPA) — 溶血磷脂酸(非载脂蛋白a)
❌ LPA receptor — LPA受体
❌ PLA2 / LP-PLA2 — 需上下文判断
❌ 通信/光纤/网络 — 明显非药物
```
---
## MCP工具优先级
| 优先级 | 工具 | 用途 |
|--------|------|------|
| 🥇 | `医药情报MCP.ls_patent_search` | 结构化精准检索,核心首选 |
| 🥇 | `医药情报MCP.ls_patent_fetch` | 批量获取专利详情 |
| 🥈 | `全球核心专利库MCP.search_patents` | 专利号精确查询 |
| 🥈 | `医药情报MCP.ls_patent_vector_search` | 语义补漏(<10条时用) |
| 🥉 | `专利速览简报MCP.family` | 同族扩展 |
| 🥉 | `专利速览简报MCP.abstract_translated` | 翻译摘要 |
---
## 参考文件
| 文件 | 用途 |
|------|------|
| `references/golden_output_example.md` | ⭐ **报告格式标准**,必须严格照搬 |
| `references/mcp_tools.md` | 工具详细参数说明(按需查阅) |
---
## 更新日志
### v4.0(2026-05-13)
- 流程精简为 4 轮(原 6 轮)
- `ls_patent_search` 取代 `ls_patent_vector_search` 成为核心首选
- 详细参数说明移至 `mcp_tools.md`
- 冗余描述大量删除
### v3.0 优化项
- Round 0 专利号回溯
- 语义 top_k 提升至 100
- 中英文结构词全覆盖
don't have the plugin yet? install it then click "run inline in claude" again.