CN 发明专利起草助手
本 Skill 帮助起草符合 CNIPA 2025–2026 现行规范的中国发明专利申请文件。Skill 内置:
- 4 套 LaTeX 模板(请求书 / 摘要 / 权利要求书骨架 / 说明书六小节段号阶梯)
- 1 套 10 大类 CNIPA 2026 合规清单
- 1 套结构化工作流,把"读清单 → 援引代码事实 → 套模板 → 写前自检 → 出 PDF"串起来
工作流
任何专利章节起草/修订任务都按以下顺序执行:
- 加载合规清单 — 读本 Skill 目录下的
checklists/cnipa-2026.md,把每条要求加载到工作记忆里。 - 定位目标章节 — 用户的请求映射到下列文件之一(约定项目里 LaTeX 源放在
docs/patent-tex/sections/):- 请求书:
docs/patent-tex/sections/01-request.tex - 摘要 + 摘要附图:
docs/patent-tex/sections/02-abstract.tex - 权利要求书:
docs/patent-tex/sections/03-claims.tex - 说明书:
docs/patent-tex/sections/04-specification.tex - 说明书附图:
docs/patent-tex/sections/05-drawings.tex先 Read 该文件再决定改动范围。如果项目里还没有这些文件,按本 Skill 目录下的templates/与下方"项目脚手架"小节自建。
- 请求书:
- 援引代码事实 — 任何对算法、数据结构、阈值、参数的描述都要直接对应实际源码。Grep 用户项目里的实现文件,把函数名、变量名、常量取值原样写入"具体实施方式"小节,最大化"充分公开"防绕设计。如果项目尚无实现,提示用户先实现再写专利。
- 使用模板 — 生成新内容时优先以下骨架(位于本 Skill 目录下的
templates/),按需替换__PLACEHOLDER__:templates/claim-skeleton.tex— 独立权 + 从权 + 系统权骨架templates/spec-section-headers.tex— 说明书六小节 + 段号 [0001] 阶梯templates/abstract-skeleton.tex— 摘要 ≤ 300 字范本templates/request-form.tex— 请求书表格
- 写前自检 — 把草稿对照
checklists/cnipa-2026.md逐条核验,特别关注:- 五文档顺序:请求书 → 摘要 → 权利要求书 → 说明书 → 附图
- 说明书段号
[0001]全文连续,不按小节重置 - 摘要 ≤ 300 汉字、摘要附图最多 1 张
- 权利要求逐条阿拉伯数字编号,禁用"如权利要求……所述"循环引用
- 不出现商标、第三方品牌、竞品截图、源码 URL
- AI 不得列发明人;起草中如使用 AI 辅助应限于排版/润色,技术构思与参数由发明人独立完成
- 写入并提示编译 — 用 Write/Edit 落盘后,告知用户用
xelatex/latexmk -xelatex重新出 PDF;若用户尚未填发明人/申请人等字段,提示在项目根的本地配置(如docs/soft-copyright.local.json或自定义路径)填inventionTitle/inventor/applicant/filingDate四项。
项目脚手架(首次使用时建议结构)
your-project/
├── docs/
│ └── patent-tex/
│ ├── main.tex # 用 ctexart + fontset=windows + xelatex 编译
│ ├── local-config.tex # \renewcommand 覆盖默认占位宏(gitignore)
│ └── sections/
│ ├── 01-request.tex
│ ├── 02-abstract.tex
│ ├── 03-claims.tex
│ ├── 04-specification.tex
│ └── 05-drawings.tex
└── .claude/
└── skills/
└── cn-patent-drafter/ # 本 Skill clone 到这里
main.tex 主壳推荐 preamble:
\documentclass[UTF8,fontset=windows,zihao=-4]{ctexart}
\usepackage[a4paper,left=22mm,right=22mm,top=24mm,bottom=22mm]{geometry}
\usepackage{graphicx,array,booktabs,longtable,tabularx,enumitem,fancyhdr}
\usepackage{hyperref,caption,float,setspace,xcolor,amsmath,amssymb}
\setstretch{1.45}\setlength{\parindent}{2em}
\newcommand{\paragraphno}[1]{\noindent[\textbf{#1}]\hspace{0.5em}\ignorespaces}
\newenvironment{claimitem}{\begin{enumerate}[label=\arabic*., leftmargin=2em, itemsep=0.4em]}{\end{enumerate}}
\newcommand{\zonecode}[1]{\texttt{#1}}
\newcommand{\redblank}[1]{{\color{red}\underline{\hspace{#1}}}}
完整 working 示例见 examples/sample-output.pdf,对应原仓库参考实现:
handsomeZR-netizen/eldercare-monitor 智慧养老监护系统 的 docs/patent-tex/。
常见任务速查
- 「补一条从权」→ 读 03-claims.tex,按现有
\item节奏在\begin{claimitem}…\end{claimitem}内追加;从权必须明确"根据权利要求 N 所述"且 N 严格小于本条号 - 「扩写 [0033] 段」→ 读 04-specification.tex,找到对应段号;若需新增段号,把后续所有段号顺次 +1(先 Grep 再 Edit 全替换确保一致)
- 「换发明名称」→ 改本地配置(如
docs/soft-copyright.local.json的inventionTitle);不要直接改 main.tex(其只承担默认值) - 「画新附图」→ 把图文件放到
docs/diagrams/或docs/screenshots/,再编辑 05-drawings.tex 增加\begin{figure}块,并在 04-specification.tex 的「附图说明」段追加一行\paragraphno{...} 图 N 是… - 「合规自检」→ 直接对照
checklists/cnipa-2026.md逐条核验当前 PDF;不通过项要在响应中明确列出
输出风格
- 中文为主、术语规范:"实施方式"不写"实现方式";"特征在于"不写"特点是";"包括以下步骤"不写"包含如下步骤"
- 段落首行缩进由 LaTeX
\setlength{\parindent}{2em}自动处理,正文不要手动空格缩进 - 列号用
(1) (2) (3)(半角括号 + 阿拉伯数字),见现有 03-claims.tex 内enumerate label=(\\arabic*)用法 - 不使用模糊词:"大约""等等""诸如此类"——必须给出确定范围或穷举集合