用途:判断某件专利当前是否有效、可执行、已过期,或是否受法律事件影响。适用于采购前核查竞品专利、尽职调查、自由实施(FTO)分析与状态监控。
主要能力:查询简单状态(Active、Inactive、Pending、Undetermined、PCT指定期等)与详细状态(Published、Examining、Granted、Expired、Abandoned、Withdrawn、Rejected、Revoked、Non-Payment、Ceased),并返回法律事件(Litigation、Transfer、License、Pledge、Opposition、Re-examination、Invalid-procedure)及风险等级。输出为结构化 Markdown 报告,含执行摘要、逐件详情、状态分布汇总与可视化图表(1_status_distribution.png、2_risk_events.png)。
使用方式:所有脚本必须在包含 SKILL.md 的技能根目录下执行,先 cd 进入该目录,不要用相对路径或 ~。需设置环境变量 NEXSCOPE_PROXY_BASE 与 NEXSCOPE_API_KEY。示例: python3 scripts/patent_legal_status.py '{"patentNumber": "US11234567B2"}' 支持逗号分隔多件: python3 scripts/patent_legal_status.py '{"patentNumber": "US11234567B2,CN115000000A,EP4000000A1"}' 也可用 patentId 查询。patentNumber 与 patentId 至少提供一个。默认生成图表,可用 --chart 指定输出目录;图表样式由 ecommerce_chart_helpers.py 读取 chart_style.json 控制,不要硬编码颜色。
适用场景:采购前核查、商业交易或投资前的尽职调查、FTO 分析、专利状态监控。
限制:单次最多 100 件专利;近期状态变更可能未即时反映;PCT 申请有特殊状态码;状态解释因司法辖区而异。数据来自 Zhihuiya 接口,覆盖 150 多个国家、1.7 亿件以上专利。若缺少专利号或公开号需先向用户索取;存在同族时需明确目标国家或受理局,不能仅因存在同族就假定可执行。专利保护范围、同族覆盖、产品级风险筛查应分别使用 patent-claim-analyzer、patent-family-explorer、patent-risk-checker。