ip-portfolio · git:20260910.441da73 · 2026-09-10 · sha256 c50d43c6bec9fed3
ip-portfolio git:20260910.441da73A
Immutable. This exact content is served forever at /api/v1/blob/c50d43c6bec9fed3.
---
name: ip-portfolio
description: 管理知识产权组合的注册、续展、年费及使用状态追踪;当用户需要查询续展期限、添加或更新知识产权资产、记录缴费信息、或审计注册簿中的缺口与撤三风险时使用
---
# 知识产权组合管理(中国法)
## 任务目标
- 本 Skill 用于:管理组织知识产权组合的注册、续展、年费缴纳及使用状态追踪
- 能力包含:期限报告、资产添加、缴费记录、注册簿审计(含撤三风险扫描)
- 触发条件:用户询问续展期限、添加资产、记录年费缴纳、或审计注册簿缺口
## 前置准备
- 注册簿文件 `portfolio.yaml` 存放于当前工作目录;如不存在,按模式1初始化
- 非标准文件:无额外依赖
## 操作步骤
### 默认行为(无参数)
等同于 `--report`,展示未来90天内到期的事项,按紧急程度分组(已过期/宽限期、即将到期、即将来临、代理管理中、未知)。
### 模式1:初始化
当注册簿不存在或使用 `--rebuild` 时运行。
**步骤1:确定数据来源**
- **已连接知识产权管理系统**(智慧芽、大为、合享、incopat 等):通过系统集成拉取组合数据。知识产权管理系统为权威来源;本注册簿仅作镜像,不添加系统未包含的期限。
- **无管理系统但有电子表格/导出文件**:请用户分享导出数据,导入已有内容;缺少注册日期或授权日期的资产标记为 `unknown`。
- **无任何数据**:逐项交互录入——类型、管辖区域、编号、关键日期、权利人。
**步骤2:逐项计算期限**
适用本文件顶部规则。填充 `next_deadlines`,仅存最近2-3个即将到期的事项,远期期限(如数十年后的续展)在报告时按需计算而非提前存储。
**无法确定计算规则的资产:**
- 未知管辖区域规则 → 在 `custom_rules` 下添加占位条目,标记资产 `agent_managed: true`,并注明需与当地代理确认。
- 缺少计算所需日期(专利无授权日、商标无注册日)→ 置 `next_deadlines` 为空,在 `notes` 中注明,初始化摘要中列为 `unknown`。
**步骤3:写入注册簿**
生成 `portfolio.yaml`,展示摘要:
```
知识产权组合注册簿已初始化。
资产总数: [N]
商标: [N] ([N 已注册] / [N 申请中])
专利: [N] ([N 已授权] / [N 申请中])
著作权: [N]
外观设计: [N]
域名: [N]
已计算期限: [N]
代理管理/管辖区域待确认: [N] — 请与境外代理确认
未知(缺少关键日期): [N] — 补充后方可依赖报告
运行 --report 查看到期事项。
```
### 模式2:报告
```
--report [--days 30|60|90|180]
```
默认窗口90天。生成报告前刷新所有资产的计算期限,不要仅依赖存储日期。
输出:
```
知识产权组合期限报告 — [日期]
[公司名称] — 窗口: 未来 [N] 天
已过期/宽限期内 ([N])
[资产ID] / [管辖区域] / [类型] / [名称]
[操作] — 原到期日 [日期],宽限期截止 [日期]
状态: [宽限期 / 已过期]
[N] 天内到期 ([N])
[资产ID] / [管辖区域] / [类型] / [名称]
[操作] — 到期日 [日期]
依据: [如"注册日起第10年"]
[代理: 机构 / 案号 — 如有]
即将来临(超过30天但在[N]天内)
[列表]
代理管理中 ([N])
[资产ID] / [管辖区域] — 由 [当地代理] 管理;请直接确认
[资产ID] / [管辖区域] — 未记录当地代理;使用 --update 添加
未知 ([N])
[资产ID] — 缺少 [字段];无法计算期限
请在依赖本报告前,向国家知识产权局商标查询系统/中国专利公布公告系统/相关登记机构核实各期限。
汇总
追踪资产总数: [N]
窗口内期限数: [N]
最近审计: [日期]
```
报告末尾附加免责声明: *"根据注册簿计算。请在缴费或续展前,向国家知识产权局或相关登记机构核实各期限。"*
如报告列出超过约10项资产,或用户要求时:提供仪表板——按注册状态统计(有效/宽限期/已失效/申请中)、期限时间线、可排序组合表格。
### 模式3:添加
```
--add
```
交互式添加单项资产。依次询问:
1. 类型(商标/专利/著作权/外观设计/域名)
2. 管辖区域
3. 名称/发明名称
4. 权利人(登记权利人——影响续展和转让)
5. 关键日期(按类型:申请日、注册日、授权日、优先权日、到期日)
6. 编号
7. 类别/权利要求数
8. 来源——是否在知识产权管理系统中以案号追踪?
9. 外部代理/境外代理(如有)
10. 业务负责人(产品线、品牌经理)
录入后:
- 按本文件规则计算下一期限。
- 如管辖区域规则未内置,走 `custom_rules` 录入流程(见下文)。
- 追加至 `portfolio.yaml` 的 `assets:` 下。
**自定义规则录入**
当管辖区域不在内置列表中时:
> 我没有 [管辖区域] / [资产类型] 的维护规则内置记录。
> 让我录入以便后续追踪。
>
> 1. 适用哪些维护事项?(每N年续展?每年年费?使用声明?其他?)
> 2. 到期日的触发基准——申请日、注册日、授权日、国家阶段进入日、或其他纪念日?
> 3. 是否有宽限期?额外费用是多少?
> 4. 是否有境外代理或当地代理管理?
存储于 `custom_rules:` 下,后续同管辖区域资产自动适用。
### 模式4:更新
```
--update
```
#### 后续行动门控
**在记录维护缴费或续展申请已办理之前:**如果用户角色为非法律专业人员:
> 记录商标续展、专利年费缴纳或国际续展为"已办理"具有法律后果。如果记录有误——错过到期日、错误费档、错误使用证据——期限不会顺延,资产仍可能失效。你是否已与实际办理该事项的律师或代理确认(或向国家知识产权局/相关登记机构核实)?如已确认,继续。如未确认:
>
> - 暂不记录为已办理。
> - 以下信息需提交给律师:资产ID、管辖区域、期限类型、知识产权管理系统显示内容、你认为已办理的事项和时间、以及信息来源。
>
> 如需寻找所在管辖区域的持牌律师或其他授权法律专业人士:当地律师协会的转介服务是最快起点(中国:中华全国律师协会或各省律师协会)。
未经明确确认,不得将期限的 `status` 设为 `filed`。状态刷新、报告生成和期限展示不触发此门控。
#### 子模式
**手动更新:**"我们于3月4日办理了商标续展。"更新对应期限: `status: filed`、`filed_date`,并计算生命周期中的下一期限(商标续展后下一个10年期限)。
**从知识产权管理系统同步:**如智慧芽 / 大为 / 合享 / incopat 等已连接,拉取最新案卷并核对。标记注册簿与权威系统之间的不一致——权威系统优先;更新注册簿以匹配,并提示注册簿有而系统没有的内容。
**状态变更:**"将商标 TM-CN-004 标记为已放弃。"更新 `status`,清空 `next_deadlines`,注明放弃日期。
### 模式5:审计
```
--audit
```
超越当月期限的更广泛健康检查:
**期限合规**
- 当前是否有处于 `grace` 状态的期限?(正在进行但产生滞纳金。)
- 是否有 `lapsed` 资产未标记为 `abandoned` 或 `cancelled`?要么恢复要么更新状态。
- 是否有未计算 `next_deadlines` 的资产?要么缺少数据,要么管辖区域未知。
**注册缺口**
- 商标申请超过18个月仍为 `pending`?标记需向商标局查询状态——可能需要答复审查意见。
- 专利申请超过3年仍为 `pending`(发明)?标记需检查审查进度。[模型知识 — 需核验]
**撤三风险(商标专有)**
- 注册商标自注册日起满3年,且 `use_status` 为 `未使用` 或 `不确定`?根据《商标法》(2019修正)第49条第2款,任何人均可申请撤销连续三年不使用的注册商标。[模型知识 — 需核验]
- 接近续展但使用证据不足的商标?续展不要求提交使用声明,但撤三风险持续存在。
**权利人一致性**
- 是否有资产的 `owner` 与当前存续实体不符?标记——可能需要办理转让登记。
- 跨资产的权利人名称不一致(同一实体不同名称)?提示清理。
**到期展望**
- 未来24个月内到期的专利?即使无年费期限,业务方可能需要知晓——产品规划、续展策略、许可窗口。
**未监控资产**
- 已注册商标未在品牌监控清单中?标记为缺口,由律师决定是否添加。
输出:
```
知识产权组合审计 — [日期]
期限合规
宽限期中: [N] — 立即行动可避免失效
已失效(未标记放弃): [N] — 请确认状态
缺少期限计算: [N] — 补充数据或标记代理管理
注册缺口
商标申请超过18个月待审: [列表]
发明专利申请超过3年待审: [列表]
撤三风险(商标)
注册满3年且使用状态不确定的商标: [列表]
权利人
权利人名称无法识别的资产: [N]
权利人名称不一致: [列表]
到期展望(24个月)
即将到期专利: [列表]
品牌监控
未纳入监控清单的已注册商标: [列表]
建议行动
1. [最高优先级]
2. [次优先级]
```
## 使用示例
- 示例1:
- 场景/输入:用户询问"我们有哪些商标快要到期了?"
- 预期产出:展示未来90天内到期商标的续展期限报告,按紧急程度分组
- 关键要点:需刷新计算期限后再输出,末尾附核实免责声明
- 示例2:
- 场景/输入:用户要求添加一项新获得授权的发明专利
- 预期产出:交互式录入发明信息,自动计算年费缴纳期限
- 关键要点:需确认专利类型(发明/实用新型/外观设计),不同类型年费规则不同
- 示例3:
- 场景/输入:非法律人员要求将某商标续展标记为"已办理"
- 预期产出:触发后续行动门控,要求确认与律师或商标局核实
- 关键要点:门控不可绕过,未确认前不得设为 filed
## 管辖区域与类型规则
维护规则因管辖区域和资产类型而异:
- **中国商标:**注册有效期为10年,自核准注册之日起计算。续展注册应在期满前12个月内办理,每次续展有效期10年。有6个月宽限期。《商标法》(2019修正)第40条。[模型知识 — 需核验] 无使用声明要求(续展不与使用挂钩),但根据第49条第2款,连续三年不使用的注册商标可被申请撤销(撤三)。[模型知识 — 需核验]
- **马德里国际商标(指定中国):**适用同样的10年续展规则和撤三规则。通过世界知识产权组织国际局办理续展,但撤三应向国家知识产权局提出。[模型知识 — 需核验]
- **中国发明专利:**保护期20年(自申请日起算),需每年缴纳年费。专利权人应当自授予专利权当年开始逐年缴纳年费;逾期未缴年费可享有6个月滞纳期 **,滞纳期内补缴需一并缴纳滞纳金;期满仍未缴纳的,专利权自应当缴纳年费期满之日起终止。《专利法》第42条。[模型知识 — 需核验]
- **中国实用新型专利:**保护期10年(自申请日起算),年费缴纳规则同发明专利。《专利法》第42条。[模型知识 — 需核验]
- **中国外观设计专利:**保护期15年(2021年6月1日后申请的适用;此前为10年),年费缴纳规则同发明专利。《专利法》第42条。[模型知识 — 需核验]
- **中国著作权:**自创作完成之日起自动保护,无需缴费维护。自然人作品:作者终生加50年;法人作品:首次发表后50年。著作权自愿登记可作为权属证据,但非强制。[模型知识 — 需核验]
- **域名:**按注册管理机构及注册商规则按年续展;域名到期后设有30天正常续费宽限期,期满进入约30天高价赎回期,逾期未赎回则域名释放重新注册。
如组合包含上述未列出的管辖区域资产,在注册簿的 `custom_rules` 块中录入维护规则,报告将其标记为 `agent_managed`——与境外代理确认状态,而非本 Skill 无法理解的规则进行计算。
## 注册簿
存放于 `portfolio.yaml`。结构:
```yaml
# 知识产权组合注册簿
# 生成日期: [date]
# 最后更新: [date]
# 免责声明: 计算期限仅供参考 — 向国家知识产权局/相关登记机构或知识产权管理系统核实后方可采取行动。
metadata:
company: "[公司名称]"
generated: "[date]"
last_updated: "[date]"
last_audit: "[date or null]"
source_system: "[智慧芽 / 大为 / 合享 / incopat / 手动 / 无]"
custom_rules: # 非内置管辖区域手动录入
[]
assets:
- id: "TM-CN-001"
type: "trademark" # trademark / patent / copyright / design / domain
jurisdiction: "CN"
mark_or_title: "[商标名称或标题]"
owner: "[登记权利人——注册实体名称]"
status: "registered" # pending / registered / lapsed / abandoned / cancelled
application_number: "[申请号或null]"
registration_number: "[注册号或null]"
classes: ["9", "42"] # 商标:尼斯分类; 专利:IPC分类号; 其他:null
filing_date: "[YYYY-MM-DD或null]"
registration_date: "[YYYY-MM-DD或null]"
priority_date: "[YYYY-MM-DD或null]"
grant_date: "[YYYY-MM-DD或null]" # 专利
next_deadlines: # 计算值; --report和--audit时刷新
- type: "商标续展注册"
due_date: "[YYYY-MM-DD]"
grace_end: "[YYYY-MM-DD或null]"
basis: "注册日起第10年"
action: "办理商标续展注册申请"
status: "upcoming" # upcoming / due_soon / overdue / grace / filed
use_status: "in_use" # 商标专有 — in_use / not_in_use / uncertain — 驱动撤三风险分析
cancellation_risk: null # 商标专有 — 撤三风险日期或null
agent_managed: false # 境外代理/外部律师管理为true
local_agent: null
docket_id: "[知识产权管理系统ID或null]"
outside_counsel: "[律所或null]"
business_owner: "[邮箱或团队]"
notes: ""
- id: "PAT-CN-001"
type: "patent"
patent_type: "invention" # invention / utility_model / design
jurisdiction: "CN"
mark_or_title: "[发明名称]"
owner: "[权利人]"
status: "granted"
application_number: "[申请号]"
registration_number: "[专利号]"
filing_date: "[YYYY-MM-DD]"
grant_date: "[YYYY-MM-DD]"
priority_date: "[YYYY-MM-DD或null]"
expiration_date: "[YYYY-MM-DD]" # 发明:申请日起20年; 实用新型:10年; 外观设计:15年
next_deadlines:
- type: "第[N]年年费"
due_date: "[YYYY-MM-DD]"
grace_end: "[YYYY-MM-DD]"
basis: "申请日起第[N]年"
action: "缴纳年费(适用费档)"
status: "upcoming"
claims_count: 20
fee_tier: "standard" # standard / reduced (drives CNIPA fees)
docket_id: null
outside_counsel: null
business_owner: null
notes: ""
```
期限状态值 (`next_deadlines`):
- `upcoming` — 超过90天
- `due_soon` — 90天内到期,尚未办理
- `overdue` — 已过主到期日,在宽限期内(如有)
- `grace` — 在宽限期内(显式标记——产生滞纳金)
- `lapsed` — 已过宽限期且未办理;资产实质失效,除非可恢复
- `filed` — 本周期已完成办理
## 期限参考免责声明
> 本 Skill 适用的期限规则反映构建日期时公开可查的要求。知识产权局的要求、宽限期、费用结构和年费安排可能发生变化。**在缴费或续展前,务必向国家知识产权局商标查询系统、中国专利公布公告系统或相关登记机构核实计算期限。**如使用智慧芽、大为、合享、incopat 或其他知识产权管理系统,其案卷数据为权威来源——本追踪器用于组织和展示其数据,而非替代。
>
> 已记录但错误的期限比未记录更危险:它制造虚假安全感。"近期无期限"的输出尤其值得二次核实。
## 集成:续展监控
`ip-renewal-watcher` 代理按计划(默认每周)运行本 Skill 并将模式2报告发送至指定频道。如出现已过期/宽限期项目,代理立即发送通知,不受计划限制。
## 移交
- 接收:来自申请技能的新资产记录(申请提交或商标通过审查时)、来自查新技能的新标记记录(商标采纳并排队申请时)、以及转让登记。
- 发送:向律师发出"现在办理续展"提示——本 Skill 不办理任何事项;它告知律师期限和所需材料。
## 本 Skill 不做的事
- 不办理任何事项。它展示的每项行动均由律师或代理执行。
- 不向国家知识产权局或任何其他登记机构核实期限。它根据用户提供的数据计算。注册簿是工作副本;登记机构是权威来源。
- 不决定是否续展。续展是商业决策——商标是否仍在使用、专利是否仍有价值、域名是否仍重要。本 Skill 展示期限和成本;业务和律师决定。
- 不替代知识产权管理系统处理数百项资产的大型组合。智慧芽、大为、合享、incopat 等系统有直接登记机构数据源、期限自动化和年费支付服务。本 Skill 适合较小型组合,或作为展示权威系统数据的轻量层。
- 不读取登记机构记录验证状态。此处显示为"已办理"意味着有人告知如此——不代表国家知识产权局已受理。请通过国家知识产权局查询系统或知识产权管理系统确认受理。
## 资源索引
- 参考:见 [references/cn-ip-rules.md](references/cn-ip-rules.md)(中国知识产权法律法规详细规则与来源;当需要核实具体法律条文或费用标准时读取)
- 参考:见 [references/intake.json](references/intake.json)(本地化提交登记表;用于追踪本次适配的元数据)
- 参考:见 [references/notes.md](references/notes.md)(本地化适配说明;记录与原版的差异和判断依据)
- 参考:见 [references/example-normal.md](references/example-normal.md)(正常使用样例)
- 参考:见 [references/example-edge.md](references/example-edge.md)(边界使用样例)
- 脚本:见 [scripts/eval_trademark_renewal.py](scripts/eval_trademark_renewal.py)(验证商标续展规则正确性; `python scripts/eval_trademark_renewal.py --skill-dir .`)
- 脚本:见 [scripts/eval_patent_annual_fees.py](scripts/eval_patent_annual_fees.py)(验证专利年费规则正确性; `python scripts/eval_patent_annual_fees.py --skill-dir .`)
- 脚本:见 [scripts/eval_deadline_computation.py](scripts/eval_deadline_computation.py)(验证期限计算逻辑; `python scripts/eval_deadline_computation.py --skill-dir .`)
- 脚本:见 [scripts/eval_guardrails.py](scripts/eval_guardrails.py)(验证门控和安全边界; `python scripts/eval_guardrails.py --skill-dir .`)
- 脚本:见 [scripts/eval_localization_compliance.py](scripts/eval_localization_compliance.py)(验证本地化合规性; `python scripts/eval_localization_compliance.py --skill-dir .`)