专利交底书全流程工具箱,/patent 一个入口路由全部能力。本仓库是唯一真源,改动后运行 deploy.ps1 同步生效。
由旧版单体 patent-workflow(6 个互相耦合的 skill、三处重复定义、强依赖外部 CLI)重构而来,2026-07 重构目标:职责单一、依赖可选、宿主中立。旧版本机备份在 _backup_20260708/;更早的 orchestrator/executor 架构版本(v5)沉淀在 _legacy/,其 CNIPA 检索工具已提取为活资产(见下)。
patent 总路由 + 全流程编排 + 门禁脚本 + run manifest
├── patent-research 调研(零依赖版:多子代理并行 + 宿主内置搜索)
├── patent-research-cli 调研(增强版:smart-search CLI 驱动,装了自动优先)
├── patent-mine 存量项目反向挖掘(七维框架 + 三问否决 + 强制脱敏出管线)
├── patent-vault 选题库与多案管理(方向池/题名撞车检测/案件状态/交付历史)
├── patent-prior-art 专利检索 + 验证 + 背景包/IPR 审查包(国知局主路径)
├── patent-style 模板解析 + 风格提取 + 初始化层缓存(一次初始化长期复用)
├── patent-draft 5 部分分块写作 + 附图三件套 + docx 出稿 + 交付检查
├── patent-review 四视角对抗审查(一致性/IPR/技术/语言),只审不改、汇报后用户决策
├── patent-deslop 专利文本去 AI 味(独立随叫随到)
├── patent-sanitize 脱敏(build-map/apply/audit 三模式 + 交付门禁确定性防泄密)
└── patent-oa 审查意见答复辅助(三步法论证工作稿,非法律意见)
数据位(与代码分离,deploy 镜像碰不到):
| 位置 | 内容 |
|---|---|
~/.patent-vault/ |
跨 workspace 全局索引:方向池、案件登记、题名库、research 快照 |
<源项目>/.patent-private/ |
含密区:sensitive_map、挖掘原始产物、脱敏日志。三不原则:不进 git、不进 run workspace、不进交付目录 |
共享真源(skills/patent/references/):
| 文件 | 作用 |
|---|---|
search-protocol.md |
数采两层能力模型(发现/验证),provider 分级与降档规则 |
research-pack-contract.md |
两个 research skill 的统一产出契约(含 18 个月时效红线) |
HANDOFF_CONTRACT.md |
各步骤交接的最小字段 |
RUN_MANIFEST_TEMPLATE.md |
运行清单模板 |
| agent | 服务 | 职责 |
|---|---|---|
patent-industry-scout |
research | 行业动态/竞品/量产/工程痛点 → 机会空隙 |
patent-academic-scout |
research | 论文/预印本/综述 → 技术基线与工程化空隙 |
patent-landscape-scout |
research | 方向级专利密度侦察 → 拥挤度与白地 |
patent-regulation-scout |
research | 标准/法规/监管 → 合规驱动的创新空间 |
patent-consistency-auditor |
review | 术语/图号四方/交叉引用 + 公式符号、约束与源文—导出件渲染一致性 |
patent-ipr-examiner |
review | 9 法定项 IPR 模拟审查 |
patent-tech-reviewer |
review | 数据流闭合/可实现性 + 公式格式、变量/量纲/边界与数理正确性 + 数据真实性 |
patent-language-auditor |
review | AI 浓度/语气/专利文体(只查不改) |
每个 scout 内置防偷懒配额(最低检索轮数/正文抓取数/证据数 + search_log 留痕 + dead_ends 必填,各 agent 文件为配额真源)与时效自校验(证据必须带日期,按 freshness_window——默认 18 个月——分级 fresh/valid/stale,stale 超标必须重搜);主代理侧还有抽查防伪与时效审计两道闸。agent 缺失时 skill 自动降级为动态指令子代理 → solo 多轮,行为定义见各 SKILL.md 的能力梯度。
skills/patent/scripts/cnipa/ 内置脚本化 Playwright 检索(源自 v5,随 deploy 一起部署):
pip install -r skills/patent/scripts/cnipa/requirements-cnipa.txt
python -m playwright install chromium
python skills/patent/scripts/cnipa/cnipa_epub_search.py 检索词1 检索词2
# stdout 单行 EPUB_HITS_JSON: [...],含标题/公开号/摘要,按公开号去重查询国知局官方公布站(epub.cnipa.gov.cn),检索即验证。脚本不可用时 patent-prior-art 自动降级:playwright MCP 现场操作 → Google Patents 兜底。
门禁只约束产出质量(证据条数/强来源数/CN-only/时效/候选数量),不约束用了哪些通道:
- 发现层:
smart-searchCLI(可选)→ 搜索 MCP(可选)→ 宿主内置搜索(兜底,恒可用) - 验证层:
smart-search fetch(可选)→ 浏览器 MCP(可选)→ 宿主内置抓取(兜底,恒可用) - 专利对象检索特化:CNIPA 脚本 → playwright MCP → Google Patents(见 patent-prior-art)
- 发散/扩词由会话模型自行完成,无外部推理依赖
- 附图
.drawio由模型直接生成 XML(零 CLI);.png渲染mmdc可用则用,否则明示降级 - 产出不达标的正确动作是换词重检加大迭代,不是要求装工具
裸机(无任何 CLI/MCP)可走通全流程;装了增强工具自动升档。degraded_run 只在兜底通道也失败或用户豁免门禁时为 true。
开局(首问领域 + manifest + 能力探测)
→ patent-style(冷启动才跑,否则复用缓存)
→ patent-research(-cli) --gate research
→ 方向收敛(用户确认,第二处默认停顿)
→ patent-prior-art --gate prior-art
→ patent-draft 写作段 --gate draft
→ patent-review 审查汇报(第三处停顿:有问题时等用户决策)
→ 用户自改/委托代改/豁免 → 复审
→ patent-draft 导出段 --gate deliver
→ 交付完成
脚本自定位,任意工作目录可跑:
python ~/.claude/skills/patent/scripts/run_phase_gates.py --gate research --workspace . --manifest artifacts/run_manifest.md
python ~/.claude/skills/patent/scripts/run_phase_gates.py --gate prior-art --workspace . --manifest artifacts/run_manifest.md
python ~/.claude/skills/patent/scripts/run_phase_gates.py --gate draft --workspace . --manifest artifacts/run_manifest.md
python ~/.claude/skills/patent/scripts/run_phase_gates.py --gate review --workspace . --manifest artifacts/run_manifest.md
python ~/.claude/skills/patent/scripts/run_phase_gates.py --gate deliver --workspace . --deliver-dir "<dir>" --patent-title "<title>" --manifest artifacts/run_manifest.mdprior-art 门禁自动采用 artifacts/prior_art/relevance_terms.json(由 patent-prior-art 按本轮领域生成的打分词表),解决旧版换领域打分失真的问题。
Claude Code(本机):
pwsh -File deploy.ps1 # 同步 12 个 skill 到 ~/.claude/skills/ + 8 个 agent 到 ~/.claude/agents/
pwsh -File deploy.ps1 -DryRun # 预览多宿主部署(Codex / Hermes 等):skill 正文为宿主中立纯指令(参照 ponytail 模式)——不绑定特定宿主 API,多子代理描述为「并行子代理 → solo 多轮」能力梯度,门禁脚本 stdlib-only Python。把 skills/ 下各目录复制到对应宿主的技能/提示目录即可,无需改内容。
| 目录 | 性质 |
|---|---|
skills/ |
活资产:12 个 skill 源码(唯一真源) |
_legacy/ |
v5 orchestrator/executor 架构归档(14 个提交的演化线,完整历史在 git log) |
_backup_20260708/ |
重构前本机 6 个旧 skill 的快照备份 |
- 只改仓库,不直接改
~/.claude/skills/——deploy 用/MIR镜像同步,目标端手改会被覆盖。 - 每条规则只在一个 skill 里定义,其他位置引用;新增规则前先确认归属。
- 改完跑
deploy.ps1;改了 Python 脚本先py_compile再部署。