mcpField
P
portfolio

portfolio

github.com/anthropics生産性9.8k606 回インストール14 週間前に更新
リポジトリ

portfolio について

portfolio は、商標、特許、著作権、意匠、ドメインの資産台帳と期限カレンダーを管理する知財法務チーム向けの Claude スキルです。期限レポート、資産登録、ステータス更新、ポートフォリオ監査に対応し、実行前に公的記録や IP 管理システムで確認するよう促します。

主な機能

  1. 01緊急度別の期限レポート
  2. 02資産と独自ルールの登録
  3. 03出願・支払い・状態の記録
  4. 04期限とポートフォリオの監査
  5. 05公的記録による確認の促進

活用シーン

  1. 01今後の期限や期限超過資産の確認
  2. 02商標や特許の台帳への追加
  3. 03維持手続きや料金支払いの記録
  4. 04期限データと台帳の網羅性の点検

MCP 対応

README では、MCP 経由で IP 管理システムに接続し、ポートフォリオと期限データを取得できると説明されています。USPTO への直接接続は現在利用できません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/claude-for-legal --skill portfolio

インストール後、Claude Code で/portfolioを入力して読み込まれたか確認します。

詳細

/portfolio

更新期限が近い項目を表示し、資産を追加し、提出記録を残し、登録簿を監査します。

Instructions

  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 → Outputsに従い、作業成果物のヘッダーを先頭に付けます。最後に必ず検証に関する注意書きを付けます。

  4. --add: モード3です。新しい資産の情報を対話形式で入力します。種類、法域、番号、日付、所有者、事業上の所有者を記録します。法域が組み込みの対象でない場合は、カスタムルールを記録します。

  5. --update: モード4です。維持手続きの提出または料金の支払いを記録し、知的財産管理システムと同期するか、資産のステータスを変更します。期限をfiledに設定する前に、重大な措置に関するゲートを適用します。

  6. --audit: モード5です。より広範な健全性チェックを実施します。期限の管理状況、登録の漏れ、§8の期限が近い商標に関する商業使用の確認事項、所有者の不整合、有効期限の見通し、監視されていない商標を確認します。

  7. 登録簿が空で、知的財産管理システムに接続されている場合: モード1を提案します。正本となるシステムからポートフォリオを取得し、登録簿を初期化します。

  8. 安全策に関する注意: 算出した期限は参考情報にすぎません。すべての出力の末尾に、提出または支払いの前にUSPTO TSDR、WIPO、または該当する登録機関で確認するよう促す文を付けます。誤った期限が記録されていると、誤った安心感につながります。知的財産管理システムと同期連携されていない限り、これを正本となるシステムとしてユーザーに扱わせないでください。

Examples

/ip-legal:portfolio
/ip-legal:portfolio --report --days 180
/ip-legal:portfolio --add
/ip-legal:portfolio --update
/ip-legal:portfolio --audit

接続するとさらに便利です

このスキルは、教えてもらった情報をもとに期限を追跡します。次のシステムに接続すると、さらに便利です。

  • MCP経由の知的財産管理システム(IPMS) — Anaqua、Clarivate IPfolio、 AppColl、Patrix、Alt Legal、FoundationIP。IPMSに接続すると、登録簿に弁護士が覚えている内容を貼り付ける代わりに、完全な期限管理情報、維持費のスケジュール、受信した通信文書を一元管理できます。MCPコネクタの有無についてはIPMSベンダーに問い合わせるか、追加方法についてリポジトリのルートにある CONNECTORS.mdを参照してください。
  • 顧客番号によるUSPTOへの直接接続 — 出願ごとではなく、ポートフォリオ全体のステータス、期限、通信文書を取得します。現在MCPとしては利用できません。希望リストにCONNECTORS.mdで記載されています。

どちらにも接続していない場合は、期限管理情報を貼り付けるか、スプレッドシートをアップロードしてください。それをもとに追跡します。

目的

