flowleap-opslisted
Install: claude install-skill flowleap-ai/flowleap-plugins
# FlowLeap OPS
Auth and global flags: see `flowleap-shared`.
Direct access to the European Patent Office (EPO) Open Patent Services API.
## Commands
### Search
```bash
flowleap ops search --cql <query> [flags]
```
| Flag | Description | Default |
|------|-------------|---------|
| `--cql` | CQL query string (required) | — |
| `--start` | Start position | `1` |
| `--end` | End position | `25` |
### Document Commands
All document commands take a patent document number (e.g., `EP1234567`).
`claims` and `description` accept `--lang` (defaults to `en`):
```bash
flowleap ops biblio <doc> # Bibliographic data
flowleap ops claims <doc> --lang en # Claims text
flowleap ops description <doc> --lang en # Full description
flowleap ops family <doc> # Patent family members
flowleap ops legal <doc> # Legal status events
flowleap ops abstract <doc> # Abstract text
```
Doc IDs are normalized server-side — `ep1.000.000` and `EP1000000` both resolve.
For a non-EP-style number (US grant/application, or an original-format KR/CN
number), convert it to DOCDB first so OPS can match it:
```bash
flowleap convert-number US5443036.A --to docdb
```
A `SERVER.EntityNotFound` on some KR/CN documents is an OPS coverage gap, not a
retryable error — don't retry it; fall back to another source for that document.
### Response envelope
OPS endpoints return data wrapped in a success/error envelope. The CLI unwraps
`data` au