uspto-database
Access USPTO data (Patent Search, PEDS, TSDR, assignments) when you need to query patents/trademarks and retrieve prosecution or status information programmatically.
Install / Use
npx skills add aipoch/medical-research-skills --skill uspto-databaseInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Data & AnalyticsSupported Platforms
Our assessment of uspto-database
uspto-database scores 86/100 on our quality scale, 241st of 413 Data & Analytics skills we index.
Its SKILL.md is 3.0 KB long, well organised into 10 sections with 1 code example: a solid amount of guidance for an agent.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 12 days ago, so uspto-database is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
uspto-database compared with similar skills
All 4 of these similar skills score higher than uspto-database; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| uspto-database (this skill)by aipoch | 86 | 1.9k | 12d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.2k | 14d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 8d ago | SKILL.md |
Frequently asked questions
- How do I install uspto-database?
- Run
npx skills add aipoch/medical-research-skills --skill uspto-database. The install tabs above show the steps for each supported agent. - Which AI agents does uspto-database work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is uspto-database safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is uspto-database still maintained?
- The repository was last updated 12 days ago, so uspto-database is actively maintained.
Skill content
View source on GitHubname: uspto-database description: Access USPTO data (Patent Search, PEDS, TSDR, assignments) when you need to query patents/trademarks and retrieve prosecution or status information programmatically. license: MIT author: AIPOCH
When to Use
- Find relevant US patents by keyword, inventor, assignee, CPC/IPC class, or date range for prior-art screening.
- Retrieve patent application/prosecution history (PEDS) to understand office actions, events, and timeline status.
- Check trademark status and documents via TSDR for clearance, monitoring, or portfolio review.
- Validate patent lifecycle signals such as maintenance-fee-related status or expiration indicators as part of diligence.
- Pull assignment/ownership-related information to support chain-of-title checks.
Key Features
- Patent search client for querying USPTO/PatentsView-style endpoints and returning matching patent identifiers/records.
- PEDS client for fetching examination history and event data for applications.
- TSDR access for trademark status and document retrieval.
- Script-oriented workflow designed for automation (batch queries, pipelines, and integration into internal tools).
Dependencies
- Python
>=3.9 requests >=2.31.0uspto-opendata-python >=0.3.0
Example Usage
# Example: search patents by abstract text and print results
# Prerequisite: set required API keys in environment variables as expected by your scripts/clients.
# For example (names may vary by implementation):
# export USPTO_API_KEY="..."
# export PATENTSVIEW_API_KEY="..."
from scripts.patent_search import PatentSearchClient
def main():
client = PatentSearchClient()
# Query example: search for patents whose abstract contains "AI"
query = {"_text_all": {"patent_abstract": "AI"}}
results = client.search_patents(query)
print(results)
if __name__ == "__main__":
main()
Implementation Details
-
Workflow
- Search: Use
scripts/patent_search.pyto locate relevant patent numbers/records from a text or fielded query. - History: Use
scripts/peds_client.pyto retrieve prosecution/examination history (events, dates, and status signals). - Status checks: Use retrieved metadata to assess maintenance-fee/expiration-related status where available.
- Search: Use
-
Query model
- Patent search is driven by a JSON query object (e.g., full-text constraints such as
"_text_all"over fields likepatent_abstract). - Returned results are intended to be fed into downstream steps (e.g., PEDS lookups by application/patent identifiers).
- Patent search is driven by a JSON query object (e.g., full-text constraints such as
-
Authentication
- API keys for USPTO and/or PatentsView are required and should be provided via environment variables or configuration used by the clients.
-
Networking
- HTTP requests are performed via
requests; ensure timeouts/retries are configured in the underlying clients if running large batches.
- HTTP requests are performed via
Related Skills
Agent-Reach
86.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
