# 基于AI Agent的专利撰写skill
**Repository Path**: ichen-dev/patent-writing-skill
## Basic Information
- **Project Name**: 基于AI Agent的专利撰写skill
- **Description**: 告别「AI 写完还要干三天」 — 一条对话跑完撰写 · 查重 · 自评 · 直接交 Word 交底书
- **Primary Language**: Python
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: https://github.com/includechen/patent-writing-skill
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2026-06-12
- **Last Updated**: 2026-06-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 专利skill, ai-agent, skill, patent
## README
# patent-draft-android
**Cursor Agent Skill · 专利技术交底书全流程**
[](https://cursor.com)
[]()
[]()
[](LICENSE)
**告别「AI 写完还要干三天」** — 一条对话跑完撰写 · 查重 · 自评 · **直接交 Word 交底书**
[English](README_EN.md) · [SKILL 规范](SKILL.md) · [示例产出](examples/示例_专利_TopActivity有序广播保护_技术交底书与说明书.md) · [GPL-3.0 许可证](LICENSE)
**作者:** 陈兴华 · [13960565525@163.com](mailto:13960565525@163.com)
> [!TIP]
> 这是一个可安装的 **Skill 技能包**(`SKILL.md` + 模板 + 脚本 + 流程规范),由 Cursor Agent 读取并执行,**不是独立桌面软件**。
> **不限岗位、不限行业** — 研发、IPR、法务、产品、算法等,凡涉及发明专利、软件/方法类方案或外观专利,在对话里描述技术点即可触发。
---
### 30 秒上手
| 步骤 | 操作 |
|:---:|:---|
| **1** | 将**整个** `patent-draft-android` 文件夹放到 `~/.cursor/skills/patent-draft-android/` |
| **2** | 在 `templates/` 放入企业 Word 模板 `.docx`(Windows 正式交付需要) |
| **3** | 在 Agent 对话输入:`帮我写专利交底书,技术点是……,请出 Word` |
完整目录(点击展开)
- [**痛点与解法**](#痛点与解法) ⭐
- [**特色与优势**](#特色与优势) ⭐
- [介绍](#介绍)
- [技能能力与工作流](#技能能力与工作流)
- [Agent 会替你完成什么](#agent-会替你完成什么)
- [Phase 1~6 流程](#phase-16-流程)
- [Phase 明细](#phase-明细)
- [门禁机制](#门禁机制)
- [输出目录与文件归类](#输出目录与文件归类)
- [内置示例](#内置示例)
- [目录与组成](#目录与组成)
- [安装与启用](#安装与启用)
- [使用说明](#使用说明)
- [参与贡献](#参与贡献)
- [进阶用法](#进阶用法)
- [脚本与依赖](#脚本与依赖)
- [若对您有所帮助](#若对您有所帮助)
- [版权与免责](#版权与免责)
- [作者](#作者)
---
## 痛点与解法
> 写专利交底书,难的不是「凑够字数」,而是**格式合规、检索留痕、能直接交稿**——大模型默认做不到这些。本 Skill 把企业里反复踩坑的环节,固化成 Agent **必须跑完**的流水线。
### 你在交稿前是不是也遇到过这些?
| # | 😣 真实痛点 | 后果 |
|:---:|:---|:---|
| **1** | 问 ChatGPT / 通用 AI,只得到**聊天里的几段话** | 还要自己复制到 Word,法务一眼打回 |
| **2** | 企业要求**固定八行表格**交底书,手工一项项填 | 排版耗半天,序号重复、换行错乱 |
| **3** | 技术流程图要**另开工具画、截图、贴进 Word** | 图糊、和正文对不上,改方案就要重画 |
| **4** | 查重靠工程师**凭经验搜一两个网站** | 漏掉高相关文献,后期审查才发现撞车 |
| **5** | 技术方案写成**一整段散文**,发明点不清晰 | 代理人看不懂保护范围,三性论述薄弱 |
| **6** | 团队没有统一标准,**每人写法不一样** | 内审反复改,质量参差不齐 |
| **7** | 重复申请、与现有专利**「一点点类似」**没人把关 | 浪费申请名额,甚至引发无效风险 |
| **8** | 不知道这份稿子**能不能投**,没有自评标尺 | 低质量专利占用评审队列 |
### 本 Skill 怎么解决?—— 一条对话,跑完交稿链
**以前:** 写正文 → 自己画流程图 → 自己搜专利 → 自己填 Word → 自己猜质量
**现在:** 你在 Cursor 里说清技术点 → Agent 按 `SKILL.md` **强制顺序**执行 Phase 1~6
```
你的技术描述
↓
┌─────────────────────────────────────────────────────────────┐
│ Phase 1 理清发明名称、技术问题、核心方案、三性依据 │
│ Phase 2 按企业模板写八节正文 + 自动生成 Mermaid 流程图 │
│ └─ 【】六句引导语门禁(不合规不得往下走) │
│ Phase 2b 流程图 → 1920×3200 高清 PNG → 写回 MD │
│ Phase 3 在 10+ 权威专利库分别检索,结果写入文档 │
│ Phase 3.5 换检索式 / 换站点二次自检 │
│ Phase 3.6 关键词 ≥10% 或实质相似?→ 自动从 Phase 1 重写 │
│ Phase 4 新颖性 / 创造性 / 实用性评估 + 商业价值 │
│ Phase 5 P0/P1/P2 质量自评(目标优秀,可迭代) │
│ Phase 6 复制企业 Word 模板 → 填八行表 → 嵌图 → 输出 .docx │
└─────────────────────────────────────────────────────────────┘
↓
直接可交的 Word + 可审计的完整 Markdown
```
| 痛点 # | 本 Skill 的解法 | 你得到什么 |
|:---:|:---|:---|
| 1、2 | `patent-fill-template-word.ps1` 复制模板、按「项目」填表、另存 docx | **打开就能交的 Word 八行表**,不用手工排版 |
| 3 | 技术方案 → Mermaid(含判断分支)→ `mmdc` 高清 PNG → 自动嵌入「图纸」行 | **流程图与正文同步更新**,印刷级清晰度 |
| 4、7 | 强制读 `docs/专利检索网站.md`,**≥10 站实检** + 二次自检 + 10% / 实质相似门控 | **查重记录可复审**,降低撞车与重复申请风险 |
| 5 | 模板约束:方案**分步骤**、效果与发明点**分点**;【】引导语逐字保留 | **代理人一眼能扫清结构**,三性有落脚点 |
| 6 | 全员共用同一 Skill + `templates/` 模板 + Phase 门禁 | **团队产出风格统一**,内审成本下降 |
| 8 | `workflows/优秀专利标准.md` 自评,交付目标 **P0 优秀** | **投不投有据可依**,优先进高质量专利 |
> [!IMPORTANT]
> 与普通 AI 的本质区别:**不是「帮你写几段」**,而是把**撰写 → 附图 → 检索 → 评估 → Word 交付**写成 Agent **不可跳过的契约**(`SKILL.md`),并由脚本落地,而不是停留在口头建议。
---
## 特色与优势
> 以下能力是本 Skill 的**宣传核心**——也是它与「随便问一句 AI」拉开差距的地方。
### 十大特色一览
| | 特色 | 一句话价值 |
|:---:|:---|:---|
| 🎯 | **交稿级 Word,不是聊天草稿** | 终稿是企业八行表格 `.docx`,不是 Markdown 凑合 |
| 🔄 | **Phase 1~6 全流程门禁** | 缺查重、缺附图、缺自评?**不允许交付** |
| 🔍 | **10+ 站强制查重 + 定量门控** | 检索式、平台、对比文献、关键词算式**全部落盘** |
| 📐 | **流程图自动生成并嵌 Word** | 菱形判断、是/否分支;默认 1920×3200×2 高清 |
| 📋 | **企业模板原生对齐** | 复制 `.docx` → 填表 → 替换发明名 → SaveAs,版式不乱 |
| 🛡️ | **【】六句引导语合规门禁** | 与 Word 蓝色说明同源,法务熟悉的格式语言 |
| ⚖️ | **三性 + P0 质量自评** | 新颖性 / 创造性 / 实用性有结论,优秀专利有标尺 |
| 🚫 | **撞车自动拦截** | ≥10% 关键词重合或「一点点类似」→ **强制重写** |
| 🤖 | **Agent 全自动执行** | 装依赖、跑脚本、出 Word,**不要求你手工填表** |
| 📦 | **拷文件夹就能用** | 模板、脚本、检索站、示例全内置,**零额外「专利软件」** |
### 优势详解(宣传要点)
① 真正可提交 —— 终结「AI 写完还要干三天活」
**痛点:** 通用 AI 输出停在对话框;工程师还要:整理章节 → 画流程图 → 搜专利 → 粘贴 Word → 调格式。
**解法:** Phase 6 由 Agent 调用 `md2docx.ps1 -PatentFullMd`,走 **复制企业模板 → 八行填表 → 嵌流程图 → 另存 `.docx`**。
**优势:** 对话结束即可拿到**与贵司模板一致的 Word**;内审看 `.md`(含查重附录),对外交 `.docx`。
② 查重不是摆设 —— 可审计、可复核、可挡风险
**痛点:** 很多 AI 只给一句「建议在 CNIPA 检索」;或者只搜 Google Patents 一家,漏掉国内库。
**解法:** Phase 3 必须在 **PSS、Google Patents、EPO、WIPO、智慧芽、soopat** 等 **至少 10 个站点分别检索**;Phase 3.5 换式再检;Phase 3.6 对每篇对比文献算**关键词重合率**并审查「一点点类似」。
**优势:** 检索日期、平台链接、最接近文献、区别说明、对照表**写在交底书 MD 里**,专利工程师和法务能**追溯**;高风险时 Agent **自动重写**,不是假装没看见。
③ 流程图不再手工 P 图 —— 与技术方案同生同改
**痛点:** 方案一改,流程图就要重画;截图糊、Word 里拉伸变形。
**解法:** Phase 2 按 `workflows/技术流程图生成说明.md` 从**技术步骤**推导 Mermaid(含菱形 + 是/否);Phase 2b `patent-mermaid-to-png` 默认 **1920×3200×2** 导出,并保留 `.mmd` 侧车。
**优势:** 改文字 → 重跑 2b 即可更新附图;Word「图纸」行**自动嵌入**,满足审查对附图清晰度的要求。
④ 格式合规内置 —— 少挨法务打回
**痛点:** 技术方案不分点、发明点写成散文、Word 里出现 LaTeX 乱符、缺企业要求的蓝色引导说明。
**解法:** 模板锁定八节结构;**【】六句引导语**须在节首逐字保留(`workflows/标准引导语自检.md`);填表正文**禁用 LaTeX**;段落序号去重。
**优势:** 产出**长得像贵司历年合格交底书**,而不是「AI 味」长文。
⑤ 质量有标尺 —— 知道能不能投
**痛点:** 写完不知道好不好,评审会上才发现三性薄弱、发明点空洞。
**解法:** Phase 4 新创行评估 + 商业价值;Phase 5 按 `workflows/优秀专利标准.md` 输出 **P0 / P1 / P2** 自评,**交付目标 P0(优秀)**,非 P0 自动迭代(≤5 轮)。
**优势:** 团队可**优先提交 P0 专利**,把评审资源留给高质量稿件。
⑥ 不限岗位、不限行业 —— 一个 Skill 覆盖多种专利需求
**痛点:** 每换一类技术就要重新摸索交底书写法。
**解法:** 流程与门禁**与领域无关**;内置示例来自系统软件,但通信、医疗、制造、算法、外观等**在对话中说明技术点即可**。
**优势:** 研发、IPR、法务、产品**共用同一套流水线**,降低协作摩擦。
⑦ 默认不问询 —— 说清技术点就开干
**痛点:** 有些 AI 反复追问,打断思路。
**解法:** 以用户已提供信息为准直接生成;仅「随机生成专利」时 Agent 自行选题。
**优势:** **一次输入、一条流水线跑完**,适合忙碌工程师。
### 与普通 AI 写专利:一张表看懂差距
| 维度 | 直接问大模型 | patent-draft-android |
|:---:|:---|:---|
| **最终交付** | 聊天段落,需人工整理 | **Word 八行表 + 完整 MD 归档** |
| **流程图** | 常缺失或手绘截图 | **Mermaid → 高清 PNG → 自动嵌 Word** |
| **查重** | 常省略或只给检索式 | **≥10 站实检 + 二次自检 + 写入文档 + 门控** |
| **格式合规** | 易不合企业模板 | **【】门禁 + 分点分步 + 禁 LaTeX** |
| **重复申请** | 无拦截 | **≥10% 或实质相似 → 强制从 Phase 1 重写** |
| **质量评估** | 无 | **三性结论 + P0 自评** |
| **谁干活** | 你排版、你搜、你贴图 | **Agent 跑脚本,全程无需手工填 Word** |
---
## 介绍
`patent-draft-android` 把上述**企业专利交稿流水线**写进 `SKILL.md`,并配套 `templates/`、`scripts/`、`workflows/`。技能目录名 `patent-draft-android` 为历史标识;**与适用领域无关**,**任意技术领域均可使用**。
| 形态 | 说明 |
|:---|:---|
| **中间稿** | Markdown(含查重、自评等,供内审留档) |
| **终稿** | **「项目 \| 内容」八行 Word 表格**(Windows 默认路径) |
**适合:** 研发、专利工程师 / IPR、法务、产品、算法等 — 凡涉及**发明 / 软件方法 / 外观**专利材料撰写与整理。
**场景:** 内部专利申报、批量交底书起草、需要**规范 + 可审计 + 可交付 Word** 的团队流程。
---
## 技能能力与工作流
### Agent 会替你完成什么
- 按 `templates/` 固定章节撰写技术交底书正文(技术方案**分步骤**,有益效果与发明点**分点**)
- 依据技术方案生成含**判断分支**的 Mermaid 流程图(`workflows/技术流程图生成说明.md`)
- 调用 `scripts/patent-mermaid-to-png.*` 导出 PNG 并写回 MD 图片引用
- 读取 `docs/专利检索网站.md`,在 **10+ 权威站点**分别检索并写入「查重与检索说明」
- 执行查重自检(Phase 3.5)、三性评估、P0/P1/P2 自评(`workflows/优秀专利标准.md`)
- 调用 `scripts/md2docx.ps1 -PatentFullMd`(或 `.sh`)生成交付用 `.docx`
- 缺 Node / Pandoc 时由 Agent 尝试自行安装(见 `docs/Mermaid流程图PNG导出说明.md`、`docs/模板与Word输出说明.md`)
> [!IMPORTANT]
> **不可跳过任一 Phase**;前一阶段检查清单满足后才进入下一阶段。
> **默认不问询** — 以你对话中已给的信息为准;仅当你说「随机生成专利」时 Agent 才自行选题。
### Phase 1~6 流程
```mermaid
flowchart TD
P1["Phase 1
需求与三性准备"]
P2["Phase 2
正文 + Mermaid"]
G1{"【】引导语
六句门禁"}
P2b["Phase 2b
PNG 高清导出"]
P3["Phase 3
多站查重"]
P35["Phase 3.5
查重自检"]
P36{"Phase 3.6
10% / 实质相似?"}
P4["Phase 4
新创行评估"]
P5["Phase 5
P0 自评"]
P6["Phase 6
Word 填表交付"]
P1 --> P2 --> G1
G1 -->|通过| P2b --> P3 --> P35 --> P36
G1 -->|未通过| P2
P36 -->|通过| P4 --> P5 --> P6
P36 -->|未通过| P1
style P6 fill:#059669,color:#fff
style G1 fill:#D97706,color:#fff
style P36 fill:#D97706,color:#fff
```
文字版(与 `SKILL.md` 一致):
```
Phase 1 明确发明名称、技术问题、核心方案、三性依据
Phase 2 按模板写正文 + 图纸 Mermaid
└─ 出口:【】六句引导语门禁
Phase 2b Mermaid → PNG(默认 1920×3200×2),替换为图片引用
Phase 3 多站查重,写入检索说明(当天日期,≥10 个平台)
Phase 3.5 换检索式/换站点二次自检
Phase 3.6 ≥10% 关键词重合或「一点点类似」→ 从 Phase 1 重写全流程
Phase 4 新创行评估 + 可行性与商业价值
Phase 5 专利质量自评(目标 P0,非 P0 可迭代至多 5 轮)
Phase 6 Word 模板填表交付(Agent 执行脚本,禁止要求用户手工操作)
```
### Phase 明细
| Phase | 核心产出 |
|:---:|:---|
| **1** | 发明名称、技术问题、核心方案、三性判断依据 |
| **2** | 完整 Markdown 专利全文(八节 + 附录前结构) |
| **2b** | `*_flowchart.png`、`.mmd` 侧车、MD 内 `` |
| **3** | 「查重与检索说明」:检索式、≥10 平台、最接近 2–3 篇、区别、结论 |
| **3.5** | 「查重自检」小节(不同检索式/站点,自检日期为当天) |
| **3.6** | 关键词对照表 + 算式;通过 / 从 Phase 1 重写判定 |
| **4** | 「新创行评估」「可行性与商业价值」 |
| **5** | 「专利质量自评」:P0 / P1 / P2 + 改进建议 |
| **6** | 与 MD 同主名的 `.docx`(8 行表格、全文黑色、图纸嵌图) |
### 门禁机制
| 门禁 | 时机 | 要点 | 未通过则 |
|:---:|:---|:---|:---|
| **A · 【】引导语** | Phase 2 结束、Phase 6 前若改过 MD | 技术术语~图纸共 6 句【】原文逐字在节首 | 不得进入 2b / 后续 Phase |
| **B · 查重判定** | Phase 3.6 | 对每篇对比文献:关键词 ≥10%,或步骤/发明点实质同义 | 从 Phase 1 重写全流程 |
| **C · P0 自评** | Phase 5 | 交付目标 **P0(优秀)**;实质改方案须重跑查重 | 迭代 Phase 2/2b/5/6(≤5 轮) |
| **D · Word 规范** | Phase 6 | 表仅 8 行;查重后各节只在 MD;联系人留空;全文黑色 | 不符合则不算合格交付 |
**【】六句引导语**(与 `templates/专利模板_….md` 逐字一致):
| 章节 | 引导语(须原样出现) |
|:---|:---|
| 技术术语 | 【本方案所涉及到的技术术语的解释,特别是英文大写字母缩写的技术术语,请给出全拼及对应的中文术语。】 |
| 背 景 技 术 | 【现有技术具体方案、存在的问题、导致问题的原因。】 |
| 本发明的技术方案 | 【简要描述本软件/算法/方法应用的设备和场景……】 |
| 有 益 效 果 | 【与现有的产品、技术相比具有的优点。】 |
| 发明点 | 【最想保护的技术点是什么?】 |
| 图纸 | 【本软件/算法/方法实现的详细流程图,应用设备的组成框图(可选)】 |
自检方法见 [`workflows/标准引导语自检.md`](workflows/标准引导语自检.md)。
### 输出目录与文件归类
一次完整流程结束后,所有产出落在**你指定的专利 Markdown 所在目录**(下文以 `docs/` 为例;也可为 `专利/`、`output/` 等任意路径)。
**命名约定:** 以全文 MD 主文件名为基准(不含扩展名),Word、PNG 与之**同目录、同主名或同主名派生**。
#### 目录总览(按类型归类)
```
docs/ ← 输出根目录(= 专利 .md 所在目录)
│
├── 📝 Markdown 文稿
│ └── 专利_{发明名称}_技术交底书与说明书.md Phase 2~5 写入;含正文 + 查重 + 自评
│
├── 📄 Word 交付物
│ └── 专利_{发明名称}_技术交底书与说明书.docx Phase 6 生成;八行表格,正式提交 ★
│
├── 🖼️ 流程图(PNG + 源码侧车)
│ ├── 专利_{发明名称}_图纸流程图.png Phase 2b;默认高清 1920×3200×2
│ ├── 专利_{发明名称}_图纸流程图.mmd Mermaid 侧车;仅重渲图时用
│ └── (或 *_flowchart.png,与上二者择一生效,见脚本默认命名)
│
└── 📁 专利生成/ Phase 6 默认归档(-NoArtifacts 可关闭)
├── 专利_{发明名称}_章节提取.json 八行「项目|内容」键值,供填表脚本
├── 专利_{发明名称}_Word表格版.md 仅八节表格 MD(无查重附录)
├── 专利_{发明名称}_专利模板工作.docx 填表过程副本(成功后通常删除)
└── 专利_{发明名称}_技术交底书与说明书.docx 终稿副本(与根目录 docx 相同内容)
```
#### 三类产出说明
| 类型 |
文件 |
阶段 |
用途与要点 |
📝 Markdown 内审 / 留档 |
专利_*_技术交底书与说明书.md |
2~5 |
- 八节正文 + 查重与检索说明 + 三性评估 + P0 自评等附录
- Phase 2b 后「图纸」节为
 图片引用
- 给专利工程师 / 法务复审、追溯检索记录用
|
📄 Word 对外提交 |
专利_*_技术交底书与说明书.docx |
6 |
- 主交付物:企业「项目 | 内容」仅 8 行(项 目 → 技术联系人)
- 查重、自评等不在 Word 表内,仅保留在 MD
- 「图纸」行已嵌入 PNG 流程图;全文黑色;技术联系人列留空(提交前自填)
|
🖼️ 流程图 附图 |
专利_*_图纸流程图.png (或 *_flowchart.png) |
2b |
- 由 Mermaid 本地渲染;嵌入 Word「图纸」行
- MD 内通过相对路径引用,改图可只重跑 Phase 2b
|
专利_*_图纸流程图.mmd |
2b |
- Mermaid 源码侧车;正文已换成图片时,用
-InputMmdPath 单独重渲 PNG
|
#### 示例(发明名称:一种仓库库存预警方法)
若在对话中指定:
```
输出到 docs/专利_一种仓库库存预警方法_技术交底书与说明书.md
```
则典型产出为:
```
docs/
├── 专利_一种仓库库存预警方法_技术交底书与说明书.md 📝 全文 + 查重附录
├── 专利_一种仓库库存预警方法_技术交底书与说明书.docx 📄 提交法务 / 代理人 ★
├── 专利_一种仓库库存预警方法_图纸流程图.png 🖼️ 流程图(嵌 Word + MD 引用)
├── 专利_一种仓库库存预警方法_图纸流程图.mmd 🖼️ 改清晰度 / 改图用
└── 专利生成/
├── 专利_一种仓库库存预警方法_章节提取.json
└── …(表格版 MD、docx 副本等)
```
#### 归档目录 `专利生成/` 说明
| 文件 | 说明 |
|:---|:---|
| `{主名}_章节提取.json` | 从 MD 抽取八节内容,供 `patent-fill-template-word.ps1` 填表 |
| `{主名}_Word表格版.md` | 仅八行表格 Markdown,无查重后附录 |
| 模板工作副本 / docx 副本 | 便于 diff 与工程归档;不需要时可加 `-NoArtifacts` 关闭整个子目录 |
> [!NOTE]
> **谁用哪个文件?** 对外交 **`.docx`**;内审看 **`.md`**;单独要高清附图用 **`.png`**;只改图不重写正文用 **`.mmd`** + `patent-mermaid-to-png.ps1 -InputMmdPath`。
### 内置示例
- [`examples/示例_专利_TopActivity有序广播保护_技术交底书与说明书.md`](examples/示例_专利_TopActivity有序广播保护_技术交底书与说明书.md) — 完整流程样例
- [`examples/examples.md`](examples/examples.md) — 分点撰写片段
---
## 目录与组成
本仓库 **即 Skill 本体**;Agent 读 `SKILL.md`,按需读 `docs/`、`workflows/`、`templates/`,并调用 `scripts/`。
```
patent-draft-android/
├── SKILL.md # Agent 主规范(触发后按此执行)
├── README.md / README_EN.md
├── LICENSE # GPL-3.0
├── templates/ # 固定交底书 .md / .docx、输出模板、流程图示例
│ ├── 专利模板_…+技术交底书.md / .docx
│ ├── 专利输出模板.md
│ ├── 技术流程图_Mermaid示例.md
│ └── 专利_Word表格版_示例.md
├── docs/
│ ├── reference.md # 三性、IPC、模板章节对应
│ ├── 专利检索网站.md # 查重站点列表(可团队定制)
│ ├── 模板与Word输出说明.md
│ ├── 技术流程图规范.md
│ └── Mermaid流程图PNG导出说明.md
├── workflows/
│ ├── 标准引导语自检.md
│ ├── 技术流程图生成说明.md
│ ├── 查重自检流程.md
│ └── 优秀专利标准.md
├── examples/
└── scripts/
├── md2docx.ps1 / md2docx.sh
├── patent-mermaid-to-png.ps1 / .sh
├── patent-fill-template-word.ps1
├── patent-word-docx-input.cjs
├── patent-word-diagram.ps1
├── patent-insert-diagram-word.ps1
├── extract-first-mermaid.cjs
├── replace-first-mermaid-with-img.cjs
└── patent-search-url.sh
```
**关键脚本**
| 脚本 | Phase | 作用 |
|:---|:---:|:---|
| `patent-mermaid-to-png.ps1` / `.sh` | 2b | 首个 mermaid → 高清 PNG,默认替换 MD 为图片引用 |
| `md2docx.ps1` / `.sh` | 6 | MD → Word 总入口 |
| `patent-fill-template-word.ps1` | 6 | Windows:复制模板、填八行表、嵌图、另存 docx |
| `patent-word-docx-input.cjs` | 6 | 从全文抽八节 → JSON / 表格 MD |
| `patent-insert-diagram-word.ps1` | — | 已有 docx 仅补插/更换流程图 |
章节对应、IPC、三性细则见 [`docs/reference.md`](docs/reference.md)。
---
## 安装与启用
### 环境要求
| 项目 | 必需 | 推荐 | Agent 行为 |
|:---|:---:|:---:|:---|
| **Cursor**(Agent + Skills) | ✅ | | |
| **Windows + Microsoft Word** | | ✅ | Phase 6 模板 COM 填表、嵌图 |
| **Node.js LTS + npx** | | ✅ | Phase 2b `mmdc`;无则 Agent 尝试安装 |
| **Pandoc** | | ✅ | Linux/macOS 交付或 Windows 兜底 |
| **网络** | Phase 3 | | 访问专利检索网站 |
### 安装步骤
**方式 A:用户级技能(推荐,所有项目可用)**
1. 获取本仓库:`git clone patent-draft-android` 或下载 zip。
2. 将**整个**文件夹复制到 Cursor 用户技能目录(见下表)。
3. 确认目录内有 `SKILL.md`、`templates/`、`scripts/`(**不要只拷一个文件**)。
4. 重启 Cursor,或在 **Settings → Skills** 确认已启用。
**方式 B:仅当前项目生效**
```
你的项目/
└── .cursor/
└── skills/
└── patent-draft-android/
```
### 路径速查
| 系统 | 用户技能目录 |
|:---:|:---|
| **Windows** | `C:\Users\<用户名>\.cursor\skills\patent-draft-android\` |
| **macOS / Linux** | `~/.cursor/skills/patent-draft-android/` |
**找不到技能时常见原因:**
- 文件夹名不是 `patent-draft-android`(须与 `SKILL.md` frontmatter 中 `name` 一致)
- 只复制了 `SKILL.md`,未复制 `templates/`、`scripts/` 等子目录
- 技能放在项目外且未加入 Cursor 技能路径
### 首次使用前检查
1. **Word 模板**(Windows 正式交付):将企业 `.docx` 放到
`templates/专利模板_一种实现TopActivity的有序广播保护状态设定的方法+技术交底书.docx`
可用贵司模板**替换**该文件。缺失时 Windows 填表脚本报错退出。
2. **(可选)** 按团队习惯编辑 [`docs/专利检索网站.md`](docs/专利检索网站.md)。
3. **(可选)** 预装 [Node.js LTS](https://nodejs.org/)、[Pandoc](https://pandoc.org/)、Word(不装也可,Agent 首次运行会尝试安装)。
4. **试触发**:
`用 patent-draft-android 写一份测试交底书,技术点:仓库库存预警方法,输出到 docs/专利_测试_技术交底书与说明书.md`
### 更新 Skill
1. 备份 `templates/` 下自定义 `.docx`。
2. `git pull` 或覆盖技能目录。
3. 重启 Cursor,查看 `SKILL.md` 是否有流程变更。
---
## 使用说明
### 如何触发
在 Cursor **Agent 对话**(Chat / Composer / Agent 模式)中用自然语言描述专利需求。
`专利` · `技术交底书` · `发明` · `外观专利` · `查重` · `说明书`
也可显式指定:
```
请使用 patent-draft-android 技能,完整执行 Phase 1 到 Phase 6。
```
无需切换单独「专利模式」;Agent 匹配到本 Skill 后按 `SKILL.md` 顺序执行。
**指定输出路径(可选):**
```
输出到 docs/专利_我的发明_技术交底书与说明书.md
```
### 对话示例
研发 — 新方案交底
```
帮我写发明专利交底书。发明名称:一种基于边缘计算的图像预处理方法。
现有技术问题:……;我的步骤:1… 2… 3…;请出 Word。
```
专利工程师 — 整理发明点
```
把下面技术方案整理成 3 个发明点并写交底书:[粘贴方案]
输出到 docs/专利_XXX_技术交底书与说明书.md
```
产品经理 — 功能创新
```
把「智能推荐排序」这个功能整理成发明点,写一份技术交底书并走完查重和 Word 导出。
```
算法工程师 — 禁 LaTeX
```
发明名称:一种多模态特征融合的异常检测方法。
损失函数和公式用中文叙述或 ASCII 变量名,不要 LaTeX。请完整走 Phase 1~6。
```
外观专利
```
产品是一款便携式充电宝,请按外观专利写交底书,六面视图说明待补。
```
练手 — 随机题目
```
随机生成一个合规的软件方法专利题目,走完查重和 Word 导出。
```
### 使用建议
| 建议 | 说明 |
|:---|:---|
| **一次说清** | 背景、现有不足、你的步骤、效果(有数据更好) |
| **写明领域** | 通信/医疗/金融/制造等,便于背景技术与检索式(不限定某一技术栈) |
| **禁 LaTeX** | 八节正文须 Word 可读:中文叙述、`Tbudget = Tv + delta` 或 Unicode 单字符 |
| **联系人自己填** | 导出 Word 后在「技术联系人」行填写 |
| **查重未过** | 按 Agent 提示改发明点或技术路径,**不要强行交稿** |
| **非 P0** | 允许 Agent 自动迭代 Phase 2/2b/5/6(至多 5 轮) |
| **团队共用** | 统一维护 `templates/` 下一份 `.docx` |
### 输出说明
完整目录树与 Word / MD / PNG 归类见上文 **[输出目录与文件归类](#输出目录与文件归类)**。
| 你要做的事 | 用哪个文件 |
|:---|:---|
| 提交法务 / 专利代理人 | `docs/专利_*_技术交底书与说明书.docx` |
| 内审、查重复核、留档 | 同目录 `专利_*_技术交底书与说明书.md` |
| 单独下载 / 检查流程图 | 同目录 `*_图纸流程图.png` 或 `*_flowchart.png` |
| 只更新附图、不改正文 | 同目录 `.mmd` + `patent-mermaid-to-png.ps1 -InputMmdPath` |
### 常见问题
是否限定某一技术领域?
不必。示例模板来自系统软件场景,**任意技术领域**均可。
能否只出 Markdown 不要 Word?
Skill 设计以 Word 为正式交付;完整 MD 会保留,但 **Phase 6 仍会执行**。
没有公司 Word 模板怎么办?
须将 `.docx` 放入 `templates/`。或 Windows 下用 `-SkipWordTemplate` 出 Pandoc 表格草稿(**版式非正式交付**)。
查重发现类似专利怎么办?
Agent 须从 **Phase 1** 调整技术路径后**重跑全流程**,直至 Phase 3.6 通过。原则:**市面上已有的专利不允许再申请**。
Linux/macOS 没有 Word?
```bash
bash scripts/md2docx.sh --from-patent "/path/专利_xxx.md" "/path/输出.docx"
```
依赖 Pandoc。
Agent 中途停了?
```
继续执行 patent-draft-android Phase 6,用 md2docx 生成 Word。
```
图不清晰?
```powershell
powershell -NoProfile -File scripts/patent-mermaid-to-png.ps1 -PatentMdPath "专利.md" -Width 2400 -Height 4200 -Scale 2.5
```
或从侧车 `.mmd` 用 `-InputMmdPath` 重渲。
如何关闭「专利生成/」归档?
```powershell
md2docx.ps1 -PatentFullMd "专利.md" -NoArtifacts
```
---
## 参与贡献
| 方式 | 内容 |
|:---|:---|
| **Issue** | 场景、期望行为、脚本报错(脱敏后) |
| **PR** | 修脚本、补 `docs/` / `workflows/`、完善 `examples/` |
| **检索站** | 向 `docs/专利检索网站.md` 增加常用数据库 |
| **示例** | 在 `examples/` 增加**匿名化**优秀交底书(勿含未公开技术秘密) |
修改前请通读 `SKILL.md` 中的 Phase 与门禁,避免破坏交付约束。
> [!NOTE]
> 贡献代码默认以 **[GNU GPL v3.0](LICENSE)** 授权;衍生作品须遵循 GPL 第 3 版(或更高版本)条款。
---
## 进阶用法
| 场景 | 命令 / 参数 |
|:---|:---|
| 显式点名技能 | `使用 patent-draft-android 完整流程` |
| 保留 Mermaid 源码 | `patent-mermaid-to-png.ps1 -NoReplaceInMd` 或 `MERMAID_KEEP_SOURCE=1` |
| 关闭 `专利生成/` 归档 | `md2docx.ps1 -PatentFullMd ... -NoArtifacts` |
| 模板填充失败兜底 | `-AllowPandocFallback` |
| 仅 Pandoc 草稿 | `-SkipWordTemplate` |
| 已有 docx 只换图 | `patent-insert-diagram-word.ps1 -WordDocx -PatentFullMd` |
| 【】门禁一键检 | `workflows/标准引导语自检.md` 内 PowerShell 片段 |
| Google Patents 检索 URL | `scripts/patent-search-url.sh` |
---
## 脚本与依赖
Skill **无需编译**;脚本为 PowerShell / Bash / Node,由 Agent 在对话流程中调用,也可本地手动验证。
**Windows**
```powershell
# Phase 2b:流程图 PNG
powershell -NoProfile -File scripts/patent-mermaid-to-png.ps1 -PatentMdPath "D:\path\专利_xxx_技术交底书与说明书.md"
# Phase 6:全文 MD → 企业 Word 模板
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/md2docx.ps1 -PatentFullMd "D:\path\专利_xxx_技术交底书与说明书.md"
# 已有 docx 仅补图
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/patent-insert-diagram-word.ps1 -WordDocx "终稿.docx" -PatentFullMd "同主名全文.md"
```
**Linux / macOS**
```bash
bash scripts/patent-mermaid-to-png.sh "/path/专利_xxx.md"
bash scripts/md2docx.sh --from-patent "/path/专利_xxx.md" "/path/输出.docx"
```
依赖说明:[`docs/Mermaid流程图PNG导出说明.md`](docs/Mermaid流程图PNG导出说明.md) · [`docs/模板与Word输出说明.md`](docs/模板与Word输出说明.md)
---
## 若对您有所帮助
若本 Skill 帮你或同事**少踩检索、排版、改稿的坑** ——
给仓库一颗 **Star**,让更多需要写专利的人发现它
觉得有用的话,也可随缘打赏 · **支付宝 `13960565525`**
*不影响使用与更新*
---
## 版权与免责
### 作者
| 项目 | 信息 |
|:---|:---|
| **姓名** | 陈兴华 |
| **邮箱** | [13960565525@163.com](mailto:13960565525@163.com) |
问题反馈、合作交流可通过上述邮箱联系作者。
### 开源许可
本仓库(含 `SKILL.md`、文档、`scripts/`、`workflows/`、`examples/` 及默认模板文件)由 **陈兴华** 创作,以 **[GNU General Public License v3.0](LICENSE)**(GPL-3.0)发布。版权所有 © 2026 陈兴华。
| 你可以 | 你需要 |
|:---|:---|
| 使用、复制、修改、分发本 Skill | 保留版权声明与 GPL 全文 |
| 以源码或二进制形式再发布 | 衍生作品**同样以 GPL-3.0**(或更高版本 GPL)开源 |
| 用于个人或企业内部 | 若分发修改版,须提供对应源代码 |
完整条款见 [`LICENSE`](LICENSE);概要见 [GNU GPL v3 说明](https://www.gnu.org/licenses/gpl-3.0.html)。
### 其他说明
- `templates/` 若替换为贵司内部模板,**勿将含商业秘密的文件提交到公开仓库**
- 查重结果仅供辅助,**正式申请前请专利代理人或法务复核**
- 使用本 Skill **生成的专利文稿内容**之知识产权归属使用者与所在单位;本 Skill **不主张**对你技术方案的权利
**Cursor Agent Skill** · 作者:陈兴华 · GPL-3.0 · 凡涉及专利即可使用