# Portfolio

> 追踪知识产权组合——注册、续展、维持费和商标使用声明。 用于检查到期续展事项、添加或更新资产、记录维持费缴纳， 或审计登记簿中的空白、失效及商业使用问题。

- Skill: `zhou210712/portfolio` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zhou210712/portfolio`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zhou210712/portfolio/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zhou210712 (https://skillmd.com/u/zhou210712)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zhou210712/portfolio

---


# /portfolio

显示到期续展事项、添加资产、记录缴费、审计登记簿。

## 使用说明

1. **按以下工作流执行** 并读取
   `~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml`。

2. **默认（无参数）：** 相当于 `--report` — 显示未来90天内到期事项，
   按紧迫性分组（🔴 已失效/宽限期、⏰ 窗口内到期、
   🟡 即将到期、🌐 代理管理、❓ 未知）。

3. **`--report [--days N]`：** 模式2。使用 `--days`（30/60/90/180）更改窗口。
   始终在输出前附加工作成果页眉并按 CLAUDE.md → 输出 的规定以备查证提示收尾。

4. **`--add`：** 模式3。交互式添加新资产 — 类型、管辖、编号、日期、权利人、业务负责人。如管辖不在内置规则中，记录自定义规则。

5. **`--update`：** 模式4。记录维持费缴纳或年费支付已完成、与知识产权管理系统同步或更改资产状态。在将任何到期日设置为 `已缴纳` 前执行相应行动门槛。

6. **`--audit`：** 模式5。更广泛的健康检查 — 到期日卫生、
   注册空白、即将满足商标法第49条商标使用要求的商标的商业使用问题、
   权利人不一致、到期展望、未被监视的商标。

7. **如登记簿为空且知识产权管理系统已连接：**
   选择模式1 — 从系统记录中拉取组合并初始化登记簿。

8. **安全护栏提醒：** 计算的到期日仅供参考。每次输出均以一行提示收尾，
   要求在提交或缴费前与国家知识产权局商标查询系统、中国专利公布公告系统、
   WIPO或相关注册机构核实。记录但错误的到期日产生虚假信心；
   除非知识产权管理系统已同步集成，不得让用户将此视为系统记录。

## 示例

```
/ip-legal:portfolio
```

```
/ip-legal:portfolio --report --days 180
```

```
/ip-legal:portfolio --add
```

```
/ip-legal:portfolio --update
```

```
/ip-legal:portfolio --audit
```

---

## 目的

未按时续展的商标注册可能被注销。未缴纳年费的专利失效。到期的域名可能在一小时内被抢注。所有这些均可避免，且一切都取决于一件事：正确的到期日在某人的日历上，关联正确的注册号，在正确的管辖地。

本技能维护该日历。

## 重要：到期日参考提示

> 本技能适用的到期日规则反映截至本技能构建日的公开要求。知识产权局要求、宽限期、费用结构和维持费标准会变化。**始终在行动前与国家知识产权局商标查询系统/专利公布公告系统、WIPO马德里监控/专利查询、EUIPO eSearch或相关国家注册机构确认计算的到期日。**
>
> 记录但错误的到期日比未记录的更糟：它产生虚假信心。"无即将到期日"的输出更值得二次确认。

## 管辖和类型假设

维持机制因管辖和资产类型而异：

- **中国商标：** 注册商标有效期十年，自核准注册之日起计算（《商标法》第39条 `[法条原文]`）。续展注册应在期满前十二个月内办理，宽展期为六个月（《商标法》第40条 `[法条原文]`）。宽展期内续展需缴纳迟延费。
  - **商标使用义务：** 注册商标连续三年不使用，任何单位或个人可向国家知识产权局申请撤销（《商标法》第49条 `[法条原文]`，俗称"撤三"）。不同于美国§8使用声明制度——中国没有定期使用声明制度，而是被动撤三制度。保留使用证据对于防御撤三至关重要。
- **马德里国际商标：** 十年注册期，可在WIPO续展；个别指定国可能有本地使用或声明要求（如美国§71）。
- **EUIPO商标：** 十年续展；六个月宽限期含附加费。
- **中国发明专利：** 专利权自申请日起二十年（《专利法》第42条 `[法条原文]`）。年费应自被授予专利权当年开始缴纳（《专利法》第43条 `[法条原文]`）。
  - **年费：** 每年缴纳。超过期限有六个月宽限期（含滞纳金）。宽限期后可办理恢复手续。
- **中国实用新型专利：** 有效期十年，自申请日起算。年费同发明。
- **中国外观设计专利：** 有效期十五年，自申请日起算。年费缴纳同上。
- **EPO / 国家专利：** 年费通常自申请或国家阶段进入起每年缴纳。各国规则不同——按管辖确认。
- **中国著作权：** 无需续展。自然人作品保护期为作者终生加五十年；法人作品为首次发表后五十年（《著作权法》第23条 `[法条原文]`）。
- **域名：** 按年或多年续展（由注册商决定）；典型30天宽限期后赎回期（约30天费用较高）然后注销。

如组合包含以上未列管辖的资产，在登记簿的 `custom_rules` 块中捕获维持机制，报告将其显示为 `agent_managed`——与外国代理人确认状态，而非计算本技能不了解的日期。

---

## 登记簿

位于 `~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml`。
结构：

```yaml
# 知识产权组合登记簿
# 生成日期：[日期]
# 最后更新：[日期]
# 免责声明：计算的到期日仅供参考——在行动前与国家知识产权局/WIPO/
# 相关注册机构或知识产权管理记录系统核实。

