| name | patent-formality-review |
| description | 中国发明/实用新型专利申请初稿形式审查工具。基于约32个知识产权保护中心预审自检表汇总的101条审查规则, 对DOCX格式的专利申请初稿(说明书摘要、权利要求书、说明书、说明书附图、摘要附图五部分)进行形式审查。 开头询问用户目标保护中心,101条全量审核,分歧项/独有项按所选中心标准判定。 不含外观设计、请求书、委托书。仅支持DOCX格式。
|
| metadata | {"triggers":["形式审查","形式自检","自检","预审自检","预审检查","格式扫描","格式检查"]} |
专利申请初稿形式审查系统
依据:约32个知识产权保护中心发明/实用新型预审申请文件自检表汇总(101条审查规则)
资源文件
| 文件 | 内容 | 执行方式 |
|---|
scripts/docx_parser.py | DOCX分节解析器(python-docx直接解析,通过分节符+页眉识别四部分) | ⚡ 脚本 |
scripts/formality_scanner.py | A类自动扫描器(36条脚本化规则,含中心选择判定逻辑) | ⚡ 脚本 |
references/script-issue-review-prompt.md | 脚本命中项LLM复核提示词(处理 llm_required / official_preview_required 候选) | 🤖 LLM |
references/abstract-checklist.md | AB-1~AB-12 说明书摘要审查清单(B/C类,LLM用) | 🤖 LLM |
references/abstract-figure-checklist.md | AF-1~AF-4 摘要附图审查清单(B类,LLM用) | 🤖 LLM |
references/claims-checklist.md | C-1~C-30 权利要求书审查清单(B/C类,LLM用) | 🤖 LLM |
references/spec-checklist.md | S-1~S-32 说明书审查清单(B/C类,LLM用) | 🤖 LLM |
references/drawings-checklist.md | D-1~D-23 说明书附图审查清单(B/C类,LLM用) | 🤖 LLM |
references/word_count_wps.py | WPS/Word中文字数统计算法 | 🐍 工具函数 |
references/python-docx-boilerplate.md | python-docx生成审查报告docx的代码模板 | 📄 模板 |
强制原则
- 只审形式,不审实质:不评估新颖性、创造性、实用性
- 来源标注:每条审查意见标注来源保护中心
- 问题定性:🔴必须修改 / 🟡建议优化 / ⚪需人工确认 / 💡建议关注
- 分歧标注:中心间分歧必须说明,按所选中心标准判定
- 101条全量审核:不论用户选择哪个中心,全部规则都检查,仅判定标准按中心调整
- 不支持.doc格式:如用户提供.doc,要求转换为.docx
- 不含外观设计/请求书/委托书:如用户要求审查这些,告知不在范围内
- 四部分区分:说明书摘要、权利要求书、说明书、说明书附图,通过分节符/分页符/页眉区分
触发词消歧
| 触发词 | 本Skill | patent-draft-review |
|---|
| 形式审查/形式自检/自检 | ✅ 激活 | ❌ |
| 预审自检/预审检查 | ✅ 激活 | ❌ |
| 格式扫描/格式检查 | ✅ 激活 | ❌ |
| 审核专利/审核初稿 | ❌ | ✅ 激活 |
| 专利审核/写专利 | ❌ | ✅ 激活 |
执行流程(6步)
第0步:确认目标保护中心
必须在审查开始前执行此步。
-
向用户展示已覆盖的约32个中心列表:
吉林、徐州、浙江、北京、山西、甘肃、长沙、长春、福建、西安、内蒙古、陕西、安徽、辽宁、湖北、合肥、常州、苏州、天津、广州、重庆、青岛、新乡、湘潭、洛阳、南昌、湖南、大连、无锡、成都、济南、四川
-
询问用户:「请输入您的目标保护中心名称(如"安徽"、"福建"、"合肥"等)。输入的中心将用于确定审查标准——101条全量审核,但各中心特殊要求或分歧项将按所选中心判定。如输入的中心不在列表中,将启用最严格模式。」
-
模糊匹配用户输入到具体中心名:
- 支持「安徽」「安徽中心」「安徽省知识产权保护中心」等多种写法
- 多匹配时(如输入「长沙」→确认是长沙市还是长春市),向用户确认
- 未匹配时,告知用户将启用「最严格模式」
-
将 target_center 传入后续所有步骤
三种判定场景(核心逻辑,贯穿全文):
| 场景 | 示例 | 所选中心标准 | 判定 | 报告呈现 |
|---|
| 所选中心在严格方 | 选安徽→附图彩色 | 禁止彩色 | 发现彩色→🔴不合格 | 正常列入问题 |
| 所选中心在宽松方 | 选吉林→附图彩色 | 允许彩色 | 发现彩色→✅合格 | 附注"⚠️注意:山西等6个中心要求禁止彩色附图" |
| 所选中心未提及 | 选浙江→附图彩色 | 未规定 | 发现彩色→💡建议关注 | 计入"补充提示"区,不计不合格数 |
| 未覆盖中心 | 选深圳→附图彩色 | 最严格 | 禁止彩色→🔴不合格 | 标注"已按最严格标准审核" |
第1步:文件接收与DOCX解析
执行脚本:scripts/docx_parser.py
- 用 python-docx 打开文件
- 遍历
doc.sections,读取每个section的页眉文本
- 通过页眉关键词匹配识别四部分:
- 页眉含"摘要" → 说明书摘要
- 页眉含"权利要求" → 权利要求书
- 页眉含"说明书"且不含"附图" → 说明书
- 页眉含"附图" → 说明书附图
- 提取每个section的:段落文本、附图标记、嵌入图片、表格、OOXML公式
- 自动检测专利类型:统计"本实用新型"/"本发明"出现频率
- 提取发明名称
回退方案(页眉为空时):
- 尝试通过正文标题识别("说明书摘要"、"权利要求书"等加粗居中段落)
- 尝试通过内容特征推断(权利要求编号格式"1.一种...")
- 仍失败 → 报错,提示用户手动指定各部分起始段落号
解析完成后必须展示分节确认:
✅ [Section 1] 页眉="说 明 书 摘 要" → 说明书摘要(第1-8段)
✅ [Section 2] 页眉="权 利 要 求 书" → 权利要求书(第9-42段)
✅ [Section 3] 页眉="说 明 书" → 说明书(第43-156段)
✅ [Section 4] 页眉="说 明 书 附 图" → 说明书附图(第157-168段)
📋 专利类型检测:发明
📋 发明名称:一种基于深度学习的图像识别方法及系统
第2步:自动格式扫描(A类规则)
执行脚本:scripts/formality_scanner.py(传入 target_center 参数)
- 执行36条A类规则的全自动扫描
- 每条规则的判定标准根据
target_center 调整:
- 分歧项:按所选中心立场判定
- 独有项:所选中心独有 →🔴;非所选中心 →💡建议关注
- 无差异项:统一标准
- 脚本输出按
review_policy 分层:
script_final:脚本可直接确认的形式问题
llm_required:脚本命中但误报率较高,必须经LLM复核
official_preview_required:需要官方客户端转档后的PDF/XML预览确认
manual_required:需人工确认
- 输出JSON格式扫描结果
第2.5步:脚本命中项LLM复核
执行提示词:references/script-issue-review-prompt.md
- 从 scanner JSON 中筛选
review_policy != "script_final" 的候选项。
- 将候选项的
rule_id、matched_text、context、candidate_reason、surface 连同相关原文交给LLM复核。
- LLM必须输出固定JSON,字段为:
decision: confirmed / false_positive / manual_required / official_preview_required
final_severity: must_fix / should_fix / confirm / suggestion / excluded
reason
evidence
- 最终报告结论优先级:
false_positive 不进入问题表
confirmed 进入对应章节问题表
manual_required 进入人工确认事项
official_preview_required 进入官方转档后复核事项
- 没有官方客户端PDF/XML预览时,LLM不得把
official_preview_required 条目判为最终不合格。
第3步:LLM审查(B类 + C类规则)
按4个checklist逐部分审查:
- 读取
references/abstract-checklist.md,执行摘要B/C类审查
- 读取
references/claims-checklist.md,执行权利要求B/C类审查
- 读取
references/spec-checklist.md,执行说明书B/C类审查
- 读取
references/drawings-checklist.md,执行附图B/C类审查
LLM审查注意事项:
- checklist中标注"分歧"的规则,LLM必须按
target_center 的立场判断
- 对于所选中心未要求的项,标记为「💡建议关注」而非「🔴必须修改」
- 每条审查意见必须包含:规则编号、问题描述、定位(具体段落/权利要求编号)、定性、来源中心
第4步:多模态附图审查(如支持)
条件:AI工具/模型支持多模态时启用
审查项:
- 附图是否彩色(Pillow分析像素RGB分布)
- 附图是否有水印/蓝图
- 附图是否含清晰人脸
- 附图是否含二维码/条形码
不支持时:上述规则标记为"⚪需人工确认"
第5步:生成DOCX审查报告
执行方式:使用 references/python-docx-boilerplate.md 中的模板
报告结构(8个章节):
📊 1. 审查概况
- 文件名、专利类型、发明名称、目标保护中心
- 审查规则总数:101
- 各类统计:A/B/C类通过/未通过/需确认数量
- 严重(🔴) | 建议(🟡) | 确认(⚪) | 建议关注(💡)
📋 2. 说明书摘要审查(AB-1 ~ AB-12)+ 摘要附图审查(AF-1 ~ AF-4)
2.1 脚本直接确认问题 [表格]
2.2 脚本候选经LLM复核确认问题 [表格]
2.3 B/C类LLM审查结果 [表格]
📋 3. 权利要求书审查(C-1 ~ C-30)
3.1 脚本直接确认问题 [表格]
3.2 脚本候选经LLM复核确认问题 [表格]
3.3 B/C类LLM审查结果 [表格]
📋 4. 说明书审查(S-1 ~ S-32)
4.1 脚本直接确认问题 [表格]
4.2 脚本候选经LLM复核确认问题 [表格]
4.3 B/C类LLM审查结果 [表格]
📋 5. 说明书附图审查(D-1 ~ D-23)
5.1 脚本直接确认问题 [表格]
5.2 脚本候选经LLM复核确认问题 [表格]
5.3 B/C类LLM审查结果 [表格]
💡 6. 建议关注项(非所选中心硬性要求,但其他中心有此要求的检查结果)
[表格:规则编号 | 审查项 | 发现的问题 | 要求此项的中心列表]
⚠️ 7. 人工确认事项
[列出无法自动判断的检查项、LLM复核后转人工项、需官方转档后复核项]
📝 8. 分歧项说明
[表格:分歧编号 | 审查项 | 各中心要求 | 所选中心立场 | 建议处理]
表格列定义:
- 问题定位 | 问题描述 | 规则编号 | 定性(🔴/🟡/⚪/💡)| 来源中心 | 中心适用说明 | 修改建议
报告格式规范:
- 表格边框:每cell调用
set_cell_border()设置四边,颜色#999999
- 表头底色:
#2B579A深蓝+白字
- 中文字体:每个run同时设置
font.name和rFonts.set(qn('w:eastAsia'), '字体名')
- 定性标识:🔴必须修改 / 🟡建议优化 / ⚪需人工确认 / 💡建议关注
分歧项处理方案
🔴 互斥项(根据所选中心判定,2026-06-25 校正)
| 分歧编号 | 审查项 | 严格方 | 宽松方 |
|---|
| 分歧-1 | 附图是否允许彩色 | 山西/陕西/辽宁/西安/湖北/四川/洛阳/成都/大连/内蒙古(禁止) | 吉林/长春/济南/湘潭/重庆/南昌(必要时可彩) |
| 分歧-2 | 截图/附图是否允许彩色 | 内蒙古(禁止) | 其他中心未提及 |
🟡 独有项 / 数量型差异处理(2026-06-25 校正)
| 规则编号 | 独有要求 | 提出中心 | 用户选该中心 | 用户未选该中心 |
|---|
| AB-2 | 摘要不得使用标题 | 山西/重庆 | 🔴必须修改 | 💡建议关注 |
| D-17 | 附图标记不得复杂 | 陕西 | 🔴必须修改 | 💡建议关注 |
| S-2 | 名称字数限制 | 陕西/合肥/洛阳/大连/成都/南昌(≤25);重庆/青岛/湖南/浙江(≤60) | 按所选中心字数上限 | 默认≤25字 |
| S-26 | 不含不宜公布/涉国防/保密审查 | 合肥/湖北/青岛 | 🔴必须修改 | 💡建议关注 |
| S-15 | 禁止沟通用语(参见/详见等) | 山西/青岛 | 🔴必须修改 | 💡建议关注 |
| S-31 | 保藏信息/序列表 | 山西/湘潭 | 🔴必须修改 | 💡建议关注 |
| D-21 | 同一附图相同比例 | 辽宁 | 🔴必须修改 | 💡建议关注 |
| D-20 | 附图竖向绘制方向 | 内蒙古 | 🔴必须修改 | 💡建议关注 |
| D-14 | 禁止清晰人脸图像 | 内蒙古/重庆/青岛(禁止);南昌(须打码) | 🔴必须修改 | 💡建议关注 |
| D-15 | 禁止二维码/条形码 | 内蒙古/重庆/青岛 | 🔴必须修改 | 💡建议关注 |
| D-23 | 不完整地图 | 内蒙古 | 🔴必须修改 | 💡建议关注 |
| D-18 | 禁止照片作为附图 | 常州/湖南/浙江 | 🔴必须修改 | 💡建议关注 |
🟡 其他差异项(约20项,详见 CENTER_DISPUTE_CONFIG)
报告中标注为"⚪部分中心要求"或按所选中心判定。包括权要不确定用语(C-8/C-9)、摘要照抄权要(AB-7)、说明书"其特征在于"(S-9)、引证格式(S-17)、多余空行(S-13)等,各差异项的完整中心立场见 scripts/formality_scanner.py 第73-133行。
已覆盖的约32个保护中心
吉林、徐州、浙江、北京、山西、甘肃、长沙、长春、福建、西安、内蒙古、陕西、安徽、辽宁、湖北、合肥、常州、苏州、天津、广州、重庆、青岛、新乡、湘潭、洛阳、南昌、湖南、大连、无锡、成都、济南、四川
如用户输入的中心不在上述列表中,自动启用「最严格模式」,确保提交到任何中心都不会被退回。