← ClaudeAtlas

recipe-maintenance-feeslisted

Check US patent maintenance-fee status and deadlines — compute the 3.5/7.5/11.5-year windows from the grant date, read which fees were actually paid from USPTO transaction events, and report the next docketable deadline with surcharge dates. Trigger when the user asks whether maintenance fees are due or paid, when the next fee deadline is, whether a US patent is still in force fee-wise, or for a fee-status sweep over a portfolio. Dates and status only — never fee amounts.
flowleap-ai/flowleap-plugins · ★ 0 · AI & Automation · score 75
Install: claude install-skill flowleap-ai/flowleap-plugins
# Recipe: Maintenance-Fee Check Compute maintenance-fee deadlines for US utility patents and report what is paid, due, and docketable — from official USPTO data, never from memory. **Scope guard — dates and status only.** Fee *amounts* depend on the current USPTO fee schedule and entity status and change over time. Never state dollar amounts; link to https://www.uspto.gov/learning-and-resources/fees-and-payment and report the entity status found on the record so the user can look up the right column. ## Step 1: Applicability guard (run before any computation) ```bash flowleap --json uspto grant <patent-number> # or: uspto application <app-number> ``` From `applicationMetaData`, check the application type **first**: - **Design or plant patent** → answer "this patent type has no maintenance fees" and stop. Utility patents only. - **Reissue** → out of scope for computation: maintenance fees follow the ORIGINAL patent's schedule (MPEP 2504). Say so, point at the original patent, and stop. - **Utility** → record `grantDate`, `applicationNumberText`, and `entityStatusData` (large/small/micro — determines which fee column applies), then continue. No grant date (pre-grant application) → there is nothing to compute; say so. ## Step 2: Read what was actually paid ```bash flowleap --json uspto transactions <app-number> ``` Scan the events for: - **Payment events** — codes `M1551`/`M1552`/`M1553` (4th/8th/12th-year, large entity) and `M2551`/`M2552`/`M2553`