agentsclimarketplace

Flowleap ops

Skill flowleap-ai/flowleap-plugins/plugins/flowleap/skills/flowleap-ops

Direct EPO Open Patent Services access through the FlowLeap backend — CQL search plus per-document bibliography, claims, description, family, legal status, and abstract. Trigger when an agent needs authoritative EPO document data for a known publication number, full claims or description text, family members, legal-status events, or a raw OPS CQL search. For query-building or ranked discovery use flowleap-patent; use OPS for authoritative per-document data.From its SKILL.md

Install
npx -y skills add flowleap-ai/flowleap-plugins --skill flowleap-ops

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.0 KB, 703 tokens by cl100k_base, as published. Nobody here has run it

FlowLeap OPS

Auth and global flags: see flowleap-shared.

Direct access to the European Patent Office (EPO) Open Patent Services API.

Commands

Search

flowleap ops search --cql <query> [flags]
FlagDescriptionDefault
--cqlCQL query string (required)
--startStart position1
--endEnd position25

Document Commands

All document commands take a patent document number (e.g., EP1234567). claims and description accept --lang (defaults to en):

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:

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 automatically so --json prints just the payload. Pass --verbose to see cache status and execution time. Errors use code values: MISSING_PARAM, NOT_FOUND, RATE_LIMITED, INTERNAL_ERROR.

Examples

# CQL search
flowleap ops search --cql "ti=solar AND pa=Tesla"

# Get bibliographic data
flowleap ops biblio EP1234567

# Get claims in German
flowleap ops claims US10123456 --lang de

# Get family members (JSON for agents)
flowleap ops family EP1234567 --json

# Search with pagination
flowleap ops search --cql "ti=battery" --start 1 --end 50

# Verbose shows cache status and timing
flowleap ops biblio EP1234567 --verbose

Workflow: Deep Patent Analysis

  1. Search: flowleap ops search --cql "ti=solar AND pa=Tesla"
  2. Get details: flowleap ops biblio EP1234567
  3. Read claims: flowleap ops claims EP1234567
  4. Check family: flowleap ops family EP1234567
  5. Check legal status: flowleap ops legal EP1234567

One-call alternative: flowleap --json summary EP1234567 bundles biblio, legal status, family, and term.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.