agentsclimarketplace

Rxnorm

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

Query the RxNorm drug naming and normalization API. Use whenever the user asks to look up an RxCUI, normalize a drug name, find drug interactions, retrieve brand/trade names, or resolve any clinical drug name via RxNorm. Supports single drug or batch queries. Trigger on mentions of RxNorm, RxCUI, drug normalization, drug interaction lookup, or brand-name resolution.From its SKILL.md

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

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.9 KB, 430 tokens by cl100k_base, as published. Nobody here has run it

RxNorm Query Skill

Look up clinical drug information via the RxNorm REST API (no API key required).

Capabilities

FunctionInputReturns
find_rxcui(name)drug name stringRxCUI string or None
get_drug_info(rxcui)RxCUI stringfull info dict
get_drug_interactions(rxcui)RxCUI stringlist of interaction dicts
get_related_drugs(rxcui, tty)RxCUI + term typelist of related drug dicts
normalize_drug_name(name)approximate drug stringnormalized name string
query(entity)str or list[str]dict keyed by drug name
summarize(results)output of query()compact text summary

Quick Start

from 08_RxNorm import query, summarize

# Single drug
results = query("aspirin")
print(summarize(results))

# Batch drugs
results = query(["tylenol", "metformin", "ibuprofen"])
print(summarize(results))

query() Output Schema

{
  "<drug_name>": {
    "rxcui": "1191" | None,
    "normalized_name": "aspirin",
    "interactions": [
      {"description": "...", "severity": "...", "drugs": ["...", "..."]}
    ],
    "related": [
      {"rxcui": "...", "name": "...", "tty": "..."}
    ]
  }
}

Notes

  • API: RxNorm REST — https://rxnav.nlm.nih.gov/REST
  • Auth: None required
  • Rate limits: NLM asks for reasonable use; no hard key-based limit
  • Related drug types (tty): BN (brand name), SBD (branded dose), SCD (clinical dose), etc.

What ships with it: 5 files

12.5 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.