# Druglib Reviews

> Query the DrugLib.com Drug Review Dataset (UCI #461). Use whenever the user asks about patient drug reviews, drug effectiveness ratings, side-effect profiles, or condition-specific treatment experiences from DrugLib.com.

- Skill: `gabrielmoreira/druglib-reviews` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/druglib-reviews`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/druglib-reviews/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/druglib-reviews

---


# DrugLib Reviews Query Skill

Search patient drug reviews by drug name or medical condition. Auto-detects
entity type and routes to the appropriate field.

| Input Pattern | Detected As | Match Logic |
|---|---|---|
| single/two-word term (e.g. `lamictal`) | drug name | substring on `urlDrugName` |
| multi-word or medical keyword (e.g. `bipolar disorder`) | condition | substring on `condition` |

Condition keywords that trigger condition routing: disease, disorder, syndrome,
infection, pain, cancer, diabetes, hypertension, depression, anxiety, asthma,
arthritis, migraine, allergy, insomnia, nausea, obesity, acne, gerd, copd.

## API

| Function | Input | Returns |
|---|---|---|
| `load_reviews()` | — | list[dict] (cached) |
| `search(entity)` | single entity string | list[dict] |
| `search_batch(entities)` | list of entity strings | dict[str, list[dict]] |
| `summarize(hits, entity)` | list[dict] + label | compact LLM-readable text |
| `to_json(hits)` | list[dict] | list[dict] (JSON-serialisable) |

## Usage

See `if __name__ == "__main__"` block in `16_DRUGLIB_REVIEWS.py` for runnable
examples covering: drug name search, condition search, batch search, and JSON
output.

## Data

- **Source**: Drug Review Dataset (Druglib.com), UCI ML Repository #461
- **Citation**: Kallumadi, S. & Gräßer, F. (2018). *Drug Reviews (Druglib.com)* [Dataset]. UCI Machine Learning Repository. https://doi.org/10.24432/C55G6J
- **License**: CC BY 4.0
- **Files**: `drugLibTrain_raw.tsv`, `drugLibTest_raw.tsv` (TSV, merged at load)
- **Path**: `DATA_DIR` variable in `16_DRUGLIB_REVIEWS.py`
- **Columns**:

| Column | Type | Description |
|---|---|---|
| `urlDrugName` | str | Drug name (lowercase, URL-style) |
| `rating` | int 0–9 | Overall patient satisfaction |
| `effectiveness` | str | Highly / Considerably / Moderately / Marginally Effective, Ineffective |
| `sideEffects` | str | No / Mild / Moderate / Severe / Extremely Severe Side Effects |
| `condition` | str | Medical condition being treated |
| `benefitsReview` | str | Free-text review of benefits |
| `sideEffectsReview` | str | Free-text review of side effects |
| `commentsReview` | str | Free-text general comments |

