executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
patent-invalidation专利无效宣告请求专业技能。方向为"通过合法途径无效他人专利",与答复审查意见(patent-oa-response)、复审请求(patent-reexamination)方向相反、策略更复杂。支持新颖性、创造性、实用性、充分公开(法26.3)、权利要求清楚与支持(法26.4)、修改超范围(法33)、缺少必要技术特征(细则23.2,旧20.2)、重复授权(法9.1)、客体(法5/25)、外观设计(法23)等多种无效理由的组合运用;具备目标专利解构、证据检索(内置 PatSeek 检索引擎,覆盖目标专利画像/现有技术/抵触申请/重复授权检索,支持无 Key 离线降级)、证据链组织、理由组合策略设计(主攻+辅助佯攻)、特征映射比对、请求书撰写与程序博弈能力。法规基线已更新至 2026-01-01 施行的审查指南第 …
Independent GitHub snapshot · Automated classification · Original documentation governs
pip install requests python-docx PyMuPDF Pillow openpyxl
requests——PatSeek 检索必备;python-docx——生成请求书;PyMuPDF——PDF 解析(解构目标专利);Pillow——附图同色标注(G7);openpyxl——Excel 证据清单生成。
⚠️ 本技能不内置任何 API Key。每个用户须自行到 https://patseek.cn 注册并创建 Key,禁止把别人的 Key 写进代码/.env 提交到仓库。
| 方式 | 适用 | 命令 |
|---|---|---|
| A. 环境变量(推荐,临时) | 单次会话 | export PATSEEK_API_KEY=ps_你的Key(Windows PowerShell: $env:PATSEEK_API_KEY="ps_你的Key") |
| B. .env 文件(推荐,持久) | 跨会话使用 | 在 scripts/.env(或 skill 根目录 .env)写入一行:PATSEEK_API_KEY=ps_你的Key |
| C. 命令行参数(一次性) | 临时测试 | python scripts/patseek_client.py --api-key ps_你的Key bool "..." |
查找顺序(不覆盖已有环境变量):
--api-key>$PATSEEK_API_KEY>scripts/.env> skill 根.env> 当前目录.env。.env示例见scripts/.env.example(该文件不含任何真实 Key)。没有 Key 也能用(v1.1.0 新增):检索主链路之外的解构、请求书生成、证据清单等全部脚本均不依赖 Key;检索环节可用
python scripts/invalidation_search.py ... --offline生成人工检索清单(CNIPA 公布公告 / 专利检索及分析系统 / Espacenet / Google Patents 四条免费通道的逐步操作),详见 M3 模块说明。
# 1. 看技能说明
python scripts/patseek_client.py --help
# 2. 检索验证(不需要目标专利号的轻量测试)
python scripts/patseek_client.py bool "IPC=(H01M) 电池" --page-size 5
# 3. 生成请求书模板(--out 为必填参数,指定输出路径)
python scripts/make_invalidation_doc.py --out output/无效宣告请求书_模板.docx
# → 输出到 output/无效宣告请求书_模板.docx(目录自动创建)
# 4. 目标专利解构
python scripts/analyze_target_patent.py --patent your_target.docx --out report.md
# 5. 无效检索计划(dry-run 不需 Key)
python scripts/invalidation_search.py \
--target-patent CNxxxxxxxxA --priority-date 20150310 \
--ipc G02B --features "特征1;特征2" --applicant "申请人"
requests → pip install requestsinvalidation_search.py --offline 走人工检索清单PD<优先权日 → 命中混入申请日后文献,全部不可用H01M10)→ 漏匹配,统一前 4 位(如 H01M)make_invalidation_doc.py 不带 --out → 报 the following arguments are required: --out,输出路径是必填参数make_invalidation_doc.py 报 FileNotFoundError → 手动 mkdir assets(已在 v1.0.6 修复:自动建目录)references/无效宣告程序与证据规则.md 文首v1.0.9 → v1.1.0(2026-07-31)法规时效性大修 + 工程冗余(基于 v1.0.9 独立审核报告整改,审核方法:全文通读 + 脚本实测 + 法规调研 + 4W118141 实战反演):
references/无效宣告程序与证据规则.md 全面重写:① 一事不再理标准由"同样的理由和证据"改为"相同或者实质相同的理由和证据"(指南第四部分第三章 2.1/3.3 节 + 细则 70.2);② 请求人资格新增第 (2) 项"非真实意思表示的无效请求不予受理/驳回"(3.2 节,首案 4W120605);③ 新增 4.6.4 修改文本的提交(全文替换页 + 修改对照表,以最后一次合规修改文本为审查文本);④ 审查决定构成可简化及 M11 应对。SKILL.md M2、自检第 9 项同步更新。无效宣告典型案例.md 误引"细则65.2"(现行 69.2)、证据组合与证明标准.md 错引"细则66"(现行 73);无效宣告程序与证据规则.md 文首新增新旧细则条款对照表;SKILL.md/analyze_target_patent.py/理由组合策略.md/make_invalidation_doc.py/make_evidence_xlsx.py 中 20.1/20.2 旧号全部补注现行编号(22/23.2)。python scripts/make_invalidation_doc.py(不带参数)必然报 --out 必填错误——改为 --out output/无效宣告请求书_模板.docx;Step 1 依赖补 openpyxl;常见错误新增两条。invalidation_search.py 新增 --offline 模式——不联网、不需 Key,输出四条免费官方/公开通道(CNIPA 公布公告 epub.cnipa.gov.cn / CNIPA 专利检索及分析 / Espacenet / Google Patents)的逐步人工检索清单(含检索式转写、时间死线核对要点);--run 无 Key 时报错信息改为引导 --offline。M3 模块与 Step 2 同步说明。理由组合策略.md 三·甲节明确优先权不成立并非独立无效理由,法律落点为"优先权不成立 → 窗口期证据 + 法22.2/22.3",新增请求书标准表述句式模板。无效宣告典型案例.md 全部案例重排为 1–40 连续编号并统一五字段元信息头(案号/决定号/决定日/结论/收录版本);补录 2025 年度复审无效十大案件两件——4W118141「克唑替尼(C-MET)多晶型物」(第 581892 号,维持有效,跨实验模型数据不可换算规则)与 4W116431「H.265 视频编解码 SEP」(部分无效);修复文首来源说明与第八节"正文不可取得"的自相矛盾。analyze_target_patent.py has_pharm 医药用途检测由宽泛关键词命中收紧为句式共现("用于治疗/预防……""在制备……药物中的应用""医药用途/瑞士型/适应症"),杜绝"药物组合物"误判为医药用途。证据组合与证明标准.md 明确 Apostille 海牙认证(2023-11-07 起替代领事认证);无效宣告程序与证据规则.md 补录删除式修改可口头审理当庭口头提出((2022)最高法知行终870号裁判要旨)及请求人应对。无效宣告请求书结构.md 新增"content.json 字段 ↔ 请求书章节"对照表,与 make_invalidation_doc.py --content 填实模式字段名一一对应。scripts/make_report_html.py + references/无效检索分析报告_HTML生成规范.md。每次无效检索/分析强制产出固定 7 章结构的图文并茂 HTML 报告(目标专利信息 / 检索过程 / 对比文件分析 / G7 特征比对 / 无效理由策略 / 附图比对 / 执行日志),由 report_data.json 数据驱动;结构恒定、缺失字段以占位符渲染,保证每次生成相同结构、便于跨轮次/跨案例对照执行过程(M11、M1 保留附图路径、五/六输出规范、更新日志同步)。v1.1.0 → v1.1.1(2026-07-31)附图获取失败的可选应对分支:
scripts/ingest_upload.py 规范落地并以 source:"user_upload" 用于比对;用户不上传则自动执行**「SVG 重构 + data-URI 内嵌」降级**(从说明书文字忠实重构框图,严禁臆造特征)。report_data.json 的 figure_compare 每条附图新增 source 字段(official / user_upload / svg_reconstruction),make_report_html.py 自动渲染绿 / 蓝 / 橙来源徽标,重构件绝不可冒充官方附图。scripts/ingest_upload.py(用户上传件规范化落地:图片复制 / PDF 提取绘图页,输出可粘贴 JSON)+ scripts/embed_figures.py(将本地 src 一键内联为 base64 data-URI,使 HTML 自包含可分享)。references/无效检索分析报告_HTML生成规范.md 第六章契约(source 字段与 data-URI 内嵌约定)。v1.0.8 → v1.0.9(2026-07-31)全面修复(基于 4W117759 光学案反演审查):
run_all.py 修复 --prior-art-pages 未生效 bug(此前仅取 page=1)→ 现按页数翻页聚合;新增特征严格 AND 返回 0 时自动降级为 OR 宽松式(build_prior_art_query_loose),避免冷门领域过约束漏检;输出增 query_mode 字段。analyze_target_patent.py parse_claims 改为先定位"权利要求书"锚点、段内解析、遇"说明书/摘要"停止,并加著录项守卫(编号>200 或正文含申请号/申请日等关键词则跳过),杜绝著录项误识别为权利要求(修复 CN2023113881976 案噪点)。references/参数特征实质公开(软件复现).md——光学/参数限定型专利专项:官方"四维度"审查规则(第581571号决定)、在 skill 工作流的落点、能力边界声明(skill 无 ZEMAX,须人工/专家补强)、论证句式模板。references/理由组合策略.md 新增「优先权基础不支持(法29/细则32)」独立攻击点(三层包围中的独立层,含 PCT/本国优先权核验路径)。make_evidence_xlsx.py 新增 --content 填实模式(从 content.json 的 evidence_list 填入真实证据,与 make_invalidation_doc 同源)。use_evidence_builder.py 修复 Windows GBK 控制台 print 中文报错(sys.stdout.reconfigure(encoding='utf-8'))。references/patseek_检索式语法.md 新增「日期字段实测要点」:PD<死线/AD范围/抵触组合/AND过约束降级。D:\工作\skill开发\verification_optics_4W117759\)。v1.0.5 → v1.0.6(2026-07-30):
invalidation_search.py --applicant 模式 NameError: feat_groups 致命 bugpatseek_client.py / invalidation_search.py 顶部自动加载 .env(零依赖)make_invalidation_doc.py 自动创建 assets/ 目录assets/无效宣告请求书_模板.docx(38KB 模板)scripts/.env.example(无任何真实 Key)+ scripts/.gitignore 防止 Key 误提交scripts/foreign_patent_fetch.py(国外专利附图/PDF/元数据获取助手)—— Google Patents 抓附图(主,无验证码)+ Espacenet 抓 PDF(备);公开号自动归一化(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等);子命令 info / figures / pdf / batchscripts/figure_compare.py(G7 特征对照图自动生成工具)—— 输入两张附图 + 标注 JSON(特征位置 + 色板),一键生成左右并排、同色叠加、含色板图例的特征对照图;子命令 single / compare / from-jsonreferences/国外专利附图获取(Google_Patents_Espacenet).md(G6 国外落地,10KB 详细文档)v1.0.6 → v1.0.7(2026-07-30):
scripts/run_all.py(M1+M3 一键管道)—— 输入目标专利号 + 优先权日 + 特征 + 申请人,自动跑画像→Bool→语义→抵触/重复,输出结构化 JSON 报告(含 on_time 公开日核验 + strong 高度盖然性标记),供 M4–M11 后续使用。占位 Key 失败时优雅降级。scripts/use_evidence_builder.py(使用公开类证据链模板生成器)—— 5 种类型(sale 销售 / exhibition 展会 / literature 技术文献 / standard 标准 / web 网络)+ 通用闭合性自检清单;输出 markdown 模板,含每条证据占位 + 形式合法性建议 + 闭合性自检。scripts/make_evidence_xlsx.py + assets/证据清单_模板.xlsx(Excel 证据清单模板)—— 8 列(编号/名称/来源/公开日/类型/理由对应/形式合法性/备注)+ 6 行预填示例(覆盖中国/国外/非专利/销售/展会/网络公开)+ 冻结表头 + 第二页使用说明。v1.0.7 → v1.0.8(2026-07-30)化学医药专项:
references/化学医药专项.md(25KB 化学 / 医药 / 生物领域专项)—— 5 大攻击维度(化合物三维度 / 马库什支持 / 晶型效果门槛 / 补交实验数据 / 优先权相同主题)+ 10 类 checklist + 5 类典型案例(缬沙坦沙库巴曲/沃替西汀/磷酸芦可替尼/马昔腾坦/呋喹替尼晶型)+ 化学医药专项检索关键词扩展 + 14 类常见误区。scripts/analyze_target_patent.py 加 --domain 选项(all / chem / bio / mech)—— chem 模式自动检测 5 类权利要求(化合物/晶型/马库什/医药用途/组合物)+ 输出化学医药专项 checklist + 按检测结果给出动态攻击优先级。D:\工作\skill开发\verification\(9 个产物)。D:\工作\skill开发\verification_mech\(9 个产物)。scripts/make_invalidation_doc.py —— 新增 --content content.json 填实模式,从 JSON 读取完整内容(涉案专利信息、请求人信息、理由、证据清单、特征映射),一键生成完整可提交请求书(不再只是空模板)。10x 提速。本技能是"专利救济技能族"的第三条技能,与已有两项互补:
| 技能 | 方向 | 程序 | 主攻维度 |
|---|---|---|---|
patent-oa-response | 申请人防守(答复审查意见) | 实审 | 多为创造性 |
patent-reexamination | 申请人进攻自己(驳回复审) | 复审 | 多为创造性 |
patent-invalidation(本技能) | 第三人进攻他人(无效宣告) | 无效宣告 | 多理由组合 |
核心差异:无效宣告是"以第三人之名,用公开证据击破已授权专利",方向与他俩相反;其胜负不依赖"申请人改不改得动自己的专利",而依赖"能否用证据链证明他人专利本不应授权"。因此本技能把证据链、理由组合、程序博弈提到第一位,创造性只是可选理由之一。
调用建议:收到"无效某专利"类任务时,本技能为第一入口;若任务实为"答复别人对我的专利提出的无效"(即专利权人应诉),请改用
patent-oa-response的"无效宣告应诉"思路或另行说明。
不适用:专利新申请撰写、实审答复、驳回复审(见同族另两项);专利权人应诉(方向不同);商标/著作权无效(非本技能范围)。
| 类别 | 条款 | 攻击要点 | 典型证据 |
|---|---|---|---|
| 新颖性 | 法22.2 | 相同/实质相同技术方案在申请日前公开 | 单篇现有技术(文献或使用公开),公开日早于申请日 |
| 创造性 | 法22.3 | 三步法:最接近现有技术→区别特征→实际解决技术问题→显而易见 | 2+篇现有技术组合 + 公知常识证据 |
| 实用性 | 法22.4 | 不能制造/不能使用/无积极效果 | 原理性证据、技术常识 |
| 充分公开 | 法26.3 | 所属领域技术人员无法实现(缺必要实验数据/机理/参数) | 说明书本身 + 反证/专家意见 |
| 清楚性 | 法26.4 / 细则22(旧细则20.1) | 权利要求不清楚(自造词、含义模糊、引用错误) | 权利要求文本 + 说明书佐证 |
| 支持/依据 | 法26.4 | 权利要求概括过宽,得不到说明书支持 | 说明书公开范围对比 |
| 修改超范围 | 法33 | 授权文本相对原始申请文件新增内容 | 授权档案(原始申请 vs 授权文本) |
| 缺必要技术特征 | 细则23.2(旧细则20.2) | 独立权利要求缺解决技术问题必有的技术特征 | 说明书技术问题表述 |
| 重复授权 | 法9.1 | 同一发明两以上专利(含本人另一专利) | 两专利文本比对 |
| 客体 | 法5 / 法25 | 违法/公害、科学发现、智力规则、疾病诊疗方法等 | 权利要求内容分析 |
| 外观设计 | 法23.1/23.2 | 不相同/不近似、组合对比、惯常设计 | 现有设计文献/使用公开 |
条款编号说明(2024 施行版):本表"清楚性"所列"细则20.1"、"缺必要技术特征"所列"细则20.2"为 2010 版《专利法实施细则》编号;现行《专利法实施细则》自 2024-01-20 起施行,已重新编号——权利要求清楚简要 = 细则22,缺少必要技术特征 = 细则23.2;无效理由范围 = 细则69.2(旧65.2)、1个月增加理由/补充证据 = 细则71(旧67)、一事不再理 = 细则70.2(旧66.2)、无效中修改不得扩大范围 = 细则73(旧69)。完整新旧对照表见
references/无效宣告程序与证据规则.md文首,引用时建议新旧对照,避免法律适用偏差。
时间节点硬约束:所有证据公开日必须早于目标专利申请日(有优先权的,早于优先权日)。这是新颖性/创造性/使用公开的死线。
证据类型:① 专利文献(最稳,公开日明确);② 非专利文献(论文、手册、标准,注意发表日);③ 使用公开(销售、展会、宣传册、产品,需发票/公证/高度盖然性证据链);④ 优先权文件/原始申请档案(用于法33、优先权、支持问题)。
证据链组织:单份证据薄弱时,用"产品+发票+宣传册+检测报告+展会记录"形成相互印证的链条,达到"高度盖然性"。
形式合法性:域外证据需公证认证(2023-11-07 起公约成员国可以 Apostille 海牙认证替代领事认证);外文需规范中文译文;使用公开需固定来源与时间;图书类非专利文献须附版权页及原件(仅提供复制页而无版权页/原件,合议组对公开日与真实性存疑时可能不予采信)。
公知常识证据:技术词典、手册、教科书可在口头审理辩论终结前补充,用以证明区别特征属常规手段。
检索数据源(v1.0.4 修订 · G6):PatSeek 为首选 / 主检索引擎,现有技术 / 抵触申请 / 重复授权检索优先经 PatSeek 完成——国内文献走 bool 检索式,国外 / 全球文献走 semantic 语义检索(覆盖 JP/US/EP/KR 等)。本技能不排斥其他检索途径:当 PatSeek 无法获取某文献的全文、附图或图形,或无法检索 / 获取外国专利文献的全文与附图时,应启用其他检索途径(各国家/地区专利局官方公报、专利数据库门户、其他合规检索工具等)补全所需的专利文献、全文或附图。无论经何种途径获取,应尽量取得对比文件的原始附图与说明书全文,以保证特征比对(G7)与"证据具体出处"的准确性;PatSeek patent 详情接口目前仅稳定返回 CN,国外文献缺全文 / 附图时依本条款启用其他途径补全,并在证据清单中注明来源途径。涉案专利说明书中自认引用的国外文献(直接引用其公开号,内容以涉案专利背景技术的描述为准,具自认效力)可优先直接采用,无需另行检索。
无 PatSeek Key 时的降级工作流(v1.1.0 新增):未配置 Key 时检索能力不应归零——运行 python scripts/invalidation_search.py ... --offline,输出四条免费通道(CNIPA 公布公告系统 / CNIPA 专利检索及分析系统 / Espacenet / Google Patents)的逐步人工检索清单:含各通道入口、本技能检索式到各通道语法的转写、时间死线(公开日 < 申请日/优先权日)核对要点、结果固定与来源标注规范。人工检索结果回填证据清单后,M4–M11 全流程不受影响。
中国专利官方全文/附图获取通道(v1.0.5 新增 · G6 落地):PatSeek 的 patent 详情接口仅稳定返回 CN 文本、不含附图。对于中国专利(目标专利或 CN 对比文件)需要权威全文 PDF 与原始附图时,应经 国家知识产权局「中国专利公布公告系统」epub.cnipa.gov.cn 获取——该系统为社会公众免注册入口,提供 1985 年至今的发明公布/授权、实用新型、外观设计的专利单行本 PDF(含说明书全文 + 附图)。获取方式:以公开号/申请号检索 → 结果页点『下载PDF』(含图形验证码,需人工或验证码服务辅助);附图亦可经在线图像浏览器直接查看,无需下载 PDF。配套脚本 scripts/cnipa_epub.py(url 打印直达链接、pdf 尽力下载、batch 批量)已内置;详细流程、验证码说明与证据标注见 references/CNIPA公布公告获取(CN全文与附图).md。
国外专利附图/全文获取通道(v1.0.6 新增 · G6 落地 · 国外版):针对国外专利(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等)需附图或全文 PDF 时,应经 Google Patents(首选,无验证码、附图单独可下载)或 Espacenet(备选,完整 PDF 含说明书+附图)获取。配套脚本 scripts/foreign_patent_fetch.py(info 元数据 / figures 抓附图 / pdf 抓 PDF / batch 批量,公开号自动归一化)已内置。附图下载后直接用 scripts/figure_compare.py 做 G7 同色标注比对(子命令 single / compare / from-json)。详细流程、回退策略、证据标注规范见 references/国外专利附图获取(Google_Patents_Espacenet).md。
附图/全文获取失败的「可选应对」:用户上传 or SVG 重构降级(v1.1.1 新增交互分支):当经 PatSeek / CNIPA 公布公告系统 / Google Patents / Espacenet 任一途径仍无法取得目标专利或某篇对比文件的说明书全文或原始附图时(典型情形:CNIPA 图形验证码阻断、PatSeek identity_mismatch 无 enrichment、国外文献无全文),不要静默跳过,也不要不经询问就直接假定重构——按下列可选分支处理:
scripts/ingest_upload.py 规范落地——图片直接复制并重命名;PDF 用 PyMuPDF 提取指定绘图页(图像型 PDF 仍须用 contact sheet 核对绘图页,见 §3.5 避坑)为 PNG;生成 source:"user_upload" 的条目直接粘入 report_data.json 的 figure_compare;比对出处(图号/段落号)以用户件为准。patent 文本 / WebFetch Google Patents 全文 / 用户已提供文本)解析各部件与连接关系,用 SVG 框图忠实重构该专利的硬件结构 / 控制流程 / 装置框图(重构严禁臆造特征);将 SVG(及后续取得的官方 PNG)以 base64 data-URI 内嵌进 report_data.json(可用 scripts/embed_figures.py 一键内联本地 src),source 标注为 svg_reconstruction,并在报告第六章与执行日志明确标注「此为基于说明书原文的 SVG 重构,非官方附图,正式提交前建议替换为官方附图」。official / user_upload / svg_reconstruction),make_report_html.py 已支持附图来源徽标(绿/蓝/橙)自动渲染(见 references/无效检索分析报告_HTML生成规范.md 第六章契约)——这是证据诚实性的硬性要求,重构件绝不可冒充官方附图。references/特征比对与附图标引.md:散热器=红、压缩机=蓝、送风装置/叶轮=绿、旋转轴线=紫、分隔部/面板=橙、安装面/法线=灰、气流方向=青),在各自附图上以同色引线/色块标注同一特征,生成左右/上下并排的"特征对照图",相同特征同色呼应,便于直观核查。比对表须增列"附图依据(涉案图号/对比文件图号)"列(与"证据具体出处"列互补)。v1.0.6 G7 工具化:附图取自 CNIPA / Google Patents(scripts/foreign_patent_fetch.py)后,可用 scripts/figure_compare.py 一键自动生成"特征对照图"(左右并排 + 同色叠加 + 色板图例),无需手工 Photoshop 贴色。references/无效理由体系与论证要点.md §2.1「技术启示刚性三校验」(问题同源/结构兼容/公知常识证据化),缺一即不能认定显而易见;区别特征体现发明构思核心且无启示、无公知常识证据时,应认定具备创造性(后见之明反向护栏)。论证链可复用同族 patent-oa-response(方向相反使用)。各模块相对独立,可据任务类型裁剪。如仅做"无效可行性分析",走 M0–M4 + M10;如要完整请求书,走 M0–M11。
patent <公开号> 抓目标专利画像(权利要求全文、说明书、IPC 前4位、申请日、公开日、优先权日、申请人),作为解构与检索锚点;若目标为 CN 专利且需原始附图/全文 PDF(用于 G7 同色标注与 G2 出处),再经 scripts/cnipa_epub.py 从 CNIPA 公布公告系统取官方专利单行本(见 G6 落地);若仍无法取得(验证码 / PatSeek 无 enrichment),按 §3.3「附图/全文获取失败的『可选应对』」分支处理(优先询问用户上传,不上传则 SVG 重构降级),M11 报告须如实标注每张附图来源(official / user_upload / svg_reconstruction);再构建权利要求树,说明书/附图印证,授权档案反悔核查(原始申请 vs 授权文本、审查中承诺);为 M11 的 HTML 执行报告保留目标专利与对比文件的附图路径(附图比对章节所需,详见 references/无效检索分析报告_HTML生成规范.md);若 ima 已连接,再用 search_knowledge(knowledge_base_id="7373660469861345") 在"专利无效决定"库检索同类/同领域专利的既往无效决定,预判本案可能的无效理由组合与证据路径。bool 检索式,国外/全球文献走 semantic 语义检索;当 PatSeek 无法获取全文、附图/图形或外国专利文献时,依 G6 启用其他检索途径补全(若所有途径仍不可得,按 §3.3「附图/全文获取失败的『可选应对』」分支处理:用户上传 or SVG 重构降级),见 §3.3——CN 文献优先经 epub.cnipa.gov.cn(中国专利公布公告系统)取官方 PDF/附图,国外文献走 semantic 或其他官方途径),按 references/无效检索策略(PatSeek).md 执行五步——① patent 目标专利画像 → ② 现有技术 Bool 检索(强制 PD<优先权日、IPC 限领域、同义扩展,主攻新颖性/创造性)→ ③ 语义补盲(找 Bool 漏掉的隐蔽文献)→ ④ 抵触申请/重复授权同申请人拉网(AP=(申请人))→ ⑤ 证据固定与公开日核验;创造性检索须同步核查候选证据"实际解决的技术问题"与本案区别特征问题是否同源(校验 A 前置,见 references/无效理由体系与论证要点.md §2.1),避免仅因现象相似即拼凑对比文件。无 Key 时改用 scripts/invalidation_search.py --offline 生成人工检索清单(CNIPA 公布公告 / 专利检索及分析 / Espacenet / Google Patents 四通道逐步操作,见 §3.3 降级工作流)。同步在"专利无效决定"库(ID 7373660469861345)用 search_knowledge 检索相同/相近专利的无效在先案例,借鉴其证据组合与论证路径(仅可检索决定号/专利号,正文不可经 API 取得,见第八节)。使用公开/域外证据不靠 PatSeek,仍按 references/证据组合与证明标准.md 走公证/固定流程。references/理由组合策略.md 三·甲节),不得将"优先权不成立"本身写作独立无效理由。references/无效宣告请求书结构.md。scripts/make_report_html.py 依据 report_data.json 生成,见 references/无效检索分析报告_HTML生成规范.md)——该报告记录完整执行过程(检索 → 对比文件 → 特征比对 → 理由策略 → 附图比对),结构恒定、便于跨轮次/跨案例对照查看;第六章附图比对中每张附图须如实标注来源徽标(官方 / 用户上传 / SVG 重构),经 SVG 重构的附图必须注明「非官方、建议替换为官方附图」;归档。收到审查决定后:按"认定事实—证据—理由结论"对应关系核对决定说理(2026 指南修改后决定构成可简化,说理可能更概括——须从简化说理中定位可诉争点,明显缺乏事实认定基础的简化说理可作为行政诉讼攻击点),评估 3 个月起诉期内是否提起行政诉讼。输入:
输出:
无效宣告请求书_核心内容.docx:标准章节(请求事项、无效范围、理由与证据、技术方案对比、各理由论证、结论)。证据清单与特征比对表(可并入请求书或单独)。理由组合与策略建议书:主攻/辅助布局、证据检索方向、程序节奏、风险提示。无效检索执行过程报告.html(必产出):图文并茂、固定 7 章结构的执行过程报告,由 scripts/make_report_html.py 依据 report_data.json 生成,便于用户对照查看检索/分析/比对全过程(含目标专利附图与对比文件附图的并排比对)。references/无效宣告程序与证据规则.md:法规基线已更新至 2026-01-01 施行的第 84 号局令与 2024 版细则(v1.1.0 重写)——文首新旧细则条款对照表、合议审查范围、1个月补充期、一事不再理新标准(相同或者实质相同)、非真实意思表示不予受理、4.6.4 修改文本的提交、决定构成简化、删除式修改当庭口头提出、证据规则、行政诉讼。references/无效理由体系与论证要点.md:各法定理由的攻击要点、常见误区、论证句式。references/证据组合与证明标准.md:证据类型、时间节点、证据链、高度盖然性、域外公证认证(含 Apostille 海牙认证)、使用公开固定。references/无效宣告典型案例.md:按无效理由分类的真实案例库(v1.1.0 重排为 1–40 连续编号 + 五字段元信息头;CNIPA 年度十大案件/最高法指导案例/典型案例 + "专利无效决定"库真实决定号锚点),覆盖创造性、充分公开、清楚与支持、新颖性、实用性、修改超范围、缺必特、重复授权、外观设计、程序诚信,补录 2025 年度十大案件 4W118141 / 4W116431。references/理由组合策略.md:主攻+辅助布局、逻辑冲突规避、至少一项成立、商业目的匹配;优先权攻击点法律落点与请求书句式模板(v1.1.0 明确)。references/无效宣告请求书结构.md:标准章节骨架与撰写要点;content.json 字段 ↔ 章节对照表(v1.1.0 新增)。references/无效检索策略(PatSeek).md:按无效理由的检索目的、时间死线(PD<优先权日)、五步工作流(画像/现有技术/语义补盲/抵触重复/证据固定)、无效专用 Bool 模板、常见错误——本技能检索能力的设计中枢。references/特征比对与附图标引.md:特征比对结合附图、相同特征统一彩色标记(色板)与"特征对照图"生成规范(v1.0.3 新增 G7,与 §3.5、M5 配套)。references/CNIPA公布公告获取(CN全文与附图).md:CN 专利官方全文 PDF 与附图获取通道(epub.cnipa.gov.cn)的使用流程、图形验证码说明与证据标注规范(v1.0.5 新增,G6 落地)。references/国外专利附图获取(Google_Patents_Espacenet).md:国外专利(US/EP/JP/KR/WO 等)附图与全文 PDF 获取通道,Google Patents 抓附图(主)+ Espacenet 抓 PDF(备),含批量 + 元数据 + G7 衔接示例(v1.0.6 新增,G6 国外落地)。references/化学医药专项.md:化学 / 医药 / 生物领域专利无效宣告专项(v1.0.8 新增)—— 5 大攻击维度(充分公开三维度 / 马库什支持 / 晶型效果门槛 / 补交实验数据 / 优先权相同主题)+ 10 类 checklist + 5 类典型案例(缬沙坦沙库巴曲/沃替西汀/磷酸芦可替尼/马昔腾坦/呋喹替尼晶型)+ 化学医药专项检索关键词扩展。references/参数特征实质公开(软件复现).md:参数限定型专利(光学/镜头/结构尺寸等)专项(v1.0.9 新增)—— 官方"四维度"软件复现审查规则(第581571号决定)、在 skill 工作流的落点、能力边界声明(skill 无 ZEMAX,须人工/专家补强)、创造性/新颖性论证句式。references/patseek_检索式语法.md / patseek_API参考.md / patseek_关键词扩展.md:内置 PatSeek 引擎的检索式语法、API/错误码、常见领域同义词扩展对照表。references/无效检索分析报告_HTML生成规范.md:report_data.json 字段契约与 7 章映射说明(v1.1.0 新增)—— 配合 scripts/make_report_html.py 使用;定义执行过程报告的数据结构与各字段到 HTML 章节的对应关系,确保每次生成结构一致、可对照。scripts/analyze_target_patent.py:解构目标专利、生成权利要求树与攻击点清单。v1.0.8 升级:加 --domain 选项(all / chem / bio / mech),化学医药专项自动检测 + 10 类 checklist + 攻击优先级建议。v1.0.9 修复:parse_claims 改为"权利要求书"锚点定位 + 著录项守卫,杜绝误识别。v1.1.0 修复:chem 医药用途检测收紧为句式共现(杜绝"药物组合物"误报);checklist 细则编号更新为 2024 版(22/23.2)。scripts/make_invalidation_doc.py:生成无效宣告请求书模板/核心内容 .docx(--out 为必填参数)。v1.0.8 升级:支持 --content content.json 填实模式——从 JSON 读取完整内容(涉案专利信息、请求人信息、理由、证据清单、特征映射),一键生成完整可提交的请求书(不再只是空模板)。scripts/make_report_html.py:无效检索执行过程报告 HTML 生成器(v1.1.0 新增,M11 必产出)。读取 report_data.json(数据契约见 references/无效检索分析报告_HTML生成规范.md),输出固定 7 章结构的图文并茂 HTML 报告(① 目标专利信息 ② 检索过程记录 ③ 对比文件分析与筛选 ④ 技术方案特征比对 G7 ⑤ 无效理由策略与论证 ⑥ 附图比对(被无效专利 vs 对比文件)⑦ 执行过程日志)。结构恒定、缺失字段以占位符渲染,每次生成相同结构便于用户对照;--out 缺省自动生成 invalidation_report_<目标专利号>.html;v1.1.1 起自动渲染附图来源徽标(官方/用户上传/SVG重构)。scripts/ingest_upload.py:用户上传件落地助手(v1.1.1 新增,§3.3 可选应对分支②)。将用户手动上传的专利 PDF / 附图图片规范化为 report_data.json 可直接引用的条目——图片复制并重命名、PDF 用 PyMuPDF 提取指定绘图页为 PNG,输出 source:"user_upload" 的可粘贴 JSON,使「用户上传 → 用于比对」路径可一键落地。scripts/embed_figures.py:附图内联助手(v1.1.1 新增,§3.3 可选应对分支③)。将 report_data.json 中本地相对路径的 src 一键转换为 base64 data-URI(svg/png/jpg 自动推断 MIME),使生成的 HTML 自包含、可独立分享;已为 data-URI / 远程 URL 的 src 原样保留。scripts/patseek_client.py:内置 PatSeek 检索引擎(bool / patent / semantic 三种模式),检索外部专利文献。.env 自动加载(v1.0.6)。scripts/invalidation_search.py:无效检索专用助手——按无效目的生成 / 执行检索式(dry-run 生成检索式,--run 执行;自动从画像取申请日填抵触/重复检索)。v1.0.6 修:传 --applicant 时的 feat_groups NameError bug。v1.1.0 新增 --offline 模式:无 Key 时输出四条免费通道人工检索清单。scripts/cnipa_epub.py:CNIPA 公布公告系统获取助手(url/pdf/batch),CN 专利权威全文与附图的官方获取入口,PatSeek 不返回附图时的 G6 补全通道(v1.0.5 新增)。scripts/foreign_patent_fetch.py:国外专利附图/PDF/元数据获取助手(v1.0.6 新增)—— 子命令 info 元数据 / figures 抓 Google Patents 附图(PNG)/ pdf 抓 Espacenet 完整 PDF / batch 批量;公开号自动归一化(US/EP/JP/KR/WO/DE/FR/GB/CA/AU 等)。与 G7 同色标注无缝衔接。scripts/figure_compare.py:G7 特征对照图自动生成工具(v1.0.6 新增)—— 输入两张附图 + 标注 JSON(特征位置 + 色板),一键生成左右并排、同色叠加、含色板图例的特征对照图。子命令 single 单图标注 / compare 双图对比 / from-json 从 JSON 配置。色板与 references/特征比对与附图标引.md 一致。scripts/run_all.py:M1+M3 一键管道(v1.0.7 新增)—— 输入目标专利号 + 优先权日 + 特征,自动跑画像→Bool→语义→抵触/重复,输出结构化 JSON 报告(含 on_time 核验 + strong 标记),供 M4–M11 后续使用。v1.0.9 修复:--prior-art-pages 翻页生效 + 严格 AND 返回 0 时自动降级 OR 宽松式。scripts/use_evidence_builder.py:使用公开类证据链模板生成器(v1.0.7 新增)—— 支持 5 种类型(sale / exhibition / literature / standard / web)+ 通用闭合性自检清单;输出 markdown 模板,含逐项证据占位 + 形式合法性建议 + 闭合性自检。v1.0.9 修复:Windows GBK 控制台编码。scripts/make_evidence_xlsx.py:Excel 证据清单生成(v1.0.7 新增 / v1.0.9 增强)—— 8 列 + 6 行预填示例 + 冻结表头 + 使用说明页;v1.0.9 新增 --content 填实模式(从 content.json 的 evidence_list 填入真实证据,与 make_invalidation_doc 同源)。assets/无效宣告请求书_模板.docx:标准章节骨架 + 特征比对表占位(v1.0.6 补齐)。assets/证据清单_模板.xlsx:Excel 证据清单模板(v1.0.7 新增,9KB,预填 6 行示例)。scripts/.env.example:PatSeek API Key 配置示例(不含任何真实 Key,仅格式示例)。scripts/.gitignore:防止 .env 含真实 Key 误提交。bool / 国外 semantic);无 Key 时已用 invalidation_search.py --offline 人工检索清单完成四通道补检;当 PatSeek 无法获取全文、附图/图形或外国专利文献时,已依 G6 启用其他检索途径补全,并在证据清单中注明来源途径;对比文件已尽量取得原始附图与说明书全文,以保证 G7 同色标注比对与"证据具体出处"的准确性(CN 文献经 epub.cnipa.gov.cn 取得官方 PDF/附图者,已在证据清单标注来源与下载日期)。7373660469861345,截至 2025-08 含约 20,139 件专利审查决定,含大量 4W… 无效宣告决定与 5W… 复审决定)。经本机实测(2026-07-22):该库全部文档 can_fetch_content=False,fetch_media_content 对任意决定均返回 220030「该文件获取失败,请至ima内查看处理」——库主「专利律师老徐」仅开放检索、关闭了内容导出。因此库内决定正文无法经 API 取得。 正确用法:用 search_knowledge(knowledge_base_id="7373660469861345", query=<理由/技术领域>) 命中相关决定,取回真实决定号 + 专利号作为同源权威锚点(已用于 references/无效宣告典型案例.md 各节,第六节"修改超范围"专题即列表 100 件真实 4W 决定);若确需某件正文,请在 ima 客户端内打开该文档,或依检索到的专利号做公开检索。本技能案例主体为 CNIPA 年度十大案件、最高法指导案例与公开典型案例(真实可溯源),库内决定号仅作锚点增强。patent-oa-response 的论证链(方向相反),证据规则与口审策略可参考 patent-reexamination。scripts/patseek_client.py(bool / patent / semantic 三种模式)及配套参考文档,无需另行安装 patseek-patent-search 技能即可独立检索。使用需 PatSeek API Key(环境变量 PATSEEK_API_KEY 或 --api-key,于 https://patseek.cn 申请),且依赖 Python requests 库。无 Key 时使用 scripts/invalidation_search.py --offline 走人工检索清单降级路径(v1.1.0 新增)。检索式构造务必加 PD<优先权日 时间死线,否则结果不可用。检索流程设计见 references/无效检索策略(PatSeek).md。PatSeek 为首选 / 主检索引擎,国外/全球文献走 semantic 语义检索(覆盖 JP/US/EP/KR 等),国内走 bool 检索式(patent 详情接口目前仅稳定返回 CN);当 PatSeek 无法获取全文、附图/图形或外国专利文献时,依 G6 启用其他检索途径补全,本技能不排斥其他合规检索来源。针对中国专利需官方附图/全文 PDF 时,优先经 epub.cnipa.gov.cn(中国专利公布公告系统)获取,详见新增 references/CNIPA公布公告获取(CN全文与附图).md 与 scripts/cnipa_epub.py。