Agent skill · Data & Analytics

openfda-human-drug

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.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill openfda --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 6
SKILL.md size: 2 KB
Bundled scripts: yes
Path: skills/drugclaw/openfda/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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 Example | Routed 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 | Function | Input | Returns | |---|---|---| | `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 above | compact 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 dru

What's inside
Steps it walks through
  1. Input → Detection
  2. API
  3. Usage
  4. Notes
Ships with 5 files
  • README.md
  • __init__.py
  • example.py
  • openfda_skill.py
  • retrieve.py
More from awesome-bio-agent-skills
All skills →
About this skill
What does the openfda-human-drug skill do?

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.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill openfda --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going