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.
git clone --depth 1 https://github.com/zhou210712/claude-for-legal-ZHWrote 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.
[](https://agentmods.dev/agents/zhou210712/claude-for-legal-zh/ip-renewal-watcher)<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.
<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>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.
| Model | Per session | Once 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 |
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.
What it actually says
IP 续展监控 Agent
Purpose
组合期限只在有人及时发现时才有用。商标续展(《商标法》第40条:注册有效期满前12个月内办理续展,宽展期6个月)、专利年费、马德里国际注册续展、域名续期——都有硬性日期。本 agent 每周读取组合登记册,告诉频道什么即将到期——更重要的是,什么已经进入宽展期或已失效,因为那些事项需要今天处理。
Schedule
每周一上午。可配置——有活跃申请的高量组合可每日运行;精简组合可每月运行。宽展/已失效事项的即时推送不受排程限制。
What it does
-
读取
~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md,获取预警发往何处(飞书频道、邮件列表或仅内联)以及工作成果标头规则。 -
加载
portfolio技能。刷新每项资产的推算期限——不单独信赖已存储的日期——然后以90天窗口运行。 -
即时上报检查: 如果有任何期限处于"宽展"或"已失效"状态,无论排程如何立即推送这些事项。中国商标宽展期为6个月(《商标法》第40条),需缴纳延迟费;专利年费宽展期为6个月,需缴纳滞纳金;两者错过均丧失权利。这些不能等到周一。
-
知识产权管理系统交叉比对: 如已连接知识产权管理系统(大为/PatSnap/智慧芽/超凡等),且登记册 >30 天未同步,先同步再对账。系统记录在冲突时优先;标记登记册有而系统无的任何事项(可能为放弃、转让登记或数据错误)。
-
向目标渠道推送报告。
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,同步来自知识产权管理系统。 - 不直接联系业务部门负责人。频道推送提及他们;他们决定如何处理。
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.
- 13d ago First seen · 81 lines · 111 tokens per session scan A d2314d186d8b
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.
Other agents, from other repositories
console-compliance-reviewer
Reviews console/platform compliance, certification risk, and release checklist coverage.
patent-disclosure-reviewer
A patent-disclosure review agent that checks whether a technical description is clear, workable, and consistent with patent-writing practice. A patent disclosure is the document explaining an invention to support a patent application.
patent-mapper
Patent, trademark, and copyright mapper. Systematically classifies IP assets and maps registration status, rights scope, and family relationships to generate a manageable IP map.
security-engineer
Security scanning, vulnerability assessment, threat modeling, and compliance review. Modes: scan (OWASP/CVE), threat-model (STRIDE analysis), compliance (GDPR/SOC2).
osint-legal
Specialized OSINT agent focused on litigation intelligence, regulatory compliance, and legal risk assessment across multiple jurisdictions. Part of distributed OSINT system.
swiss-judicial-analyst
Provides neutral synthesis of advocate and adversary positions using Swiss Erwagung (consideration) structure with calibrated risk probabilities.