drug-research
Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections.
Skill by lamm-mit
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lamm-mit-drug-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/drug-research
What's inside
- Skill name
drug-research- Description
- Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections. Covers identity, chemistry, pharmacology, targets, clinical trials, safety, pharmacogenomics, and ADMET properties. Use when users ask about drugs, medications, therapeutics, or need drug profiling, safety assessment, or clinical development research.
- License
- Apache-2.0
- Metadata
- source: https://github.com/mims-harvard/ToolUniverse/tree/main/skills/tooluniverse-drug-research
- Instructions
- 124 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- tool-reference.md · references/
- run.cpython-313.pyc · scripts/__pycache__/
- run.py · scripts/
SKILL.md (first lines)
# Drug Research Strategy
Comprehensive drug investigation using 50+ ToolUniverse tools across chemical databases, clinical trials, adverse events, pharmacogenomics, and literature.
For detailed tool chains, output templates, and validation guidance, see [references/tool-reference.md](references/tool-reference.md).
---
## When to Use
- The user asks about a drug, medication, or therapeutic compound
- The user needs a drug profile, safety assessment, or clinical development overview
- The user requests ADMET evaluation, pharmacogenomics, or regulatory landscape information
- The user provides a compound name, SMILES, or ChEMBL/PubChem identifier for research
---
## Key Principles
1. **Report-first approach** - The agent creates the report file before any data collection, then populates it progressively.
2. **Compound disambiguation first** - The agent resolves identifiers (PubChem CID, ChEMBL ID, DailyMed SetID, PharmGKB ID) before beginning research.
3. **Citation requirements** - Every fact includes inline source attribution with the tool and identifier used.
4. **Evidence grading** - Claims are graded by evidence strength (T1: Phase 3/FDA label, T2: Phase 1-2/large case series, T3: preclinical, T4: computational).
5. **Mandatory completeness** - All 11 report sections must exist, even if marked "data unavailable."
6. **English-first queries** - The agent uses English drug/compound names in tool calls, falling back to original-language terms only if needed. The agent responds in the user's language.
---
## Workflow Overview
```
Step 1: Create report file ([DRUG]_drug_report.md) with all 11 section headers
Step 2: Resolve compound identifiers -> Update Section 1 (Identity)
Step 3: Retrieve FDA label core fields (mechanism, PK, safety, PGx)
Step 4: Query PubChem / ADMET-AI / DailyMed -> Update Section 2 (Chemistry)
Step 5: Query FDA Label MOA + ChEMBL + DGIdb -> Update Section 3 (Mechanism & Targets)
Step 6: Query ADMET-AI tools (fallback: DailyMed PK) -> Update Section 4 (ADMET)
Step 7: Query ClinicalTrials.gov -> Update Section 5 (Clinical Development)
Step 8: Query FAERS / DailyMed -> Update Section 6 (Safety)
Step 9: Query PharmGKB (fallback: DailyMed PGx) -> Update Section 7 (Pharmacogenomics)
Step 10: Query DailyMed / Orange Book -> Update Section 8 (Regulatory)
Step 11: Query PubMed / literature -> Update Section 9 (Literature)
Step 12: Synthesize findings -> Update Executive Summary & Section 10 (Conclusions)
Step 13: Document all sources, run completeness audit -> Update Section 11
```
---
## Report Structure
The agent produces an 11-section report in `[DRUG]_drug_report.md`:
| Section | Content |
|---------|---------|
| Executive Summary | High-level drug profile overview |
| 1. Compound Identity | Database IDs, SMILES, formula, synonyms |
| 2. Chemical Properties | Physicochemical profile, drug-likeness, solubility, salt forms |
| 3. Mechanism & Targets | FDA label MOA, primary targets with UniProt IDs, selectivity |
| 4. ADMET Properties | Absorption, distribution, metabolism, excretion, toxicity |
| 5. Clinical Development | Phase counts, trial landscape, approved/investigational indications, biomarkers |
| 6. Safety Profile | FAERS data, black box warnings, DDIs, drug-food interactions, dose modifications |
| 7. Pharmacogenomics | Pharmacogenes, CPIC/DPWG guidelines, clinical annotations |
| 8. Regulatory & Labeling | Approval status, patents, exclusivity, special populations, timeline |
| 9. Literature & Research | Publication metrics, research themes, real-world evidence |
| 10. Conclusions | Scorecard, strengths, concerns, research gaps, comparative analysis |
| 11. Data Sources | Tool call summary, completeness audit, quality control metrics |
---
## Report Detail Requirements
Each section must be comprehensive and detailed:
- **Tables** for structured data (targets, trials, adverse events)
- **Lists** for features, findings, key points
- **Paragraphs** for narrative synthesis
- **Specific values** including counts, percentages, and confidence levels (not vague terms)
- **Context** explaining what the data means, not just what it is
- **Source attribution** at the end of each data block
---
## Citation Format
The agent attributes every data block to its source:
```markdown
*Source: PubChem via `PubChem_get_compound_properties_by_CID` (CID: 4091)*
```
Section-level source summaries appear at the end of each section:
```markdown
---
**Data Sources for this section:**
- PubChem: `PubChem_get_compound_properties_by_CID` (CID: 4091)
- ChEMBL: `ChEMBL_get_bioactivity_by_chemblid` (CHEMBL1431)
---
```
---
## Critical Rules
- **Avoid `ChEMBL_get_molecule_targets`** — it returns unfiltered, irrelevant results. The agent derives targets from `ChEMBL_search_activities` instead, filtering to pChEMBL >= 6.0.
- **Type normalization** — All IDs (ChEMBL, PubMed, NCT) are converted to strings before API calls.
- **ADMET fallback** — If ADMET-AI tools fail, the agent falls back to FDA label PK sections. Section 4 is never left empty.
- **PharmGKB fallback** — If PharmGKB is unavailable, the agent uses DailyMed PGx + PubMed literature.
- **FAERS limitations** — The agent always includes a data limitations paragraph noting voluntary reporting, causality caveats, and reporting bias.
- **Clinical trial counts** — Section 5.2 shows actual counts by phase/status in table format, not just a list of trials.
---
## Common Use Cases
| Scenario | Focus |
|----------|-------|
| **Approved drug profile** ("Tell me about metformin") | Full 11-section report emphasizing clinical data, FAERS, PGx |
| **Investigational compound** ("What do we know about compound X?") | Preclinical data, mechanism, early trials; safety sections may be sparse |From lamm-mit/scienceclaw, Apache-2.0.
More from lamm-mit/scienceclaw
- 0.516score
esm
lamm-mit
Comprehensive toolkit for protein language models including ESM3 (generative multimodal protein design across sequence, structure, and function) and ESM C…
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
jax-modal-analysis
lamm-mit
3D tetrahedral FEM modal analysis of a membrane STL.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
disease-research
lamm-mit
Generate comprehensive disease research reports using 100+ ToolUniverse tools.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
drugbank-database
lamm-mit
Access and analyze comprehensive drug information from the DrugBank database including drug properties, interactions, targets, pathways, chemical structures…
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
generate-image
lamm-mit
Generate or edit images using AI models (FLUX, Gemini).
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
geometry-generator
lamm-mit
Generate parametric bioinspired ribbed membrane STL geometry via LLM-guided design.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
ase
lamm-mit
Atomic Simulation Environment (ASE) for computational materials science.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
askcos
lamm-mit
Retrosynthetic template relevance prediction using a locally deployed ASKCOS TorchServe service.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
pylabrobot
lamm-mit
Vendor-agnostic lab automation framework.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
biorxiv-database
lamm-mit
Efficient database search tool for bioRxiv preprint server.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
fem-analysis
lamm-mit
Modal analysis of a membrane STL using Kirchhoff plate FEM (scipy eigensolver).
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
modal
lamm-mit
Run Python code in the cloud with serverless containers, GPUs, and autoscaling.
SkillCFreshness: C★ 250Claude Code +9
Signals
- Stars
- 250
- Forks
- 47
- Open issues
- 1
- Last commit (this folder)
- Mar 26, 2026 (7 months ago)
- Last release
- Jun 23, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/lamm-mit/scienceclaw
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lamm-mit
- 0.516score
biorxiv-database
lamm-mit
Efficient database search tool for bioRxiv preprint server.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
disease-research
lamm-mit
Generate comprehensive disease research reports using 100+ ToolUniverse tools.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
askcos
lamm-mit
Retrosynthetic template relevance prediction using a locally deployed ASKCOS TorchServe service.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
ase
lamm-mit
Atomic Simulation Environment (ASE) for computational materials science.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
pylabrobot
lamm-mit
Vendor-agnostic lab automation framework.
SkillCFreshness: C★ 250Claude Code +9 - 0.516score
drugbank-database
lamm-mit
Access and analyze comprehensive drug information from the DrugBank database including drug properties, interactions, targets, pathways, chemical structures…
SkillCFreshness: C★ 250Claude Code +9
Cite this page
drug-research skill. Agent Mart. https://agentmart.dev/skills/lamm-mit-drug-research (last updated 2026-10-24)