商標登録を期限までに更新しないと、取り消されることがあります。特許の維持費を支払わなければ、権利が失効します。有効期限が切れたドメインは、1時間以内に第三者に取得される可能性があります。こうした事態はすべて防止できます。そのために必要なのは、適切な期限を、正しい登録番号と法域に結び付けて、誰かのカレンダーに登録しておくことです。

このスキルは、そのカレンダーを管理します。

重要:期限は参考情報です

このスキルで適用する期限のルールは、スキルのビルド日時点で公開されている要件に基づいています。知的財産庁の要件、猶予期間、料金体系、維持手続きのスケジュールは変更されます。措置を講じる前に、算出された期限をUSPTO TSDR/Patent Center、WIPO Madrid Monitor/Patentscope、EUIPO eSearch、UKIPOのオンライン記録、または該当する各国の登録簿で必ず確認してください。 Anaqua、CPA Global、Clarivate、Alt Legalなどの知的財産管理システムを使用している場合、そのシステムの期限管理情報が資産に関する正本です。このトラッカーはデータの整理と表示に使い、置き換えには使用しないでください。

誤った期限が記録されている状態は、期限が記録されていない状態よりも危険です。誤った安心感につながるためです。特に「近日中に期限なし」という出力は、頼りにする前に必ず再確認してください。

管轄区域と種類に関する前提

維持手続きは、管轄区域と資産の種類によって異なります。

  • 米国商標: 登録後5周年から6周年までの間に§8使用宣誓書を提出します(マドリッド指定の場合は§71)。その後、10年目および以降10年ごとに§8/§9更新を行います。継続的な使用が5年間続いた後は、§15不可争性の申立てが可能です。§8および§9には追加料金を伴う6か月の猶予期間がありますが、使用そのものに猶予期間はありません。
  • マドリッド国際商標: WIPOで10年間の登録期間を更新できます。個々の指定国では、現地での使用または宣誓に関する要件が設けられている場合があります(例:米国の§71)。
  • EUIPO商標: 10年ごとに更新します。追加料金を伴う6か月の猶予期間があります。
  • 米国実用特許: 登録日から3.5年、7.5年、11.5年の時点で維持年金の納付が必要です。追加料金を伴う6か月の猶予期間があり、その後は、失効が意図的でなかった場合、申立てによって権利を回復できる可能性があります。
  • 米国意匠特許: 維持年金の納付は不要です。2015年5月13日以降に出願されたものは登録日から15年間(それ以前の出願は14年間)の権利期間です。期間中に必要な手続きはありません。
  • EPO/各国特許: 通常、出願日または国内段階への移行日から毎年、年金を納付します。各国の規則は異なるため、管轄区域ごとに確認してください。
  • 米国著作権: 1978年以降に創作された著作物には維持手続きはありません。1978年より前の著作物には更新義務があった可能性があります。資産が1964年より前のものである場合(現代のポートフォリオでは対象となることはまれです)は、弁護士による確認のためにフラグを立ててください。
  • ドメイン: レジストラに応じて、毎年または複数年ごとに更新します。通常、30日間の猶予期間、その後に高額な手数料がかかる償還期間(約30日間)があり、最後に失効します。

上記に記載されていない管轄区域の資産がポートフォリオに含まれる場合は、維持手続きの仕組みをレジスターのcustom_rulesブロックに記録してください。レポートではagent_managedとして表示されます。このスキルでは対応できない日付を計算するのではなく、外国代理人に状況を確認してください。


レジスター

~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yamlにあります。 構造:

# IP Portfolio Register
# Generated: [date]
# Last updated: [date]
# Disclaimer: computed deadlines are reference only — confirm with USPTO/WIPO/
# relevant registry or the IP management system of record before acting.

metadata:
  company: "[Company Name]"
  generated: "[date]"
  last_updated: "[date]"
  last_audit: "[date or null]"
  source_system: "[Anaqua / CPA Global / manual / none]"

custom_rules:   # non-built-in jurisdictions captured manually
  []

