agentsclimarketplace

Openfda

Skill BioTender-max/awesome-bio-agent-skills/skills/drugclaw/openfda

Query FDA drug labeling data via openFDA. Use whenever the user asks about drug prescribing information — indications, warnings, dosage, adverse reactions, contraindications, or administration routes. Supports single or batch lookup by brand/generic name or by indication/condition.From its SKILL.md

Install
npx -y skills add BioTender-max/awesome-bio-agent-skills --skill openfda

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

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.8 KB, 415 tokens by cl100k_base, as published. Nobody here has run it

openFDA Human Drug Skill

Query structured SPL (Structured Product Labeling) data from the FDA. No API key needed (≤1 000 req/day).

Input → Detection

Input ExampleRouted To
"ASPIRIN" or ["METFORMIN","LISINOPRIL"]search_drug — brand/generic name lookup
"hypertension" or ["diabetes","migraine"]search_by_indication — indication text search
(no input)count_by_route — top administration routes

All search functions accept a single string or a list of strings.

API

FunctionInputReturns
search_drug(query, limit)str | list[str], int{term: [label_dicts]}
search_by_indication(query, limit)str | list[str], int{condition: [label_dicts]}
count_by_route(top_n)int[{term, count}]
summarize(results)dict from abovecompact multi-line text

Each label_dict contains: brand_name, generic_name, manufacturer, route, substance_name, product_type, indications, contraindications, warnings, dosage, adverse_reactions.

Usage

See if __name__ == "__main__" block in 05_openFDA_Human_Drug.py for runnable examples covering: single drug, batch drugs, single indication, batch indications, route counts, and raw JSON output.

Notes

  • Long text fields (indications, warnings, etc.) are truncated to keep payloads concise.
  • On HTTP/query errors the result dict contains an error key for that term.
  • Endpoint: https://api.fda.gov/drug/label.json

What ships with it: 5 files

15.2 KB alongside SKILL.md, 4 of them executable

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.