
portfolio
Track the IP portfolio — registrations, renewals, maintenance fees, and use declarations. Use when checking what's renewing, adding or updating an asset, recording a maintenance filing, or auditing the register for gaps, lapses, and use-in-commerce questions. Receives handoffs from prosecution and clearance work.
- Installs
- 604
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/anthropics/claude-for-legal --skill portfolio- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads portfolio automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
/portfolio
Surfaces what's renewing, adds assets, records filings, and audits the register.
Instructions
-
Follow the workflow below and read
~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml. -
Default (no args): equivalent to
--report— show deadlines in the next 90 days grouped by urgency (🔴 lapsed/grace, ⏰ due within window, 🟡 upcoming, 🌐 agent-managed, ❓ unknown). -
--report [--days N]: Mode 2. Change the window with--days(30 / 60 / 90 / 180 typical). Always prepend the work-product header per CLAUDE.md → Outputs. Always close with the verification caveat. -
--add: Mode 3. Walk through a new asset interactively — type, jurisdiction, number, dates, owner, business owner. Capture a custom rule if the jurisdiction isn't built in. -
--update: Mode 4. Record that a maintenance filing or fee payment was made, sync with the IP management system, or change an asset's status. Enforce the consequential-action gate before setting any deadline tofiled. -
--audit: Mode 5. Broader health check — deadline hygiene, registration gaps, use-in-commerce questions on §8-approaching marks, owner inconsistencies, expiration horizon, unwatched marks. -
If the register is empty and an IP management system is connected: Offer Mode 1 — pull the portfolio from the system of record and initialise the register.
-
Guardrail reminder: Computed deadlines are reference only. Every output closes with a line directing verification against the USPTO TSDR, WIPO, or relevant registry before filing or paying. A docketed-but-wrong deadline creates false confidence; do not let the user treat this as the system of record unless the IP management system is sync-integrated.
Examples
/ip-legal:portfolio
/ip-legal:portfolio --report --days 180
/ip-legal:portfolio --add
/ip-legal:portfolio --update
/ip-legal:portfolio --audit
Works better connected
This skill tracks deadlines from what you tell it. It works much better connected to:
- An IP management system (IPMS) via MCP — Anaqua, Clarivate IPfolio,
AppColl, Patrix, Alt Legal, FoundationIP. A connected IPMS gives you the
full docket, maintenance fee schedules, and incoming correspondence in one
place, instead of the register being whatever the lawyer remembers to
paste. Ask your IPMS vendor if they have an MCP connector, or see
CONNECTORS.mdat the repo root for how to get one added. - USPTO directly via customer number — pulls status, deadlines, and
correspondence for your whole portfolio rather than one application at a
time. Not currently available as an MCP; on the wish list in
CONNECTORS.md.
Without either, paste your docket or upload a spreadsheet and I'll track from there.
Purpose
A trademark registration that isn't renewed on time can be cancelled. A patent without its maintenance fee paid lapses. A domain that expires can be sniped within the hour. All of this is avoidable, and all of it depends on one thing: the right deadline is on someone's calendar, tied to the right registration number, in the right jurisdiction.
This skill maintains that calendar.
Important: deadline reference caveat
The deadline rules this skill applies reflect publicly available requirements as of the skill's build date. IP office requirements, grace periods, fee structures, and maintenance schedules change. Always confirm computed deadlines against the USPTO TSDR / Patent Center, WIPO Madrid Monitor / Patentscope, EUIPO eSearch, UKIPO online records, or the relevant national registry before acting. If you use Anaqua, CPA Global, Clarivate, Alt Legal, or another IP management system, their docket is authoritative for your assets — use this tracker to organize and surface their data, not to replace it.
A docketed-but-wrong deadline is worse than an undocketed one: it creates false confidence. "No deadline soon" outputs especially deserve a second look before you rely on them.
Jurisdiction and type assumptions
Maintenance mechanics vary by jurisdiction and asset type:
- US trademarks: §8 Declaration of Use between 5th and 6th anniversary of registration (or §71 for Madrid designations), then combined §8/§9 renewal at 10 years and every 10 years thereafter. §15 Incontestability available after 5 years of continuous use. 6-month grace period with surcharge for §8 and §9; no grace for the underlying use itself.
- Madrid International trademarks: 10-year registration term renewable at WIPO; individual designated countries may have local use or declaration requirements (e.g., US §71).
- EUIPO trademarks: 10-year renewal; 6-month grace with surcharge.
- US utility patents: Maintenance fees due at 3.5, 7.5, and 11.5 years from grant. 6-month grace window with surcharge; after that, potential revival by petition if lapse was unintentional.
- US design patents: No maintenance fees — 15-year term from grant for applications filed on or after May 13, 2015 (14 years if earlier). No action required mid-term.
- EPO / national patents: Annuities typically due annually from filing or from national phase entry. National rules vary — confirm per jurisdiction.
- US copyright: No maintenance for works created 1978 or later. Pre-1978 works may have had renewal obligations; flag for attorney review if the asset pre-dates 1964 (rarely in scope for modern portfolios).
- Domains: Annual or multi-year renewal per registrar; typical 30-day grace then redemption period (~30 days at high fee) then drop.
If the portfolio includes assets in jurisdictions not listed above, capture
the maintenance mechanic in the register's custom_rules block and the
report will surface them as agent_managed — confirm status with the
foreign associate rather than computing a date this skill doesn't understand.
The register
Lives at ~/.claude/plugins/config/claude-for-legal/ip-legal/portfolio.yaml.
Structure:
# 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: ""
Status values for next_deadlines:
upcoming— more than 90 days outdue_soon— due within 90 days, not yet filedoverdue— past the primary due date, within grace window (if any)grace— in the grace period (explicit flag — carries surcharge)lapsed— past grace with no action; asset effectively lost unless revivablefiled— action completed this cycle
Mode 1: Initialise
Run when no register exists, or with --rebuild.
Step 1: Determine the source
Read ~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md:
- IP management system connected (Anaqua, CPA Global, etc.): pull the portfolio via its integration. The IP system is the authoritative source; this register mirrors it and adds no deadlines the system doesn't already have.
- No IP management system, but spreadsheet / export available: ask the user to share the export. Import what's present; flag any asset missing a registration or grant date as
unknownfor deadline computation. - Nothing at hand: walk through assets interactively — type, jurisdiction, number, key dates, owner.
Step 2: For each asset, compute deadlines
Apply the rules at the top of this file. Populate next_deadlines with the
two or three closest upcoming items — further-out deadlines (10-year renewals
decades away) are computed on demand during reports rather than stored
speculatively.
For assets the skill cannot confidently schedule:
- Unknown jurisdiction rules → add a stub under
custom_rulesand flag the assetagent_managed: truewith a TODO to confirm with the foreign associate. - Missing dates needed for computation (no grant date for a patent, no
registration date for a TM) → set
next_deadlinesempty with a note innotes, and list the asset asunknownin the initialisation summary.
Step 3: Write the register
Generate portfolio.yaml at the config path. Show a summary:
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.
Mode 2: Report
/ip-legal:portfolio --report [--days 30|60|90|180]
Default window: 90 days. Refresh computed deadlines for every asset before producing the report — don't rely on stored dates alone.
Output (prepend work-product header per ~/.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]
Close the report with the caveat line: "Computed from portfolio register. Verify each deadline against the USPTO/WIPO/registry of record before filing or paying."
If the report lists more than ~10 assets, or any time the user asks: offer the dashboard (see CLAUDE.md ## Outputs → Dashboard offer for data-heavy outputs). Shape the offer for this output — counts by registration status (live / in grace / lapsed / pending), a deadline timeline, and a sortable portfolio table with jurisdiction, type, and next-action date.
Mode 3: Add
/ip-legal:portfolio --add
Interactive add of a single asset. Ask for:
- Type (trademark / patent / copyright / design / domain)
- Jurisdiction
- Mark or title / invention name
- Owner (record owner — matters for §8 filings and assignments)
- Key dates (per type: filing, registration, grant, priority, expiration)
- Number(s)
- Classes / claims count
- Source — is this being tracked in the IP management system under a docket ID?
- Outside counsel / foreign associate, if any
- Business owner (who does this matter to — product line, brand manager)
After capture:
- Compute next deadlines per the rules at the top of this file.
- If jurisdiction rules aren't built in, walk through the
custom_rulescapture flow (see below). - Append to
assets:inportfolio.yaml.
Custom rules capture
When a jurisdiction isn't in the built-in list:
I don't have maintenance rules for [Jurisdiction] / [Asset type] built in. Let me capture them so we can track this going forward.
- What maintenance events apply? (Renewal every N years? Annuities annually? Declarations of use? Something else?)
- What triggers the due date — filing date, registration date, grant date, national phase entry, anniversary of something else?
- Is there a grace period? At what cost?
- Is there a foreign associate or local agent managing this?
Store under custom_rules: and apply to future assets in that jurisdiction.
Mode 4: Update
/ip-legal:portfolio --update
Consequential-action gate
Before recording that a maintenance filing or fee payment was made: Read
## Who's using this in ~/.claude/plugins/config/claude-for-legal/ip-legal/CLAUDE.md. If the Role is Non-lawyer:
Recording a §8 declaration, a §9 renewal, a patent maintenance fee payment, or an international annuity as "filed" has consequences. If the record is wrong — missed due date, wrong entity size, wrong specimen of use — the deadline doesn't move, and the asset can still lapse. Have you confirmed this with the attorney or foreign associate who actually made the filing (or with the USPTO TSDR / WIPO Madrid Monitor / relevant registry)? If yes, proceed. If no:
- Do not record as filed yet.
- Here is what to bring to the attorney: asset ID, jurisdiction, deadline type, what the IP management system shows, what you believe was filed and when, and the source of that belief.
If you need to find a licensed attorney, solicitor, barrister, or other authorised legal professional in your jurisdiction: your professional regulator's referral service is the fastest starting point (state bar in the US, SRA/Bar Standards Board in England & Wales, Law Society in Scotland/NI/Ireland/Canada/Australia, or your jurisdiction's equivalent).
Do not set a deadline's status to filed past this gate without an
explicit yes. Status refresh, report generation, and upcoming-deadline
surfacing do not require the gate.
Sub-modes
Manual update: "We filed the §8 for TM-US-001 on March 4, specimen
attached." Update the matching deadline: status: filed, filed_date,
and compute the next deadline in its lifecycle (for §8 that's the §9
renewal 10 years out).
From IP management system sync: If Anaqua / CPA Global / similar is connected, pull the latest docket and reconcile. Flag mismatches between the register and the system of record — the system of record wins; update the register to match and surface anything the register had that the system doesn't.
Status change: "Mark TM-US-004 as abandoned." Update status, clear
next_deadlines, note the date abandoned.
Mode 5: Audit
/ip-legal:portfolio --audit
Broader health check beyond this month's deadlines:
Deadline hygiene
- Any deadlines in
gracestatus right now? (In progress but surcharge-costing.) - Any
lapsedassets that aren't markedabandonedorcancelled? Either revive or update status. - Any assets with no
next_deadlinescomputed? Either missing data or a jurisdiction the skill doesn't know.
Registration gaps
- Trademark applications filed more than 18 months ago still
pending? Flag for status check at the office — may need response to an action. - Patents filed more than 4 years ago still
pending? Flag for prosecution check.
Use-in-commerce (TM only)
- §8 approaching on a mark flagged
use_in_commerce: falseor uncertain? The §8 requires use; mark needs a use audit before filing or an excusable nonuse declaration.
Ownership hygiene
- Any assets where the
owneris not a currently active entity per the entity register (if available)? Flag — may need recordal of assignment. - Owner name inconsistencies across assets (same entity, different name strings)? Surface for cleanup.
Expiration horizon
- Any patents expiring in the next 24 months? Even without a maintenance deadline, the business may want to know — product planning, continuation strategy, licensing window.
Unwatched assets
- Any registered marks not on the watch list in CLAUDE.md → Brand protection? Flag as a gap for the attorney to decide whether to add.
Output format:
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.]
Integration: ip-renewal-watcher agent
The ip-renewal-watcher agent in this plugin runs this skill on a schedule
(weekly by default) and posts the Mode 2 report to the channel named in
CLAUDE.md → Renewal alerts. If 🔴 items appear (grace / lapsed), the agent
posts them immediately regardless of schedule.
Handoffs
- Receives: new asset records from prosecution skills (when an application is filed or a mark clears), from clearance skills (when a mark is adopted and a filing is queued), and from assignment recordals.
- Sends: "file §8 now" triggers to the attorney — this skill doesn't file anything; it tells the attorney the deadline and what to bring.
What this skill does not do
- It does not file anything. Every action it surfaces is for the attorney or foreign associate to execute.
- It does not verify deadlines against the USPTO TSDR, WIPO, or any other registry. It computes them from the dates you give it. The register is a working copy; the registry is the source of truth.
- It does not decide whether to renew. Renewal is a business call — is the mark still in use, is the patent still valuable, does the domain still matter. This skill surfaces the deadline and the cost; the business and the attorney decide.
- It does not replace an IP management system for multi-hundred-asset portfolios. Anaqua, CPA Global, Clarivate, Alt Legal, and similar systems have direct registry feeds, deadline automation, and annuity payment services. This skill is best suited for smaller portfolios, or as a lightweight layer that surfaces what the system of record shows.
- It does not read office records to verify status. A §8 shown as "filed" here means someone told it so — not that the USPTO accepted it. Confirm acceptance through TSDR or the IP management system.
FAQ
What does the portfolio skill do?
Track the IP portfolio — registrations, renewals, maintenance fees, and use declarations. Use when checking what's renewing, adding or updating an asset, recording a maintenance filing, or auditing the register for gaps, lapses, and use-in-commerce questions. Receives handoffs from prosecution and clearance work.
How do I install portfolio?
Run npx skills add https://github.com/anthropics/claude-for-legal --skill portfolio in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/portfolio/ (personal) or .claude/skills/portfolio/ (project).
Which AI agents can use portfolio?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is portfolio safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains portfolio?
It is published by anthropics in anthropics/claude-for-legal, and it is an official skill from the maker of the technology it covers. It has 604 recorded installs.
More from anthropics/claude-for-legal
legal-writing
anthropics/claude-for-legal
Structural feedback on a legal writing draft (memo, brief, paper, exam essay) — organization, analysis depth, clarity, citation form. NEVER rewrites the draft. Use when the user says "feedback on my memo", "read my draft", or "critique my brief".
draft
anthropics/claude-for-legal
First draft of a common clinic document — practice-area templates (asylum applications, eviction answers, protective order petitions, demand letters), jurisdiction-aware formatting, explicitly a starting point requiring student analysis and attorney review. Use when a student needs a first draft of a motion, letter, petition, declaration, or other clinic document.
flashcards
anthropics/claude-for-legal
Generate or drill flashcards for black-letter memorization — Leitner-style buckets, per-subject markdown storage, drill mode with self-assessment. Use when the user says "drill flashcards", "make flashcards from", "quiz me on cards", or wants to memorize rules.
saas-msa-review
anthropics/claude-for-legal
Reference: review of SaaS subscription agreements with attention to the terms that matter most in subscription deals — auto-renewal mechanics, price escalation, data portability, uptime SLAs, and subprocessor rights. Loaded by /commercial-legal:review when a SaaS or subscription agreement is detected.
review
anthropics/claude-for-legal
Review a vendor agreement, NDA, or SaaS subscription against your playbook. Identifies the agreement structure from titles, routes to the right review skill (vendor-agreement-review, nda-review, saas-msa-review), and integrates the output into a single memo. Use when the user says "review this contract", "check this MSA", "is this NDA okay", "look at this SaaS agreement", or attaches an inbound agreement for review.
policy-monitor
anthropics/claude-for-legal
Keep the privacy policy current with practice. Two modes: weekly sweep of saved PIAs, DPA reviews, and triage results to find policy drift; or direct query for a proposed new practice. Use when the user asks "does our policy cover this", "we want to start doing X — does the policy need updating", "run the policy monitor", "policy sweep", or wants to find where the privacy policy no longer matches what the team actually does.
Popular business & finance skills
sales-enablement
coreyhaines31/marketingskills
When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'battle card,' 'battlecard,' 'competitive one-pager,' 'win-loss analysis,' 'why are we losing deals,' 'loss reasons,' 'how do I respond to this objection,' 'prospect just said,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps,' 'cold call script,' or 'voicemail script.' Use this for any document or asset that helps a sales team close deals. For public competitor comparison pages, see competitors. For running buyer interviews or churn research, see customer-research. For marketing website copy, see copywriting. For cold outreach emails, see cold-email. For the offer being sold (bonuses, guarantees, pricing structure),
revops
coreyhaines31/marketingskills
When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'outbound pipeline stages,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see emails. For pricing decisions, see pricing.
sales-funnel-blueprint
autonnel/autonnel-skills
Turn an offer into a concrete multi-step sales funnel spec - page-by-page structure, price ladder, copy outline and the metrics each step must hit. Use when asked to build a sales funnel, marketing funnel, landing page flow, lead magnet funnel, webinar funnel, tripwire or VSL funnel, when planning a product launch page flow, or when someone asks "what pages do I need" for selling something online.
pricing
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' 'should I offer a free plan,' 'pricing page teardown,' 'pricing page audit,' 'is my pricing page AI-readable,' or 'can AI read my pricing.' Use this whenever someone is figuring out what to charge, how to structure their plans, or wants to audit a pricing page (for humans and for the AI agents that shortlist tools). For in-app upgrade screens, see paywalls. For offer construction (bonuses, guarantees, value framing, naming) on services/courses/coaching/high-ticket B2B, see offers.
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.
pricing-strategy
coreyhaines31/marketingskills
When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' or 'should I offer a free plan.' Use this whenever someone is figuring out what to charge or how to structure their plans. For in-app upgrade screens, see paywall-upgrade-cro.