metadata:
  company: "[公司名称]"
  generated: "[日期]"
  last_updated: "[日期]"
  last_audit: "[日期或null]"
  source_system: "[IP管理系统 / 手动 / 无]"

custom_rules:   # 手动记录的非内置管辖规则
  []

assets:
  - id: "TM-CN-001"
    type: "trademark"                          # 商标 / 专利 / 著作权 / 外观设计 / 域名
    jurisdiction: "CN"
    mark_or_title: "[商标或名称]"
    owner: "[登记权利人 — 注册实体名称]"
    status: "registered"                       # pending / registered / lapsed / abandoned / cancelled
    application_number: "[申请号或null]"
    registration_number: "[注册号或null]"
    classes: ["9", "42"]                       # 商标国际分类；专利IPC/CPC；其他为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: "注册日起十年"
        action: "提交续展注册申请"
        status: "upcoming"                     # upcoming / due_soon / overdue / grace / filed
    use_in_commerce: true                      # 仅商标 — 驱动使用监控
    agent_managed: false                       # true 表示由外国代理/外部律师管理
    local_agent: null
    docket_id: "[IP管理系统ID或null]"
    outside_counsel: "[律所或null]"
    business_owner: "[邮箱或团队]"
    notes: ""

  - id: "PAT-CN-001"
    type: "patent"
    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年
    next_deadlines:
      - type: "年度专利年费"
        due_date: "[YYYY-MM-DD]"
        grace_end: "[YYYY-MM-DD]"
        basis: "每年申请日前"
        action: "缴纳专利年费"
        status: "upcoming"
    claims_count: 20
    entity_size: "standard"                    # 标准 / 费减资格
    docket_id: null
    outside_counsel: null
    business_owner: null
    notes: ""
```

`next_deadlines` 状态值：
- `upcoming` — 距到期90天以上
- `due_soon` — 90天内到期，未缴纳
- `overdue` — 超过主到期日，在宽限期内（如有）
- `grace` — 在宽限期内（显式标注 — 含附加费）
- `lapsed` — 超过宽限期未行动；资产有效丧失（除非可恢复）
- `filed` — 本周期已缴纳

---

## 模式1：初始化

在无登记簿时运行，或使用 `--rebuild`。

### 第一步：确定来源

读取 `~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md`：
- **知识产权管理系统已连接：** 通过集成拉取组合。IP系统为权威来源；本登记簿镜像它并不添加系统已具备的到期日。
- **无知识产权管理系统，但电子表格/导出可用：** 要求用户分享导出。导入现有内容；将缺失注册日或授权日的资产标注为到期日计算`unknown`。
- **无任何来源：** 交互式逐一录入资产 — 类型、管辖、编号、关键日期、权利人。

### 第二步：逐资产计算到期日

应用本文件顶部的规则。填充 `next_deadlines` 为最近两到三个即将到期的项目——更远的到期日（几十年后的续展）在报告中按需计算，而非预先存储。

### 第三步：写入登记簿

在配置路径生成 `portfolio.yaml`。显示摘要：

```
知识产权组合登记簿已初始化。

资产： [N]
  商标：    [N]   （[N] 已注册 / [N] 申请中）
  专利：    [N]   （[N] 已授权 / [N] 申请中）
  著作权： [N]
  外观设计：[N]
  域名：    [N]

已计算到期日： [N]
代理管理 / 管辖待确认： [N] — 与外国代理人确认
未知（缺失关键日期）： [N] — 依赖报告前补充完整

运行 /ip-legal:portfolio --report 查看到期事项。
```

---

## 模式2：报告

```
/ip-legal:portfolio --report [--days 30|60|90|180]
```

默认窗口：90天。生成报告前刷新每项资产的计算到期日——不依赖仅存储的日期。

输出（附加工作成果页眉，按 `~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md` → 输出）：

```
知识产权组合到期报告 — [日期]
[公司名称] — 窗口：未来[N]天

🔴 已失效 / 宽限期内 ([N])
  [资产ID] / [管辖] / [类型] / [商标或名称]
    [行动] — 原到期[日期]，宽限期至[日期]
    状态：[宽限期 / 已失效]

⏰ [N]天内到期 ([N])
  [资产ID] / [管辖] / [类型] / [商标或名称]
    [行动] — 到期日 [日期]
    依据：[如"注册日起十年"]
    [代理：律所 / docket：ID — 如有]

🟡 即将到期（后续窗口，超出30天但在[N]天内）
  [列表]

🌐 代理管理 ([N])
  [资产ID] / [管辖] — 由[本地代理]管理；直接确认
  [资产ID] / [管辖] — 无本地代理记录；使用--update添加

❓ 未知 ([N])
  [资产ID] — 缺少[字段]；无法计算到期日
  依赖本报告前与[知识产权管理系统 / 国家知识产权局查询系统 / 相关注册机构]确认。

摘要
  追踪资产总数：[N]
  窗口内到期数：[N]
  最近审计：[日期]
```

以提示行收尾报告：*"基于知识产权组合登记簿计算。在提交或缴费前，与国家知识产权局/WIPO/注册记录机构核实每个到期日。"*

如报告列出超过约10项资产，或在用户需要时：提供数据仪表板。呈现样式为：按注册状态（有效 / 宽限期 / 已失效 / 申请中）计数、到期日时间线和可排序组合表（含管辖、类型和下一行动日期）。

---

## 模式3：添加

```
/ip-legal:portfolio --add
```

交互式添加单项资产。询问：
1. 类型（商标 / 专利 / 著作权 / 外观设计 / 域名）
2. 管辖
3. 商标或名称 / 发明名称
4. 权利人（登记权利人 — 影响撤三抗辩和转让）
5. 关键日期（按类型：申请日、注册日、授权日、优先权日、到期日）
6. 编号
7. 类别 / 权利要求数
8. 来源 — 是否在IP管理系统中以docket ID追踪？
9. 外部律师 / 外国代理人（如有）
10. 业务负责人（该资产对谁重要 — 产品线、品牌经理）

采集后：
- 按本文件顶部的规则计算下一个到期日。
- 如管辖规则不在内置列表中，走 `custom_rules` 采集流程（见下文）。
- 追加至 `portfolio.yaml` 的 `assets:`。

### 自定义规则采集

当管辖不在内置列表中：

> 我没有 [管辖] / [资产类型] 的内置维持规则。
> 让我采集这些规则以便后续跟踪。
>
> 1. 适用何种维持事件？（每N年续展一次？每年年费？使用声明？其他？）
> 2. 什么触发到期日 — 申请日、注册日、授权日、国家阶段进入、某周年日？
> 3. 是否存在宽限期？费率如何？
> 4. 是否有管理此事的外国代理人或本地代理？

存储至 `custom_rules:` 并对该管辖的未来资产适用。

---

## 模式4：更新

```
/ip-legal:portfolio --update
```

### 相应行动门槛

**在记录维持费缴纳或年费支付完成之前：** 读取
`~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md` 中的 `## 使用者`。如角色为**非律师**：

