Skip to content

Guide · Agent skill

How to use the IP Portfolio Tracker agent skill (portfolio)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The portfolio skill turns an agent that reads SKILL.md files, such as Claude Code, into an intellectual property docketing assistant for a company's trademarks, patents, copyrights and domains. It keeps a local register of assets, lists upcoming renewal, maintenance fee and use-declaration deadlines grouped by urgency, and can audit the register for gaps and lapses. This guide explains what it does, how to install it, how to ask for each mode and what to check before you act on any date it produces.

IP Portfolio Trackeranthropics/claude-for-legal · Apache-2.0

Quick start

  1. 1Download and unzip. Download the ZIP from this page and unzip it so SKILL.md sits in a portfolio folder.
  2. 2Place the skill. Put the folder in ~/.claude/skills/ for personal use, in a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Create or confirm the register. The skill reads ~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml. Create it through --add or let the skill set it up.
  4. 4Add your assets. Run --add and answer prompts for type, jurisdiction, number, dates, owner and business owner. Capture any non-built-in rule as a custom rule.
  5. 5Run the report. Ask for upcoming renewals or run /ip-legal:portfolio with --days set to your window.
  6. 6Record filings. After a fee is paid or declaration filed, run --update. The skill requires its consequential-action gate before it marks a deadline as filed.
  7. 7Verify before acting. Check each deadline against the official registry or your IP management system before filing or paying anything.

What the portfolio skill makes the agent do

The skill keeps a register file of your IP assets at ~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml. Each asset records its type, jurisdiction, numbers, key dates, owner and status, along with computed next deadlines.

It has four working modes besides the default report: adding an asset, recording a filing or status change, and running a broader health check. The skill is explicit that its computed dates are reference only and must be checked against official registries or your IP management system before anything is filed or paid.

  • Report: deadlines in the next 90 days by default, grouped as lapsed or in grace, due within the window, upcoming, agent-managed, or unknown
  • Add: walks you through a new asset interactively, including type, jurisdiction, number, dates, owner and business owner
  • Update: records a maintenance filing or fee payment, syncs with an IP management system, or changes an asset's status
  • Audit: checks deadline hygiene, registration gaps, use-in-commerce questions on marks approaching section 8, owner inconsistencies, expiration horizon and unwatched marks

Install the portfolio skill from the ZIP

Download the ZIP from this page and unzip it. The skill's only file is SKILL.md. Place the folder in one of two locations depending on how you want it available.

For all your projects, unzip into ~/.claude/skills/. For a single project, unzip into that project's .claude/skills/ folder. If you use the Claude apps instead of a terminal, you can upload the skill under Settings → Capabilities → Skills.

  • Personal use across projects: ~/.claude/skills/
  • One project only: the project's .claude/skills/ folder
  • Claude apps: Settings → Capabilities → Skills, then upload
~/.claude/skills/

Trigger the skill with natural requests

You can ask in plain language. The skill's description covers checking what is renewing, adding or updating an asset, recording a maintenance filing, and auditing the register for gaps, lapses and use-in-commerce questions. It also accepts handoffs from prosecution and clearance work.

The skill's documented slash form is /ip-legal:portfolio with optional flags. Use the flags when you want a specific mode.

  • "What IP renewals are due in the next 90 days?"
  • "Add our new US trademark registration to the portfolio."
  • "Record that we paid the maintenance fee on the patent."
  • "Audit the register for gaps and lapses."
/ip-legal:portfolio /ip-legal:portfolio --report --days 180 /ip-legal:portfolio --add /ip-legal:portfolio --update /ip-legal:portfolio --audit

Run a report with a custom window

Running the skill with no arguments gives you the 90-day report. Use --days to change the window. The source lists 30, 60, 90 and 180 as typical values. Every report opens with a work-product header and closes with a verification reminder.

  • Urgency groups: 🔴 lapsed or grace, ⏰ due within window, 🟡 upcoming, 🌐 agent-managed, ❓ unknown
  • An ❓ unknown or a 'no deadline soon' result deserves a second look before you rely on it
/ip-legal:portfolio --report --days 180

Know what the register and the rules cover