assets:
  - id: "TM-US-001"
    type: "trademark"                          # trademark / patent / copyright / design / domain
    jurisdiction: "US"
    mark_or_title: "[Mark or title]"
    owner: "[Record owner — registered entity name]"
    status: "registered"                       # pending / registered / lapsed / abandoned / cancelled
    application_number: "[number or null]"
    registration_number: "[number or null]"
    classes: ["9", "42"]                       # Nice classes for TM; CPC/IPC for patents; null otherwise
    filing_date: "[YYYY-MM-DD or null]"
    registration_date: "[YYYY-MM-DD or null]"
    priority_date: "[YYYY-MM-DD or null]"
    grant_date: "[YYYY-MM-DD or null]"         # patents
    next_deadlines:                            # computed; refreshed on --report and --audit
      - type: "§8 Declaration of Use"
        due_date: "[YYYY-MM-DD]"
        grace_end: "[YYYY-MM-DD or null]"
        basis: "5th-6th anniversary of registration"
        action: "File §8 Declaration of Use (or excusable nonuse)"
        status: "upcoming"                     # upcoming / due_soon / overdue / grace / filed
    use_in_commerce: true                      # TM only — drives §8 analysis
    agent_managed: false                       # true for foreign associate / outside counsel managed
    local_agent: null
    docket_id: "[IP-mgmt-system ID or null]"
    outside_counsel: "[firm or null]"
    business_owner: "[email or team]"
    notes: ""

  - id: "PAT-US-001"
    type: "patent"
    jurisdiction: "US"
    mark_or_title: "[Invention title]"
    owner: "[Owner]"
    status: "granted"
    application_number: "[number]"
    registration_number: "[patent number]"
    filing_date: "[YYYY-MM-DD]"
    grant_date: "[YYYY-MM-DD]"
    priority_date: "[YYYY-MM-DD or null]"
    expiration_date: "[YYYY-MM-DD]"            # 20 years from earliest non-provisional filing
    next_deadlines:
      - type: "3.5-year maintenance fee"
        due_date: "[YYYY-MM-DD]"
        grace_end: "[YYYY-MM-DD]"
        basis: "3.5 years from grant"
        action: "Pay maintenance fee (small/micro entity if applicable)"
        status: "upcoming"
    claims_count: 20
    entity_size: "large"                       # large / small / micro (drives USPTO fees)
    docket_id: null
    outside_counsel: null
    business_owner: null
    notes: ""

next_deadlinesのステータス値:

  • upcoming — 期限まで90日を超えています
  • due_soon — 期限まで90日以内で、まだ提出されていません
  • overdue — 主たる期限を過ぎていますが、(該当する場合)猶予期間内です
  • grace — 猶予期間中です(明示的なフラグです。追加料金が発生します)
  • lapsed — 猶予期間を過ぎても手続きが行われていません。回復可能な場合を除き、資産は実質的に失われています
  • filed — 今回の手続きは完了しています

モード1:初期化

レジスターが存在しない場合、または--rebuildを指定した場合に実行します。

ステップ1:情報源を確認する

~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.mdを読みます:

  • 知的財産管理システムに接続されている場合(Anaqua、CPA Globalなど):連携機能を使ってポートフォリオを取得します。知的財産管理システムが正式な情報源であり、このレジスターはそれを反映するもので、システムに存在しない期限を追加することはありません。
  • 知的財産管理システムはないものの、スプレッドシートまたはエクスポートデータがある場合: ユーザーにエクスポートデータの共有を依頼します。含まれている情報をインポートし、登録日または登録許可日が欠けている資産には、期限計算用にunknownのフラグを立てます。
  • 手元に情報がない場合: 資産の種類、管轄区域、番号、重要な日付、権利者をユーザーと対話しながら確認します。
ステップ2:各資産の期限を計算する

このファイル冒頭のルールを適用します。next_deadlinesには、最も近い今後の期限を2〜3件入力します。さらに先の期限(数十年先の10年ごとの更新など)は、推測で保存せず、レポート作成時に必要に応じて計算します。

