一键导入
cn-biopharma-patent-drafting
辅助生物医药发明查新、权利要求设计和申请草拟。适用于:基于发明交底、结构或序列材料开展查新、权利要求设计和CNIPA申请文本初稿撰写;用于代理师复核前的草稿准备。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
辅助生物医药发明查新、权利要求设计和申请草拟。适用于:基于发明交底、结构或序列材料开展查新、权利要求设计和CNIPA申请文本初稿撰写;用于代理师复核前的草稿准备。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
在专利全景项目的环节 4/4(环节4)使用本技能。它会把环节2统计/价值信号、环节3标引体系(tech_breakdown / key_questions / patent_packages)以及 SaaS 回流的 tagged_pool 转化为技术演进路线、护城河/价值交叉解读,并生成自包含 HTML 洞察报告(report.html + report_manifest.json)。
用于专利全景项目的环节1。它构建专家级、限定领域、带主题锚点且去噪的检索配置,通过抽样验证每个分支的精度,并导出干净候选池和各分支检索式——这些是环节2(patent-panorama-insights-stats)的输入契约。统计、画像和核心专利召回属于环节2。
当用户需要基于 PatSnap 或智慧芽专利 MCP/API 数据开展专利全景、专利版图、竞争专利情报、技术路线图、组合规划、产品/R&D 策略项目时使用本技能——无论用户显式调用 /patent-panorama-insights(或 @patent-panorama-insights),还是用自然语言描述这类专利分析任务。本技能编排五层流水线:环节1检索与降噪(patent-panorama-insights-search)、环节2全景统计与价值挖掘(patent-panorama-insights-stats)、环节3标引体系推荐(patent-panorama-insights-tag)、客户 SaaS 工具中的人工标引交接,以及环节4有证据支撑的单文件 HTML 报告(patent-panorama-insights-report),并管理各层之间的检查点、人工标引交接、回滚和进度汇报。
用于专利全景项目的环节2。它消费 patent-panorama-insights-search(环节1)产出的已验证 `search_config.json`、`candidate_pool.csv` 和 `core_recall.csv`,生成全景统计(趋势、申请人格局、技术构成、竞品画像)、按分支组织的核心专利索引(默认采信环节1召回排序,仅在必要时做有边界的兜底核查)和价值信号交叉挖掘文件。所有统计直接从检索式聚合,不需要逐件专利标引。
用于专利全景项目的环节3。本 Skill 推荐标引体系,包括 4 列技术拆解表(≤40 个三级节点,彼此互斥)、≥10 个关键技术问题、≥10 个推荐专利包(每包≥3 个同族,六项推荐规则),并提供 20–30 条记录的标引示范和待标引导出文件。全量逐条标引在客户 SaaS 标引工具中完成,不在本 Skill 中完成。
持续监控ADC研发、临床、专利、交易与竞争事件。适用于:持续监控ADC或抗体药物的研发进展、临床证据、专利变化、许可交易和竞争事件,用于赛道预警和BD机会跟踪。
| name | cn-biopharma-patent-drafting |
| description | 辅助生物医药发明查新、权利要求设计和申请草拟。适用于:基于发明交底、结构或序列材料开展查新、权利要求设计和CNIPA申请文本初稿撰写;用于代理师复核前的草稿准备。 |
使用本技能将用户提供的技术材料转化为 CNIPA 风格申请的专利撰写文件。所有能力声明均须以 references/source-map.md 为依据;在提及具体 API 端点或 MCP 工具前,先阅读该文件。
AI60 云端 OCR、AI32(技术交底书)和 AI37(CNIPA 说明书)均为本地 API 封装器,并非 MCP 工具。
references/source-map.md 中所示的精确 CLI 命令调用。$USERPROFILE/.workbuddy/api-wrappers/{ai60,ai32,ai37}/。https://connect.zhihuiya.com)。需要 API 密钥(--api-key 或 AI_API_KEY 环境变量)。文件模式(--file PATH)需要具有上传权限的 API 密钥;URL 模式(--document URL)可使用标准 AI60 权限。--api-key CLI 参数或 AI_API_KEY 环境变量传入凭据。如两者均不可用,跳过该步骤,并将输出明确标记为**“编排层草稿,不是 API 生成结果”**。在新颖性评估(步骤 3)之后、权利要求撰写(步骤 5)之前,依据以下 CNIPA 法律基础核验发明:
| 检查项 | 法律基础 | 常见问题 | 处理方式 |
|---|---|---|---|
| 新颖性 | 专利法第22条第2款 | 现有技术已公开该发明 | 由步骤 3 的新颖性评估覆盖 |
| 创造性 | 专利法第22条第3款 | 相较现有技术,发明显而易见 | 由步骤 3 的新颖性评估覆盖 |
| 实用性 | 专利法第22条第4款 | 发明不能在产业中制造或使用 | 标记风险并请用户确认实际实施可能性 |
| 客体适格性 | 专利法第25条 | 发现、算法、商业方法、疾病诊断/治疗方法 | 如发明纯属计算/算法且无技术效果,标记风险。方法权利要求应写入具体技术实现步骤。对于疾病治疗方法,应改写为“用于制备……药物的物质/组合物”(制药用途权利要求) |
| 充分公开 | 专利法第26条第3款 | 说明书不足以使本领域技术人员实施发明 | 核验说明书中每个权利要求要素至少具有一个可实施实施例。标记缺少实施细节的权利要求要素。 |
| 权利要求支持 | 专利法第26条第4款 | 权利要求范围宽于说明书支持范围 | 对化合物权利要求,确保马库什范围有覆盖所请求范围的代表性实施例支持。对序列权利要求,确保同一性百分比阈值有覆盖该范围的功能数据支持。 |
如任何检查未通过,记录风险并在继续前询问用户。
对输入进行分类。
# 在本地文件上运行 OCR(输出 Markdown):
python "$USERPROFILE/.workbuddy/api-wrappers/ai60/cli.py" smart_doc --file /path/to/document.pdf [-o output.md]
# 或使用 URL 模式(无需上传权限):
python "$USERPROFILE/.workbuddy/api-wrappers/ai60/cli.py" smart_doc --document "https://..." [-o output.md]
说明:AI60 是 PatSnap 的云端 OCR 服务(通过 --api-key 或 AI_API_KEY 环境变量提供 API 密钥)。文件模式需要具有上传权限的 API 密钥;URL 模式可使用标准 AI60 权限。如服务不可用,对于原生 PDF 回退使用 Read 工具。规范化为 tech_solution。
open_questions;不得静默填补缺口。撰写前新颖性评估(必需,不得跳过)。
本步骤在任何权利要求撰写或 AI32/AI37 生成之前执行。目标是判断发明是否具有合理的新颖性/创造性前景,并为权利要求范围提供依据。并行运行所有适用通道:
通道 A:通用文本新颖性检索(始终运行)
tech_solution 文本提交给 novelty_lite_submit,然后轮询 novelty_lite_get 直至完成。该方式自动运行 summary → feature_extract → keywords_extract → search → feature_comparison → report_generate。novelty_feature_extract → novelty_keywords_extract → novelty_lite_search → patsnap_search(补充)→ novelty_feature_comparison → novelty_summary → novelty_lite_report_generate。完整工具链见“工具架构”。tech_solution 不得同时运行两种方式。
通道 D:药物情报背景(当发明涉及生物医药药物、靶点、疾病或临床应用时运行)ls_ner_nor_normalize 规范化药物/靶点/疾病名称,然后使用 ls_drug_search(竞品药物)、ls_clinical_trial_search(临床背景)、ls_drug_deal_search(商业格局)、ls_epidemiology_vector_search(疾病患病率)、ls_organization_pipeline_fetch(竞争对手管线)。详见“工具架构 → 第二层”。通道 B:化学结构新颖性检索(当发明涉及小分子化合物、药物组合物或化学骨架时运行)
ls_structure_search(SIM,阈值 >= 0.7)调研现有技术化合物格局。ls_structure_search(EXT,子结构模式),检查该骨架本身是否已在现有技术中公开。ls_patent_structure_fetch 从最相关的现有技术专利中提取化合物。ls_chemical_mcs_analyze 识别申请人化合物与现有技术之间的共有骨架。ls_sar_submit + ls_sar_fetch,理解 SAR 趋势。ls_admet_predict,获取支持创造性的辅助数据。通道 C:生物序列新颖性检索(当发明涉及蛋白质、核酸、抗体或修饰序列时运行)
ls_sequence_search_submit(database=ALLPATENT)核查序列现有技术。使用 ls_sequence_search_check_status 轮询直至 SUCCESS,然后通过 ls_sequence_search_get_results 获取结果。ls_sequence_alignment(PSA)将申请人序列与最接近的现有技术命中进行比对。ls_antibody_antigen_search(target_name = 抗原)调研抗体现有技术。ls_modification_search_submit 核查修饰序列现有技术。ls_patent_sequence_fetch 从引用的现有技术专利中提取序列。新颖性评估决策:
步骤 3 的输出:新颖性评估备忘录,包含:
生成或补全技术交底书。
tech_solution 生成技术交底书:
node "$USERPROFILE/.workbuddy/api-wrappers/ai32/cli.mjs" create_and_wait --tech_solution "..." --output disclosure.docx
在编排层创建初始权利要求文本。
仅在 claim 和 disclosure 输入均已具备后,通过 Bash 运行 AI37 CNIPA 撰写。
python "$USERPROFILE/.workbuddy/api-wrappers/ai37/cli.py" run_full_flow --claim "..." --disclosure "..." [--title "发明名称"] [--api-key SK]
--title 限制:必须不超过 50 个字符。如省略或过长,CLI 自动截断为 47 个字符加“...”。AI_API_KEY 不可用,在编排层生成说明书,并标记为**“编排层草稿,不是 AI37 结果”**。生成交付物。
每份 CNIPA 说明书草稿必须按以下顺序包含这些章节:
当发明涉及含有不少于 10 个核苷酸或不少于 4 个氨基酸的核苷酸或氨基酸序列时:
本节为步骤 3 中通道 B 使用的工具提供详细参数指引。
ls_structure_search:使用 type=SIM 且 threshold >= 0.7 获取广泛格局;使用 threshold >= 0.95 进行近似精确匹配。使用 type=EXT 进行子结构/精确检索,并设置 include_tautomer=true 以覆盖互变异构体。ls_structure_fetch:按 InChIKey 列表批量获取(最多 100 个)。返回 canonical_smiles、molecular_formula、compound_name 和专利关联信息。ls_patent_structure_fetch:使用 offset+limit 翻页(每页最多 100 条)。用于核验现有技术专利是否实际公开了所请求的化合物。ls_chemical_mcs_analyze:输入申请人化合物和现有技术化合物的 SMILES 列表。如 MCS 骨架具有新颖性 → 可考虑马库什式权利要求;如仅特定 R 基不同 → 应采用更窄的化合物权利要求。ls_sar_submit + ls_sar_fetch:异步操作。使用专利 pn 提交,轮询至 SUCCESS。用于理解现有技术 SAR 并避免将权利要求范围收窄过度。ls_admet_predict:输入 SMILES 列表(1–100 个)。用于生成支持创造性的辅助数据(例如相较现有技术具有意料不到的 ADMET 优势)。本节为步骤 3 中通道 C 使用的工具提供详细参数指引。
ls_sequence_search_submit:使用 database=ALLPATENT 进行全面检索;使用 database=CLAIMS 仅检索权利要求。设置 identity 阈值(如近似精确匹配为 0.95,广泛检索为 0.80),并适当设置 coverage 阈值。异步操作:返回 job_id。ls_sequence_search_check_status:使用 job_id 轮询。返回 SUCCESS/RUNNING/FAILED。调用 get_results 前等待 SUCCESS。ls_sequence_search_get_results:支持翻页。按同一性/覆盖度区间进行事后筛选,并按同一性降序排列。ls_sequence_fetch:按 sequence_number 列表批量获取(最多 100 条)。返回完整序列文本、物种、基因、药物和 is_antibody 标记。ls_sequence_alignment:使用 alignment_type=PSA 进行成对比对(申请人与最接近现有技术);使用 alignment_type=MSA 进行多序列比对。支持 NUCLEOTIDE 和 PROTEIN 类型。ls_patent_sequence_fetch:使用 offset+limit 翻页(每页最多 100 条)。用于从现有技术专利中提取全部序列。ls_antibody_antigen_search:需要 target_name。返回重链/轻链序列、专利信息、物种和基因符号。使用分面筛选进一步细化。ls_modification_search_submit:需要 modification_location 列表(位置 + modification_name)。异步操作:返回 job_id。之后调用 check_status 和 get_results。如撰写任务包括新颖性、可专利性或现有技术获取,不得只选取方便的一小部分。必须翻页直至来源耗尽或达到 API 限制,并报告:
工具分为三个层级。工作流程步骤中仅指定第一层工具。 第二层工具按条件触发。第三层工具存放在 references/source-map.md 中,并通过 ToolSearch 按需加载。
| 步骤 | 操作 | 工具 | 说明 |
|---|---|---|---|
| 1. OCR | 图像/扫描版 PDF 识别 | AI60 CLI:python "$USERPROFILE/.workbuddy/api-wrappers/ai60/cli.py" smart_doc --file PATH [-o output.md] | 云端 OCR 服务,需要 API 密钥。自动识别文件类型(PDF/图像/Office)。文件模式需要上传权限;URL 模式(--document URL)可使用标准权限。原生 PDF 回退使用 Read 工具。 |
| 2. 规范化 | 生成 tech_solution 文本 | (编排层,无工具) | |
| 3. 通道 A(默认) | 一键式新颖性评估 | novelty_lite_submit → novelty_lite_get | 优先使用。 提交 tech_solution,轮询直至完成,自动执行通道 A 的所有步骤。 |
| 3. 通道 A(手动) | 分步新颖性评估 | novelty_feature_extract → novelty_keywords_extract → novelty_lite_search → patsnap_search(补充)→ novelty_feature_comparison → novelty_summary → novelty_lite_report_generate | 仅在需要细粒度检查时使用。 |
| 3. 通道 B | 化学结构新颖性 | ls_structure_search(SIM)→ ls_structure_search(EXT)→ ls_patent_structure_fetch → ls_chemical_mcs_analyze → ls_sar_submit+ls_sar_fetch → ls_admet_predict | 仅用于化合物发明。 |
| 3. 通道 C | 生物序列新颖性 | ls_sequence_search_submit → ls_sequence_search_check_status → ls_sequence_search_get_results → ls_sequence_alignment / ls_antibody_antigen_search / ls_modification_search_submit | 仅用于序列发明。 |
| 4. 可专利性 | 依据专利法第 22/25/26 条进行预检查 | (编排层,无工具) | 如 IPC 范围不清楚,使用 classification_description(7cc6ae)。 |
| 5. 技术交底书 | 生成技术交底书 | AI32 CLI:node "$USERPROFILE/.workbuddy/api-wrappers/ai32/cli.mjs" create_and_wait --tech_solution "..." [--api-key KEY] [--output disclosure.docx] | 通过 CLI 参数或环境变量传入凭据。 |
| 6. 权利要求 | 起草初始权利要求文本 | (编排层,无工具) | 范围由步骤 3+4 决定。 |
| 7. 说明书 | 生成 CNIPA 说明书 | AI37 CLI:python "$USERPROFILE/.workbuddy/api-wrappers/ai37/cli.py" run_full_flow --claim "..." --disclosure "..." [--title "名称"] [--api-key SK] | 通过 --api-key 或 AI_API_KEY 环境变量传入凭据。--title 不超过 50 个字符(自动截断)。需要 claim + disclosure 输入。 |
触发条件:发明涉及生物医药药物、靶点、疾病或临床应用(通道 D)
ls_ner_nor_normalize:在查询药物情报工具前规范化药物/靶点/疾病名称。ls_drug_search:查找在研竞品药物(用于确定权利要求范围:III 期及以上 → 权利要求更窄)。ls_clinical_trial_search:查找临床试验背景(用于确定充分公开所需的说明书细节层级)。ls_drug_deal_search:了解商业格局(用于评估权利要求价值)。ls_epidemiology_vector_search:获取疾病患病率数据(支持说明书中的适应症范围)。ls_organization_pipeline_fetch:获取竞争对手企业的药物管线。以下工具位于 references/source-map.md 中,需要时通过 ToolSearch 加载:
tech_summary、description、claims、legal_status、family、bibliographytech_problem_benefit_summary、technology_topic、seic_classificationls_drug_fetch、ls_target_fetch、ls_disease_fetch、ls_organization_fetch、ls_news_vector_search、ls_paper_vector_search、ls_patent_vector_search、ls_patent_search、ls_translational_medicine_search、ls_fda_label_vector_searchnovelty_lite_submit 或 6 步手动流程:同一 tech_solution 绝不同时运行两者。在步骤 3 开始时选择一种方式并全程坚持。默认使用 novelty_lite_submit。patsnap_fetch 和 958a46.description;二选一。958a46.tech_summary 和 7cc6ae.tech_problem_benefit_summary;二选一。ls_patent_search(pharma_intelligence)不能替代 patsnap_search。 前者仅检索生物医药专属索引;始终运行 patsnap_search 以获得全面的专利覆盖。tech_solution 生成技术交底书。不得使用 958a46.description 或 MCP 工具生成交底书,它们只获取既有专利内容,不生成新的技术交底书。claim + disclosure 生成 CNIPA 说明书。不得使用 MCP 工具生成说明书文本。AI37 是通过 Bash 调用的本地封装器,不是 MCP 工具。每份最终答复或文件必须区分: