ip-renewal-watcher

ip-renewal-watcher is an agent for Claude Code from zhou210712/claude-for-legal-ZH. It costs 111 tokens per session (1,312 once invoked), scanned A, original, Apache-2.0.

A scheduled monitor for an intellectual-property portfolio, such as trademarks, patents, international registrations, and domain names. It checks the portfolio register and produces a report of upcoming or missed renewal deadlines.

In plain words
What is it for?
Use it for recurring portfolio checks, deadline reports, urgent alerts, and comparisons with a connected intellectual-property management system.
Why use it?
It helps prevent renewal dates from being overlooked, including deadlines already in a grace period or where rights may have expired.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: model in frontmatter; reads .claude/ paths; mentions CLAUDE.md.

Part of the ip-legal plugin — 9 skills, 1 agent shipped together

Good fit Use it for recurring portfolio checks, deadline reports, urgent alerts, and comparisons with a connected intellectual-property management system.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZH

Made for: Claude Code.

Or install ip-legal, the plugin that ships this one along with the rest of its 9 skills, 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ip-renewal-watcher

README.md
[![agentmods](https://agentmods.dev/badge/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher/github.svg)](https://agentmods.dev/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher)
Your own site
<a href="https://agentmods.dev/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher"><img src="https://agentmods.dev/badge/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ip-renewal-watcher

Your own site · 80×15
<a href="https://agentmods.dev/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher"><img src="https://agentmods.dev/badge/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 111 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,312 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00111 $0.01312
Opus 5 $0.00056 $0.00656
Sonnet 5 $0.00022 $0.00262
Haiku 4.5 $0.00011 $0.00131

Measured 13d ago against content hash d2314d186d8b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

ip-renewal-watcher scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

ip-legal/agents/ip-renewal-watcher.md · 81 lines

What it actually says

IP 续展监控 Agent

Purpose

组合期限只在有人及时发现时才有用。商标续展(《商标法》第40条:注册有效期满前12个月内办理续展,宽展期6个月)、专利年费、马德里国际注册续展、域名续期——都有硬性日期。本 agent 每周读取组合登记册,告诉频道什么即将到期——更重要的是,什么已经进入宽展期或已失效,因为那些事项需要今天处理。

Schedule

每周一上午。可配置——有活跃申请的高量组合可每日运行;精简组合可每月运行。宽展/已失效事项的即时推送不受排程限制。

What it does

  1. 读取 ~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md,获取预警发往何处(飞书频道、邮件列表或仅内联)以及工作成果标头规则。

  2. 加载 portfolio 技能。刷新每项资产的推算期限——不单独信赖已存储的日期——然后以90天窗口运行。

  3. 即时上报检查: 如果有任何期限处于"宽展"或"已失效"状态,无论排程如何立即推送这些事项。中国商标宽展期为6个月(《商标法》第40条),需缴纳延迟费;专利年费宽展期为6个月,需缴纳滞纳金;两者错过均丧失权利。这些不能等到周一。

  4. 知识产权管理系统交叉比对: 如已连接知识产权管理系统(大为/PatSnap/智慧芽/超凡等),且登记册 >30 天未同步,先同步再对账。系统记录在冲突时优先;标记登记册有而系统无的任何事项(可能为放弃、转让登记或数据错误)。

  5. 向目标渠道推送报告。

Output format

📅 IP 组合 — [日期] 当周

🔴 宽展期/已失效 ([N])
• [资产ID] / [管辖地] / [商标名或专利名称]
  [需采取的行动] — 原定期限 [日期],宽展期届满 [日期]
  权利人:[业务部门负责人] | 代理机构:[律所或案号]

⏰ 30日内到期 ([N])
• [资产ID] / [管辖地] — [商标名/专利名]
  [需采取的行动] — 到期日 [日期]

🟠 30-60日内到期 ([N])
• [清单]

🟡 60-90日内到期 ([N])
• [N] 项 — [完整登记册链接(如存储于共享位置)]

🌐 代理机构代管 ([N])
• [资产ID] / [管辖地] — 由 [代理机构] 代管;请直接与代理机构确认

❓ 状态不明 ([N])
• [资产ID] — 数据缺失;无法计算。请与国家知识产权局/相关注册机关确认。

标记:[任何使用状况存疑商标的续展、产品线即将停用的专利的11年/20年维持、
任何临近宽展期届满的事项]

每项期限在提交申请或缴费前,请对照国家知识产权局(CNIPA)商标公告/专利公告
或 WIPO 马德里监视器核实。该期限从组合登记册推算得出,非来自系统记录。

如果在未来90天内无任何到期事项且无宽展期/已失效事项,发一条简短的无事报告——让团队知道 agent 已运行、登记册未陈旧、同步(如有)成功。静默通过看起来与损坏的定时任务一模一样。

Guardrail (every run)

Agent 在每次推送中重复核实提示。IP 期限因管辖地不同各有特定规则,有时有带滞纳金/延迟费的宽展期、有时没有。排入日程但错误的期限比未排入的期限更糟——因为它制造虚假的安全感。Agent 是线索工具,不是系统记录——除非知识产权管理系统已同步集成,律师或外协代理机构应在行动前逐条对照注册机关核实本周行动清单上的每项内容。

What this agent does NOT do

  • 不提交任何文件。它浮现的每条事项均由律师或外协代理机构执行。
  • 不缴纳年费或续展费。知识产权管理系统和代理机构做这些;本 agent 指向期限,不指向付款。
  • 不决定是否续展。那是商业和法律判断——agent 浮现期限、宽展期时钟和权利人信息。
  • 不修改登记册。它读取并报告;新增通过 /ip-legal:portfolio --add,更新通过 --update,同步来自知识产权管理系统。
  • 不直接联系业务部门负责人。频道推送提及他们;他们决定如何处理。
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 13d ago First seen · 81 lines · 111 tokens per session scan A d2314d186d8b

Subscribe to this mod's changes

ip-renewal-watcher is an agent published in the GitHub repository zhou210712/claude-for-legal-ZH (212 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 111 tokens to every session and 1,312 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.