このスキルで確実に期限を設定できない資産について:

  • 管轄区域の規則が不明な場合 → custom_rulesに仮の項目を追加し、外国代理人に確認するTODOとともに、資産にagent_managed: trueのフラグを設定します。
  • 計算に必要な日付が不足している場合(特許の登録日がない、商標の登録日がないなど) → next_deadlinesを空にし、notesに注記を記載して、初期化の概要では資産をunknownとして一覧表示します。
ステップ3:レジスターを書き込む

設定パスにportfolio.yamlを生成します。次の概要を表示します:

Portfolio register initialised.

Assets: [N]
  Trademarks: [N]   ([N registered] / [N pending])
  Patents:    [N]   ([N granted] / [N pending])
  Copyrights: [N]
  Designs:    [N]
  Domains:    [N]

Deadlines computed: [N]
Agent-managed / jurisdiction TBC: [N] — confirm with foreign associates
Unknown (missing key dates): [N] — fill in before relying on reports

Run /ip-legal:portfolio --report to see what's due.

モード 2:レポート

/ip-legal:portfolio --report [--days 30|60|90|180]

デフォルトの期間:90 日。レポートを作成する前に、すべての資産の算出済み期限を更新してください。保存済みの日付だけに頼らないでください。

出力(~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md → Outputs に従って、成果物のヘッダーを先頭に付けてください):

IP PORTFOLIO DEADLINE REPORT — [date]
[Company Name] — window: next [N] days

🔴 LAPSED / IN GRACE ([N])
  [Asset ID] / [Jurisdiction] / [Type] / [Mark or title]
    [Action] — original due [date], grace ends [date]
    Status: [grace / lapsed]

⏰ DUE WITHIN [N] DAYS ([N])
  [Asset ID] / [Jurisdiction] / [Type] / [Mark or title]
    [Action] — due [date]
    Basis: [e.g., "5th-6th anniversary of registration"]
    [Agent: firm / docket: id — if present]

🟡 UPCOMING (next window beyond 30 days, within [N] days)
  [list]

🌐 AGENT-MANAGED ([N])
  [Asset ID] / [Jurisdiction] — managed by [local agent]; confirm directly
  [Asset ID] / [Jurisdiction] — no local agent recorded; add with --update

❓ UNKNOWN ([N])
  [Asset ID] — missing [field]; cannot compute deadline
  Confirm with [IP management system / USPTO TSDR / relevant registry] before relying on this report.

SUMMARY
  Total assets tracked: [N]
  Deadlines in window: [N]
  Last audit: [date]

レポートの最後に、次の注意書きを記載してください:"ポートフォリオ台帳に基づいて算出しています。出願または支払いの前に、各期限をUSPTO/WIPO/記録上の登録機関に確認してください。"