> 将续展注册、年费缴纳或国际年费记录为"已缴纳"产生后果。如记录错误——错的到期日、错的费减资格——到期日不会改变，资产仍可能失效。你是否已与实际办理该事务的律师或外国代理人（或与国家知识产权局查询系统/WIPO马德里监控/相关注册机构）核实？如是，继续。如否：
>
> - 暂不记录为已缴纳。
> - 以下是应带给律师的信息：资产ID、管辖、到期日类型、IP管理系统显示的内容、你相信已办理的内容及何时、以及该认知的来源。
>
> 如你需要寻找执业律师：当地律师协会的推荐服务是最快的起点。

未经此门槛获得明确同意，不得将到期日 `status` 设置为 `filed`。状态刷新、报告生成和即将到期日显示不需要此门槛。

### 子模式

**手动更新：** "我们于3月4日为TM-CN-001缴纳了续展费"。更新匹配的到期日：`status: filed`、`filed_date`，并计算其生命周期中的下一到期日。

**从IP管理系统同步：** 如已连接IP管理系统，拉取最新docket并对账。标注登记簿与记录系统之间的不匹配——记录系统优先；更新登记簿以匹配并显示登记簿有而系统没有的任何内容。

**状态变更：** "将TM-CN-004标记为放弃。"更新 `status`，清空 `next_deadlines`，记录放弃日期。

---

## 模式5：审计

```
/ip-legal:portfolio --audit
```

超出本月到期日的更广泛健康检查：

**到期日卫生**
- 是否有任何当前处于 `grace` 状态的到期日？（进行中但产生附加费。）
- 是否有任何 `lapsed` 资产未标记 `abandoned` 或 `cancelled`？恢复或更新状态。
- 是否有任何资产未计算 `next_deadlines`？缺失数据或本技能不了解的管辖。

**注册空白**
- 商标申请递交超过两年仍为 `pending`？标注需在商标局查询状态——可能需要实质审查或驳回复审。
- 专利申请递交超过四年仍为 `pending`？标注需审查状态检查。

**商业使用 / 撤三风险（仅商标）**
- 《商标法》第49条 `[法条原文]` 规定任何人在注册商标连续三年不使用时可申请撤销。标注距注册日已超过三年且使用状态不确定的商标——应在收到撤三通知前整理使用证据。

**权利归属卫生**
- 是否有资产的 `owner` 非当前有效实体？标注——可能需要办理转让登记。
- 权利人名称为同一实体但表述不一致？显示以供清理。

**到期展望**
- 是否有专利在未来24个月内到期？即使无维持到期日，业务也可能关心——产品规划、接续申请策略、许可窗口。

**未被监视资产**
- 是否有已注册商标未在 CLAUDE.md → 品牌保护监视列表中？标注为空缺供律师决定是否添加。

输出格式：

```
知识产权组合审计 — [日期]

到期日卫生
  宽限期内：[N] — 现在行动避免失效
  已失效（未标记放弃）：[N] — 确认状态
  缺失下一到期日计算：[N] — 补充数据或标记为代理管理

注册空白
  商标申请超过2年仍待审：[列表]
  专利申请超过4年仍待审：[列表]

商业使用 / 撤三风险（商标）
  使用状态不确定的商标：[列表]

权利归属
  权利人字符串不可识别资产：[N]
  权利人名不一致：[列表]

到期展望（24个月）
  即将到期专利：[列表]

品牌监视
  已注册但不在监视列表中的商标：[列表]

建议行动
  1. [最高优先级]
  2. [等等]
```

---

## 本技能不做什么

- **不提交任何东西。** 它显示的每个行动均需律师或外国代理人执行。
- **不向国家知识产权局查询系统、WIPO或任何其他注册机构核实到期日。** 它根据你提供的日期计算。登记簿是工作副本；注册机构是真实来源。
- **不决定是否续展。** 续展是商业决策——商标是否仍在用、专利是否仍有价值、域名是否仍然重要。本技能显示到期日和成本；业务和律师做决定。
- **不替代数百项资产规模组合的知识产权管理系统。** 专业IP管理系统具有直接注册机构查询、到期日自动化和年费缴纳服务。本技能最适合中等以下规模的组合，或作为显示记录系统内容的轻量层。
- **不读取官方记录以核实状态。** 此处显示为"已缴纳"的续展意为有人告知它如此——并非国家知识产权局已受理。通过官方查询系统或知识产权管理系统确认受理。

