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.
npx skills add zhou210712/claude-for-legal-ZH --skill portfoliogit 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/skills/zhou210712/claude-for-legal-zh/portfolio)<a href="https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/portfolio"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/portfolio/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/skills/zhou210712/claude-for-legal-zh/portfolio"><img src="https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/portfolio.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.00060 | $0.05095 |
| Opus 5 | $0.00030 | $0.02547 |
| Sonnet 5 | $0.00012 | $0.01019 |
| Haiku 4.5 | $0.00006 | $0.00509 |
Grade A, and why
portfolio 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 9d 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.
How it starts
The opening of the file, as written. The whole thing — 412 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/portfolio
显示到期续展事项、添加资产、记录缴费、审计登记簿。
使用说明
-
按以下工作流执行 并读取
~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml。 -
默认(无参数): 相当于
--report— 显示未来90天内到期事项, 按紧迫性分组(🔴 已失效/宽限期、⏰ 窗口内到期、 🟡 即将到期、🌐 代理管理、❓ 未知)。 -
--report [--days N]: 模式2。使用--days(30/60/90/180)更改窗口。 始终在输出前附加工作成果页眉并按 CLAUDE.md → 输出 的规定以备查证提示收尾。 -
--add: 模式3。交互式添加新资产 — 类型、管辖、编号、日期、权利人、业务负责人。如管辖不在内置规则中,记录自定义规则。 -
--update: 模式4。记录维持费缴纳或年费支付已完成、与知识产权管理系统同步或更改资产状态。在将任何到期日设置为已缴纳前执行相应行动门槛。 -
--audit: 模式5。更广泛的健康检查 — 到期日卫生、 注册空白、即将满足商标法第49条商标使用要求的商标的商业使用问题、 权利人不一致、到期展望、未被监视的商标。 -
如登记簿为空且知识产权管理系统已连接: 选择模式1 — 从系统记录中拉取组合并初始化登记簿。
-
安全护栏提醒: 计算的到期日仅供参考。每次输出均以一行提示收尾, 要求在提交或缴费前与国家知识产权局商标查询系统、中国专利公布公告系统、 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使用声明制度——中国没有定期使用声明制度,而是被动撤三制度。保留使用证据对于防御撤三至关重要。
- 商标使用义务: 注册商标连续三年不使用,任何单位或个人可向国家知识产权局申请撤销(《商标法》第49条
- 马德里国际商标: 十年注册期,可在WIPO续展;个别指定国可能有本地使用或声明要求(如美国§71)。
- EUIPO商标: 十年续展;六个月宽限期含附加费。
- 中国发明专利: 专利权自申请日起二十年(《专利法》第42条
[法条原文])。年费应自被授予专利权当年开始缴纳(《专利法》第43条[法条原文])。- 年费: 每年缴纳。超过期限有六个月宽限期(含滞纳金)。宽限期后可办理恢复手续。
- 中国实用新型专利: 有效期十年,自申请日起算。年费同发明。
- 中国外观设计专利: 有效期十五年,自申请日起算。年费缴纳同上。
- EPO / 国家专利: 年费通常自申请或国家阶段进入起每年缴纳。各国规则不同——按管辖确认。
- 中国著作权: 无需续展。自然人作品保护期为作者终生加五十年;法人作品为首次发表后五十年(《著作权法》第23条
[法条原文])。 - 域名: 按年或多年续展(由注册商决定);典型30天宽限期后赎回期(约30天费用较高)然后注销。
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.
- 9d ago First seen · 412 lines · 60 tokens per session scan A 405d16821b89
portfolio is a skill published in the GitHub repository zhou210712/claude-for-legal-ZH (212 stars, last pushed 4mo ago), licensed Apache-2.0. It adds 60 tokens to every session and 5,095 once invoked, about $0.0003 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-09-03.
Other skills, from other repositories
specification-writing
A workflow for writing complete patent specifications from patent claims and an invention disclosure. It adapts the document to a chosen jurisdiction, such as the US, Europe, or China.
regulatory-research-fallback
Fallback workflow for regulatory research when web extraction tools fail on government PDFs.
x-scorecard
OpenSSF Scorecard for assessing open source project security. Check security best practices and compliance. Dependency: This is an x-cmd module. Install x-cmd first (see x-cmd skill for installation options). see x-cmd skill for installation.
gesellschaftsrechtliche-satzungen-agb
Für Gesellschaftsrechtliche Satzungen AGB Abgrenzung: ordnet Norm, Beweislast und Gegenargument; Ergebnis: Prüfprodukt mit Risiko und nächstem Schritt. Fachgebiet: AGB-Recht-Prüfer. Route: gesellschaftsrechtliche-satzungen-agb.
memstack-business-gdpr
Use this skill when the user says 'GDPR', 'data protection', 'privacy compliance', 'DPA', 'DSAR', 'data subject request', 'cookie consent', 'privacy audit', 'CCPA', or asks 'do I need GDPR for this repo'. Scans the repository to detect what personal data is collected, classifies sensitivity, determines whether GDPR…
nda-review
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign. Identifies missing standard protections, one-sided or unusual provisions, and operational issues; produces a structured report with severity ratings and citations to…