レポートに約10件を超える資産が含まれる場合、またはユーザーから求められた場合は、ダッシュボードを提案してください(CLAUDE.md の ## Outputs → Dashboard offer for data-heavy outputs を参照)。今回の出力に合わせて、登録状況別の件数(有効/猶予期間中/失効/審査中)、期限のタイムライン、管轄区域、種類、次の対応日で並べ替え可能なポートフォリオ表を含む内容にしてください。


モード 3:追加

/ip-legal:portfolio --add

単一の資産を対話形式で追加します。次の項目を尋ねてください:

  1. 種類(商標/特許/著作権/意匠/ドメイン)
  2. 管轄区域
  3. 標章またはタイトル/発明名
  4. 所有者(登録上の所有者。§8 の申告および譲渡で重要です)
  5. 主要な日付(種類に応じて:出願日、登録日、特許付与日、優先日、満了日)
  6. 番号
  7. 区分数/クレーム数
  8. 情報源 — ドケットIDを使って知的財産管理システムで追跡していますか?
  9. 外部弁護士/外国代理人(該当する場合)
  10. 事業上の担当者(この案件が関係する製品ライン、ブランドマネージャーなど)

情報を取得した後:

  • このファイルの冒頭にあるルールに従って次の期限を算出します。
  • 管轄区域のルールが組み込まれていない場合は、custom_rules の登録フロー(以下を参照)を進めます。
  • portfolio.yaml の assets: に追加します。
カスタムルールの登録

管轄区域が組み込みリストにない場合:

[管轄区域]/[資産の種類] の維持ルールが組み込まれていません。 今後追跡できるよう、ルールを登録します。

  1. どのような維持手続きがありますか?(N年ごとの更新?毎年の年金? 使用宣誓書?その他?)
  2. 期限の起算日は何ですか?(出願日、登録日、特許付与日、 国内移行日、その他の記念日など)
  3. 猶予期間はありますか?その場合、費用はいくらですか?
  4. 外国代理人または現地代理人が管理していますか?

custom_rules: に保存し、その管轄区域の今後の資産に適用します。


モード 4:更新

/ip-legal:portfolio --update
重大な操作を行う前の確認

維持手続きの申告または手数料の支払いを行ったと記録する前に: ~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md の ## Who's using this を読んでください。役割が弁護士以外の場合:

§8 の宣誓書、§9 の更新、特許維持手数料の支払い、または国際年金を「提出済み」と記録することには影響が伴います。記録が間違っている場合(期限の徒過、事業体規模の誤り、使用見本の誤りなど)、期限が延長されることはなく、資産が失効する可能性もあります。実際に提出手続きを行った弁護士または外国代理人(あるいは USPTO TSDR/WIPO Madrid Monitor/該当する登録機関)に確認しましたか?確認済みであれば、続行してください。未確認の場合:

  • まだ提出済みとして記録しないでください。
  • 弁護士に伝える情報:資産ID、管轄区域、期限の種類、知的財産管理システムの表示内容、提出したと考える内容とその時期、およびその認識の根拠となる情報源。

管轄区域で資格を有する弁護士、ソリシター、バリスター、またはその他の認可された法律専門家を探す必要がある場合は、専門家規制機関の紹介サービスを利用するのが最も手早い方法です(米国では州弁護士会、イングランドおよびウェールズでは SRA/Bar Standards Board、スコットランド/北アイルランド/アイルランド/カナダ/オーストラリアでは Law Society、または管轄区域の相当機関)。

明示的な確認を得ることなく、この確認手順を経ずに期限の status を filed に設定しないでください。ステータスの更新、レポートの生成、今後の期限の表示には、この確認手順は必要ありません。

サブモード

手動更新:「3月4日に TM-US-001 の §8 を提出しました。使用見本を添付済みです。」該当する期限を更新します。status: filed、filed_date を設定し、ライフサイクルにおける次の期限を計算します(§8 の場合、10年後の §9 更新です)。

知的財産管理システムとの同期: Anaqua/CPA Global などが接続されている場合は、最新のドケットを取得して照合します。登録簿と正本システムの不一致を検出します。正本システムを優先し、登録簿を一致するように更新して、登録簿に記載されているがシステムにはない情報を明らかにします。

ステータス変更:「TM-US-004 を放棄としてマークしてください。」status を更新し、next_deadlines をクリアして、放棄日を記録します。


モード 5:監査

/ip-legal:portfolio --audit

今月の期限にとどまらない、より広範な健全性チェックです。

期限の管理

  • 現在、grace ステータスの期限はありますか?(手続き中ですが、追加料金が発生しています。)
  • abandoned または cancelled とマークされていない lapsed 資産はありますか?権利を復活させるか、ステータスを更新してください。
  • next_deadlines が計算されていない資産はありますか?データ不足か、このスキルが対応していない法域の可能性があります。

登録の不足

  • 18か月以上前に出願した商標で、まだ pending のものはありますか?庁にステータスを確認するよう警告してください。応答が必要な通知が届いている可能性があります。
  • 4年以上前に出願した特許で、まだ pending のものはありますか?審査手続きの状況を確認するよう警告してください。

商取引における使用(商標のみ)

  • use_in_commerce: false または不確実とマークされた商標で、§8 の期限が近づいているものはありますか?§8 には使用が必要です。提出前に使用状況を監査するか、正当な不使用の宣誓書を提出する必要があります。

所有者情報の管理

  • owner が、利用可能な場合の法人登録簿に記載された現行の有効な法人ではない資産はありますか?譲渡の登録が必要な可能性があるため、警告してください。
  • 資産間で所有者名に不一致(同一法人なのに名称の表記が異なる)はありますか?修正対象として明らかにしてください。

満了までの期間

  • 今後24か月以内に満了する特許はありますか?維持期限がなくても、事業側は製品計画、継続出願戦略、ライセンス機会の時期を把握しておく必要があるかもしれません。

監視対象外の資産

  • CLAUDE.md → ブランド保護の監視リストに含まれていない登録商標はありますか?弁護士が追加するか判断できるよう、不足として警告してください。

出力形式:

IP PORTFOLIO AUDIT — [date]

DEADLINE HYGIENE
  In grace: [N] — acting now avoids lapse
  Lapsed (not marked abandoned): [N] — confirm status
  Missing next-deadline computation: [N] — fill data or mark agent-managed

REGISTRATION GAPS
  TM applications pending >18 months: [list]
  Patent applications pending >4 years: [list]

USE IN COMMERCE (TM)
  §8 approaching on uncertain-use marks: [list]

OWNERSHIP
  Assets with unrecognised owner strings: [N]
  Owner name inconsistencies: [list]

EXPIRATION HORIZON (24 months)
  Patents expiring: [list]

BRAND WATCH
  Registered marks not on watch list: [list]

RECOMMENDED ACTIONS
  1. [highest priority]
  2. [etc.]

統合:ip-renewal-watcher エージェント

このプラグインの ip-renewal-watcher エージェントは、スケジュール(デフォルトでは毎週)に従ってこのスキルを実行し、Mode 2 のレポートを CLAUDE.md → 更新アラートに記載されたチャンネルに投稿します。🔴 の項目(猶予期間中/失効)がある場合、エージェントはスケジュールに関係なく、すぐに投稿します。

引き継ぎ

  • 受け取るもの:審査手続きスキルからの新しい資産レコード(出願時または商標の登録可能性が確認された時)、クリアランススキルからの新しい資産レコード(商標が採用され、出願が手配された時)、および譲渡登録からの新しい資産レコード。
  • 送るもの:弁護士への「今すぐ §8 を提出」という通知。このスキルは何も提出せず、期限と準備すべきものを弁護士に知らせます。

このスキルが行わないこと

  • 申請書類の提出は行いません。提示するアクションはすべて、弁護士または外国の代理人が実行するものです。
  • USPTO TSDR、WIPO、その他の登録機関で期限を確認することはありません。期限は、指定された日付に基づいて算出します。登録簿は作業用のコピーであり、正確な情報は登録機関にあります。
  • 更新するかどうかを判断することはありません。更新はビジネス上の判断です。商標は引き続き使用されているか、特許にはまだ価値があるか、ドメインは依然として重要か、といった点を考慮します。このスキルは期限と費用を提示し、ビジネス側と弁護士が判断します。
  • 数百件規模の資産を持つポートフォリオ向けの知的財産管理システムに代わるものではありません。Anaqua、CPA Global、Clarivate、Alt Legalなどのシステムには、登録機関からの直接フィード、期限の自動管理、年金納付サービスがあります。このスキルは、小規模なポートフォリオ、または記録システムに表示されている情報を提示する軽量なレイヤーとして最適です。
  • 状況を確認するために庁の記録を読み取ることはありません。ここで§8が「提出済み」と表示されていても、誰かからそう伝えられたという意味であり、USPTOが受理したという意味ではありません。受理状況はTSDRまたは知的財産管理システムで確認してください。

コメント