portfolio

portfolio is a skill for Claude Code from zhou210712/claude-for-legal-ZH. It costs 60 tokens per session (5,095 once invoked), scanned A, original, Apache-2.0.

A tracker for an intellectual-property portfolio, meaning a set of registered trademarks, patents, and related rights. It records assets, renewal dates, maintenance payments, ownership details, and commercial-use information.

In plain words
What is it for?
It helps report upcoming deadlines, add or update rights, record payments, and audit gaps, expired assets, ownership mismatches, and trademark-use issues.
Why use it?
It reduces the risk of missing a renewal or fee deadline, losing a registration, or keeping incomplete and inconsistent records.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: reads .claude/ paths; mentions CLAUDE.md.

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

Good fit It helps report upcoming deadlines, add or update rights, record payments, and audit gaps, expired assets, ownership mismatches, and trademark-use issues.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zhou210712/claude-for-legal-zh/portfolio
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.

Any agent
npx skills add zhou210712/claude-for-legal-ZH --skill portfolio
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 portfolio

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhou210712/claude-for-legal-zh/portfolio/github.svg)](https://agentmods.dev/skills/zhou210712/claude-for-legal-zh/portfolio)
Your own site
<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.

agentmods 80×15 button for portfolio

Your own site · 80×15
<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>
Per session 60 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 5,095 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.00060 $0.05095
Opus 5 $0.00030 $0.02547
Sonnet 5 $0.00012 $0.01019
Haiku 4.5 $0.00006 $0.00509

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

Security

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.

ip-legal/skills/portfolio/SKILL.md · 412 lines

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

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

使用说明

  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天费用较高)然后注销。

Read the full file on GitHub · 412 lines

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. 9d ago First seen · 412 lines · 60 tokens per session scan A 405d16821b89

Subscribe to this mod's changes

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.

Related

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.

wanshuiyin/Auto-claude-code-research-in-sleep · 49 tokens

regulatory-research-fallback

Fallback workflow for regulatory research when web extraction tools fail on government PDFs.

HKUDS/OpenSpace · 20 tokens

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.

x-cmd/x-cmd · 57 tokens

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.

Klotzkette/claude-fuer-deutsches-recht · 69 tokens

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…

cwinvestments/memstack · 121 tokens

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…

LegalQuants/lq-ai · 79 tokens