The skill has built-in maintenance rules for US trademarks, Madrid international trademarks, EUIPO trademarks, US utility and design patents, EPO and national patents, US copyright and domains. Rules for other jurisdictions are not calculated. You capture them in the register's custom_rules block, and the report marks those assets as agent-managed so you can confirm status with a local associate.

Examples of built-in rules from the source include section 8 declarations for US trademarks between the 5th and 6th anniversary of registration, combined section 8 and 9 renewal every 10 years, and US utility patent maintenance fees at 3.5, 7.5 and 11.5 years from grant. The source notes that grace periods and fees change, so treat these as starting points to check, not final values.

  • Foreign national patents are handed to a local associate rather than calculated
  • Optional connection to an IP management system via MCP, such as Anaqua or Clarivate IPfolio, gives a fuller docket
  • You can paste a docket or upload a spreadsheet as input instead

Safety notes: scripts and network

According to the skill's listing, it does not run scripts and does not use the network. It works from the register file and from what you paste or provide. It needs Claude Code or another SKILL.md-compatible agent, and a local portfolio.yaml, which the skill can create or you can create.

Connecting an IP management system is optional and depends on your own MCP setup. The listing does not describe that connection in detail, so check with your vendor and your IT or security team before connecting it.

  • Runs scripts: no
  • Uses network: no
  • Optional MCP connection to an IP management system is separate from the skill itself

Tips for keeping the register reliable

The skill's main warning is that a docketed but wrong deadline is worse than no deadline, because it creates false confidence. Before filing or paying, confirm each date against the official record: USPTO TSDR or Patent Center, WIPO Madrid Monitor or Patentscope, EUIPO eSearch, UKIPO online records, or the relevant national registry.

If your company already uses an IP management system, treat its docket as the authority and use this skill to organise and surface that data. Run an audit periodically to catch owner inconsistencies and unwatched marks.

  • Verify every computed date against the official registry before acting
  • Use the audit mode to find gaps, lapses and owner mismatches
  • Record filings with --update so the register reflects what was actually done
  • Do not treat the register as the system of record unless it is synced with your IP management system

What people use it for

  • An in-house IP team generating a 180-day list of upcoming trademark and patent deadlines
  • A small business keeping a checklist of domain and trademark renewals without a docketing system
  • A lawyer auditing a client portfolio for registration gaps and section 8 use-in-commerce questions
  • Recording a maintenance fee payment on a US utility patent after it has been made
  • Flagging assets in a non-built-in jurisdiction for review by a local associate

Frequently asked questions

Is the portfolio skill free to use?

The source does not state a price or licence terms beyond the Apache-2.0 licence listed for the repository. Check the licence file in the repository for the terms that apply to you.

What do I need to run the portfolio skill?

You need Claude Code or another SKILL.md-compatible agent and a local portfolio.yaml register under ~/.claude/plugins/config/claude-for-legal/ip-legal/. The skill can create the register, or you can make it yourself. An IP management system via MCP and pasted dockets are optional.

How do I install the portfolio agent skill?

Download the ZIP from the page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can upload it under Settings → Capabilities → Skills.

Does the portfolio skill file or pay fees for me?

No. The skill computes reference dates only. It is explicit that you must check them against official registries or your IP management system before filing or paying anything.

Which countries does the portfolio skill support?

It has built-in rules for US trademarks, Madrid international trademarks, EUIPO trademarks, US patents, EPO and national patents, US copyright and domains. For jurisdictions outside those rules, such as many foreign national patents, it hands the asset to a local associate rather than calculating dates.

Can the portfolio skill connect to Anaqua or Clarivate IPfolio?

The listing says an IP management system such as Anaqua or Clarivate IPfolio can be connected via MCP for full docket sync. Whether a connector is available depends on your vendor, so check with them. The skill also works without one.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

The portfolio skill suits in-house IP teams and small businesses that want a structured reminder list of renewals, and lawyers who want a quick portfolio audit. It is not a filing tool or a replacement for an IP management system of record, so anyone who needs authoritative deadlines or foreign national patent calculations should use their docketing system or a local associate instead.

Download the skill