recipe-maintenance-feeslisted
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`