Agent skill

Drug Repurposing

by lamm-mit in lamm-mit/scienceclaw

ToolUniverse workflow — Drug Repurposing. An agent skill from lamm-mit/scienceclaw.

Apache-2.0Auto-check passedWriting & Content

Install Drug Repurposing

skills CLI
$ npx skills add lamm-mit/scienceclaw --skill drug-repurposing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lamm-mit/scienceclaw drug-repurposing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lamm-mit/scienceclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/drug-repurposing .claude/skills/drug-repurposing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
drug-repurposing
GitHub stars
244
Token cost
~4.4k tokens
SKILL.md length
615 words
Files
3 (incl. scripts)
Skills in repo
86
Repo updated
First seen
Licence
Apache-2.0

At a glance

ToolUniverse workflow — Drug Repurposing. An agent skill from lamm-mit/scienceclaw.

  • Works in 8 steps: Target-Based Repurposing → Compound-Based Repurposing → Disease-Driven Repurposing → …
  • Tasks that involve Content repurposing
  • SKILL.md covers Core Strategies, Quick Start, Complete Workflow and Alternative Strategies, plus 8 more sections
  • Runs Python scripts from its folder

What it does

Drug Repurposing is an agent skill from lamm-mit/scienceclaw. ToolUniverse workflow — Drug Repurposing

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/run.py`).

It sits in Writing & Content, covering Content repurposing. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Content repurposing

Example prompts

  • “/drug-repurposing”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Target-Based Repurposing
  2. Compound-Based Repurposing
  3. Disease-Driven Repurposing
  4. Disease & Target Analysis
  5. Drug Discovery
  6. Safety & Feasibility Assessment
  7. Literature Evidence
  8. Scoring & Ranking

What it can do on your machine

Read from SKILL.md and the folder at commit ab9aba1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Drug Repurposing loads about 4.4k tokens when it runs. Until then it costs about 14 tokens; SKILL.md has 615 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~14
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from lamm-mit/scienceclaw at commit ab9aba1, republished under its Apache-2.0 licence (© lamm-mit). 615 words, ~4,441 tokens.

Download SKILL.mdSave it as .claude/skills/drug-repurposing/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
drug-repurposing
description
ToolUniverse workflow — Drug Repurposing
source
https://github.com/mims-harvard/ToolUniverse/tree/main/skills/tooluniverse-drug-repurposing

name: tooluniverse-drug-repurposing description: Identify drug repurposing candidates using ToolUniverse for target-based, compound-based, and disease-driven strategies. Searches existing drugs for new therapeutic indications by analyzing targets, bioactivity, safety profiles, and literature evidence. Use when exploring drug repurposing opportunities, finding new indications for approved drugs, or when users mention drug repositioning, off-label uses, or therapeutic alternatives.

Drug Repurposing with ToolUniverse

Systematically identify and evaluate drug repurposing candidates using multiple computational strategies.

IMPORTANT: Always use English terms in tool calls (drug names, disease names, target names), even if the user writes in another language. Only try original-language terms as a fallback if English returns no results. Respond in the user's language.

Core Strategies

1. Target-Based Repurposing

Start with disease targets → Find drugs that modulate those targets

2. Compound-Based Repurposing

Start with approved drugs → Find new disease indications

3. Disease-Driven Repurposing

Start with disease → Find targets → Match to existing drugs

Quick Start

python
from tooluniverse import ToolUniverse

tu = ToolUniverse(use_cache=True)
tu.load_tools()

# Example: Find repurposing candidates for a disease
disease_name = "rheumatoid arthritis"

# Step 1: Get disease information
disease_info = tu.tools.OpenTargets_get_disease_id_description_by_name(
    diseaseName=disease_name
)

# Step 2: Get associated targets
disease_id = disease_info['data']['id']
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(
    efoId=disease_id,
    limit=10
)

# Step 3: Find drugs for each target
for target in targets['data'][:5]:
    drugs = tu.tools.DGIdb_get_drug_gene_interactions(
        gene_name=target['gene_symbol']
    )
    # Evaluate each drug candidate...

Complete Workflow

Phase 1: Disease & Target Analysis
python
# 1.1 Get disease information
disease_info = tu.tools.OpenTargets_get_disease_id_description_by_name(
    diseaseName="[disease_name]"
)

# 1.2 Find associated targets
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(
    efoId=disease_info['data']['id'],
    limit=20
)

# 1.3 Get target details for top candidates
target_details = []
for target in targets['data'][:10]:
    details = tu.tools.UniProt_get_entry_by_accession(
        accession=target['uniprot_id']
    )
    target_details.append(details)
Phase 2: Drug Discovery
python
# 2.1 Find drugs targeting disease-associated targets
drug_candidates = []

for target in targets['data'][:10]:
    # Search DrugBank
    drugbank_results = tu.tools.drugbank_get_drug_name_and_description_by_target_name(
        target_name=target['gene_symbol']
    )
    
    # Search DGIdb
    dgidb_results = tu.tools.DGIdb_get_drug_gene_interactions(
        gene_name=target['gene_symbol']
    )
    
    # Search ChEMBL
    chembl_results = tu.tools.ChEMBL_search_drugs(
        query=target['gene_symbol'],
        limit=10
    )
    
    drug_candidates.extend([drugbank_results, dgidb_results, chembl_results])

# 2.2 Get drug details
for drug_name in unique_drugs:
    # Get DrugBank info
    drug_info = tu.tools.drugbank_get_drug_basic_info_by_drug_name_or_id(
        drug_name_or_drugbank_id=drug_name
    )
    
    # Get current indications
    indications = tu.tools.drugbank_get_indications_by_drug_name_or_drugbank_id(
        drug_name_or_drugbank_id=drug_name
    )
    
    # Get pharmacology
    pharmacology = tu.tools.drugbank_get_pharmacology_by_drug_name_or_drugbank_id(
        drug_name_or_drugbank_id=drug_name
    )
Phase 3: Safety & Feasibility Assessment
python
# 3.1 Check FDA safety data
for drug in top_candidates:
    # Get warnings and precautions
    warnings = tu.tools.FDA_get_warnings_and_cautions_by_drug_name(
        drug_name=drug['name']
    )
    
    # Get adverse event reports
    adverse_events = tu.tools.FAERS_search_reports_by_drug_and_reaction(
        drug_name=drug['name'],
        limit=100
    )
    
    # Get drug interactions
    interactions = tu.tools.drugbank_get_drug_interactions_by_drug_name_or_id(
        drug_name_or_id=drug['name']
    )

# 3.2 Assess ADMET properties (for novel formulations)
for drug in top_candidates:
    if 'smiles' in drug:
        admet = tu.tools.ADMETAI_predict_admet(
            smiles=drug['smiles'],
            use_cache=True
        )
Phase 4: Literature Evidence
python
# 4.1 Search for existing evidence
for drug in top_candidates:
    # PubMed search
    query = f"{drug['name']} AND {disease_name}"
    pubmed_results = tu.tools.PubMed_search_articles(
        query=query,
        max_results=50
    )
    
    # Europe PMC search
    pmc_results = tu.tools.EuropePMC_search_articles(
        query=query,
        limit=50
    )
    
    # Clinical trials
    trials = tu.tools.ClinicalTrials_search(
        condition=disease_name,
        intervention=drug['name']
    )
Phase 5: Scoring & Ranking

Create a scoring function to rank candidates:

python
def score_repurposing_candidate(drug, target_score, safety_data, literature_count):
    """Score drug repurposing candidate (0-100)."""
    score = 0
    
    # Target association strength (0-40 points)
    score += min(target_score * 40, 40)
    
    # Safety profile (0-30 points)
    if drug['approval_status'] == 'approved':
        score += 20
    elif drug['approval_status'] == 'clinical':
        score += 10
    
    if not safety_data.get('black_box_warning'):
        score += 10
    
    # Literature evidence (0-20 points)
    score += min(literature_count / 5 * 20, 20)
    
    # Drug-likeness (0-10 points)
    if drug.get('bioavailability') == 'high':
        score += 10
    
    return score

# Score all candidates
scored_candidates = []
for drug in drug_candidates:
    score = score_repurposing_candidate(
        drug=drug,
        target_score=drug['target_association_score'],
        safety_data=drug['safety_profile'],
        literature_count=drug['supporting_papers']
    )
    drug['repurposing_score'] = score
    scored_candidates.append(drug)

# Sort by score
ranked_candidates = sorted(
    scored_candidates,
    key=lambda x: x['repurposing_score'],
    reverse=True
)

Alternative Strategies

Strategy A: Mechanism-Based Repurposing
python
# Find drugs with similar mechanism of action
known_drug = "metformin"

# Get mechanism
moa = tu.tools.drugbank_get_drug_desc_pharmacology_by_moa(
    mechanism_of_action="[moa_term]"
)

# Get similar drugs
similar = tu.tools.ChEMBL_search_similar_molecules(
    query=known_drug,
    similarity_threshold=70
)
Strategy B: Network-Based Repurposing
python
# Use pathway analysis
pathways = tu.tools.drugbank_get_pathways_reactions_by_drug_or_id(
    drug_name_or_drugbank_id="[drug_name]"
)

# Find drugs affecting same pathways
pathway_drugs = tu.tools.drugbank_get_drug_name_and_description_by_pathway_name(
    pathway_name=pathways['data'][0]['pathway_name']
)
Strategy C: Phenotype-Based Repurposing
python
# Search by indication/phenotype
indication_drugs = tu.tools.drugbank_get_drug_name_and_description_by_indication(
    indication="[related_indication]"
)

# Analyze adverse events as therapeutic effects
# Example: minoxidil (hypertension) → hair growth
adverse_as_therapeutic = tu.tools.FAERS_search_reports_by_drug_and_reaction(
    drug_name="[drug_name]",
    limit=1000
)

Key ToolUniverse Tools

Disease & Target Tools:

  • OpenTargets_get_disease_id_description_by_name - Disease lookup
  • OpenTargets_get_associated_targets_by_disease_efoId - Disease targets
  • UniProt_get_entry_by_accession - Protein details

Drug Discovery Tools:

  • drugbank_get_drug_name_and_description_by_target_name - Drugs by target
  • drugbank_get_drug_name_and_description_by_indication - Drugs by indication
  • DGIdb_get_drug_gene_interactions - Drug-gene interactions
  • ChEMBL_search_drugs - Drug search
  • ChEMBL_get_drug_mechanisms - Mechanism of action

Drug Information Tools:

  • drugbank_get_drug_basic_info_by_drug_name_or_id - Basic drug info
  • drugbank_get_indications_by_drug_name_or_drugbank_id - Approved indications
  • drugbank_get_pharmacology_by_drug_name_or_drugbank_id - Pharmacology
  • drugbank_get_targets_by_drug_name_or_drugbank_id - Drug targets

Safety Assessment Tools:

  • FDA_get_warnings_and_cautions_by_drug_name - FDA warnings
  • FAERS_search_reports_by_drug_and_reaction - Adverse events
  • FAERS_count_death_related_by_drug - Serious outcomes
  • drugbank_get_drug_interactions_by_drug_name_or_id - Interactions

Property Prediction Tools:

  • ADMETAI_predict_admet - ADMET properties
  • ADMETAI_predict_toxicity - Toxicity prediction

Literature Tools:

  • PubMed_search_articles - PubMed search
  • EuropePMC_search_articles - Europe PMC search
  • ClinicalTrials_search - Clinical trials

Output Format

Present results as ranked candidates:

markdown
## Drug Repurposing Analysis: [Disease Name]

### Top 10 Repurposing Candidates

#### 1. [Drug Name] (Score: 87/100)

**Current Indications**: [list approved uses]
**Proposed Indication**: [new disease/condition]
**Repurposing Rationale**: Targets [gene/protein] with high association to disease

**Evidence Summary**:
- Target association score: 0.85
- Approval status: FDA approved (safer profile)
- Literature support: 23 papers, 4 clinical trials
- Safety profile: No black box warnings

**Mechanism**: [Brief mechanism description]

**Next Steps**: 
- Phase II trial feasibility assessment
- Patient population identification
- Dosing optimization study

**Key Papers**:
1. Smith et al. 2024 - Clinical efficacy in similar condition
2. Jones et al. 2023 - Mechanism validation

---

#### 2. [Drug Name] (Score: 79/100)
[Similar structure...]

### Supporting Analysis

**Target Network**: [visualization or description]
**Pathway Overlap**: [affected pathways]
**Safety Considerations**: [major concerns]
**Development Timeline**: [estimated phases]

Scoring Criteria

Target Association (0-40 points):

  • Strong genetic evidence: 40
  • Moderate association: 25
  • Pathway-level evidence: 15
  • Weak/predicted: 5

Safety Profile (0-30 points):

  • FDA approved: 20
  • Phase III: 15
  • Phase II: 10
  • Phase I: 5
  • No black box warning: +10
  • Known serious AE: -10

Literature Evidence (0-20 points):

  • Clinical trials: 5 points each (max 15)
  • Preclinical studies: 1 point each (max 10)
  • Case reports: 0.5 points each (max 5)

Drug Properties (0-10 points):

  • High bioavailability: 5
  • Good BBB penetration (if CNS): 5
  • Low toxicity predictions: 5
Show full SKILL.md (244 more words)Show less

Best Practices

  1. Start Broad: Query multiple databases (DrugBank, ChEMBL, DGIdb)
  2. Validate Targets: Confirm target-disease associations in OpenTargets
  3. Check Safety First: Prioritize approved drugs with known safety profiles
  4. Literature Mining: Always search for existing clinical/preclinical evidence
  5. Use Caching: Enable use_cache=True for expensive predictions
  6. Batch Operations: Use tu.run_batch() for parallel queries
  7. Consider Mechanism: Evaluate biological plausibility
  8. Patent Landscape: Check if indication is already protected
  9. Market Analysis: Consider unmet medical need and commercial viability
  10. Regulatory Path: FDA approved drugs have faster repurposing path

Common Patterns

Pattern 1: Rapid Screening
python
# Quick screening of 100+ drugs against disease targets
targets = get_disease_targets(disease_id)[:10]
all_drugs = []

for target in targets:
    drugs = tu.tools.DGIdb_get_drug_gene_interactions(
        gene_name=target['gene_symbol']
    )
    all_drugs.extend(drugs)

# Filter to FDA approved only
approved_drugs = [d for d in all_drugs if d.get('approved')]
Pattern 2: Deep Dive Single Drug
python
# Comprehensive analysis of one drug candidate
drug_name = "metformin"

# Get everything
info = tu.tools.drugbank_get_drug_basic_info_by_drug_name_or_id(drug_name_or_drugbank_id=drug_name)
targets = tu.tools.drugbank_get_targets_by_drug_name_or_drugbank_id(drug_name_or_drugbank_id=drug_name)
indications = tu.tools.drugbank_get_indications_by_drug_name_or_drugbank_id(drug_name_or_drugbank_id=drug_name)
pharmacology = tu.tools.drugbank_get_pharmacology_by_drug_name_or_drugbank_id(drug_name_or_drugbank_id=drug_name)
interactions = tu.tools.drugbank_get_drug_interactions_by_drug_name_or_id(drug_name_or_id=drug_name)
warnings = tu.tools.FDA_get_warnings_and_cautions_by_drug_name(drug_name=drug_name)
papers = tu.tools.PubMed_search_articles(query=f"{drug_name} AND [new_disease]", max_results=100)
Pattern 3: Comparative Analysis
python
# Compare multiple candidates side-by-side
candidates = ["drug_a", "drug_b", "drug_c"]

comparison = []
for drug in candidates:
    data = {
        'name': drug,
        'info': tu.tools.drugbank_get_drug_basic_info_by_drug_name_or_id(drug_name_or_drugbank_id=drug),
        'safety': tu.tools.FDA_get_warnings_and_cautions_by_drug_name(drug_name=drug),
        'evidence': tu.tools.PubMed_search_articles(query=drug, max_results=10)
    }
    comparison.append(data)

Troubleshooting

"Disease not found":

  • Try disease synonyms or EFO ID lookup
  • Use broader disease categories

"No drugs found for target":

  • Check target name/symbol (HUGO nomenclature)
  • Expand to pathway-level drugs
  • Consider similar targets (protein family)

"Insufficient literature evidence":

  • Search for drug class rather than specific drug
  • Check preclinical/animal studies
  • Look for mechanism papers

"Safety data unavailable":

  • Drug may not be FDA approved in US
  • Check EMA or other regulatory databases
  • Review clinical trial safety data

Example Use Cases

Use Case 1: Find repurposing candidates for rare disease

python
# Rare disease often lack approved drugs
# Strategy: Find drugs targeting same pathways as related common diseases

rare_disease = "Niemann-Pick disease"
related_disease = "Alzheimer's disease"  # Similar pathology

# Get pathways affected in related disease
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(
    efoId=related_disease_id
)

# Find drugs for those targets
# Evaluate for rare disease applicability

Use Case 2: Repurpose based on adverse effects

python
# Adverse effect in one context = therapeutic in another
# Example: Thalidomide (teratogenic) → cancer treatment

drug = "drug_name"
adverse_events = tu.tools.FAERS_search_reports_by_drug_and_reaction(
    drug_name=drug,
    limit=1000
)

# Analyze if adverse effects beneficial in other contexts
# Example: weight loss AE → obesity treatment potential

Use Case 3: Combination therapy discovery

python
# Find drugs that complement existing therapy
primary_drug = "existing_therapy"
disease = "disease_name"

# Get targets not covered by primary drug
disease_targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(
    efoId=disease_id
)

primary_targets = tu.tools.drugbank_get_targets_by_drug_name_or_drugbank_id(
    drug_name_or_drugbank_id=primary_drug
)

# Find drugs for uncovered targets
uncovered_targets = [t for t in disease_targets if t not in primary_targets]

Advanced Techniques

Technique 1: Polypharmacology-Based Repurposing
python
# Find drugs with multi-target activity matching disease network

# Get disease network
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(
    efoId=disease_id,
    limit=50
)

# For each drug, count how many disease targets it hits
for drug in candidate_drugs:
    drug_targets = tu.tools.drugbank_get_targets_by_drug_name_or_drugbank_id(
        drug_name_or_drugbank_id=drug
    )
    
    overlap = len(set(drug_targets) & set(disease_targets))
    if overlap >= 3:  # Multi-target match
        print(f"{drug}: hits {overlap} disease targets")
Technique 2: Structure-Based Repurposing
python
# Find structurally similar approved drugs

known_active = "known_active_compound"

# Get structure
cid = tu.tools.PubChem_get_CID_by_compound_name(
    compound_name=known_active
)

# Find similar
similar = tu.tools.PubChem_search_compounds_by_similarity(
    cid=cid['data']['cid'],
    threshold=85
)

# Check which are approved drugs
for compound in similar['data']:
    drug_info = tu.tools.PubChem_get_drug_label_info_by_CID(
        cid=compound['cid']
    )
Technique 3: AI-Powered Candidate Selection
python
# Use ML predictions to filter candidates

candidates_with_smiles = get_candidates_with_structures()

# Predict ADMET for all
admet_results = []
for drug in candidates_with_smiles:
    admet = tu.tools.ADMETAI_predict_admet(
        smiles=drug['smiles'],
        use_cache=True
    )
    admet_results.append({
        'drug': drug['name'],
        'admet': admet,
        'pass': evaluate_admet_criteria(admet)
    })

# Keep only drugs passing ADMET criteria
viable_candidates = [r for r in admet_results if r['pass']]

Resources

For comprehensive disease analysis, see disease-intelligence-gatherer skill.

For compound property analysis, see chemical-compound-retrieval skill.

For detailed ToolUniverse SDK usage, see tooluniverse-sdk skill.

© lamm-mit, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in skills/drug-repurposing of lamm-mit/scienceclaw.

  • SKILL.md
  • scripts/__pycache__/run.cpython-313.pyc
  • scripts/run.py

Open the folder on GitHubat commit ab9aba1

Compare with similar skills

Drug Repurposing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Drug Repurposing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Drug Repurposing this skilllamm-mit/scienceclaw244—~4.4kAutomated safety check: PassApache-2.0
Socialcoreyhaines31/marketingskills54k4 repos~4.5kAutomated safety check: PassMIT
Social Contentfreekmurze/dotfiles1k23 repos~2.1kAutomated safety check: PassNone
Changelog Social RecapFlorianBruniaux/claude-code-ultimate-guide6.1k—~1.8kAutomated safety check: NotesCC-BY-SA-4.0
YoutubeAgriciDaniel/claude-youtube437—~3.1kAutomated safety check: PassMIT
WeChat Article Formatteraiworkskills/wechat-article-skills669—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed
  • Social Content

    freekmurze/dotfiles

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.

    1k GitHub starsUsed in 23 repos~2.1k tokens
    Writing & ContentAuto-check passed
  • Changelog Social Recap

    FlorianBruniaux/claude-code-ultimate-guide

    Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.

    6.1k GitHub stars~1.8k tokensUpdated 2 days ago
    Writing & ContentAuto-check: notes
  • Youtube

    AgriciDaniel/claude-youtube

    The ultimate YouTube creator skill. An agent skill from AgriciDaniel/claude-youtube.

    437 GitHub stars~3.1k tokensUpdated 6 mo ago
    Writing & ContentAuto-check passed
  • WeChat Article Formatter

    aiworkskills/wechat-article-skills

    Converts a Markdown WeChat article draft into themed, paste-ready HTML, with no network calls or credentials and a choice of built-in visual templates.

    669 GitHub stars~1.4k tokensUpdated 16 days ago
    Writing & ContentAuto-check passed
  • Content Repurposer

    irinabuht12-oss/marketing-skills

    Transform one long-form piece into multiple platform-specific content derivatives including LinkedIn posts, tweet threads, email snippets, ad hooks, and video scripts while maintaining voice…

    4k GitHub stars~2k tokensUpdated 15 days ago
    Writing & ContentAuto-check passed

More from lamm-mit/scienceclaw

All 86 skills in this repo
  • Fred Economic Data

    lamm-mit/scienceclaw

    Query FRED (Federal Reserve Economic Data) API for 800,000+ economic time series from 100+ sources.

    244 GitHub starsUsed in 4 repos~3k tokens
    Auto-check passed
  • Drug Research

    lamm-mit/scienceclaw

    Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections.

    244 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Imaging Data Commons

    lamm-mit/scienceclaw

    Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index.

    244 GitHub starsUsed in 5 repos~11k tokens
    Auto-check passed
  • Rowan

    lamm-mit/scienceclaw

    Cloud-based quantum chemistry platform with Python API. An agent skill from lamm-mit/scienceclaw.

    244 GitHub starsUsed in 4 repos~3.1k tokens
    Auto-check: warnings
  • Infographics

    lamm-mit/scienceclaw

    Create professional infographics using Nano Banana Pro AI with smart iterative refinement.

    244 GitHub starsUsed in 6 repos~4.4k tokens
    Auto-check: notes
  • Disease Research

    lamm-mit/scienceclaw

    Generate comprehensive disease research reports using 100+ ToolUniverse tools.

    244 GitHub stars~946 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Drug Repurposing

What does Drug Repurposing do?

ToolUniverse workflow — Drug Repurposing. An agent skill from lamm-mit/scienceclaw. Drug Repurposing is an agent skill from lamm-mit/scienceclaw.

When should I use Drug Repurposing?

Drug Repurposing fits situations like: tasks that involve Content repurposing.

How do I install Drug Repurposing in Claude Code?

Run `npx skills add lamm-mit/scienceclaw --skill drug-repurposing -a claude-code`. Or copy the skill folder (skills/drug-repurposing in lamm-mit/scienceclaw) into .claude/skills/drug-repurposing in your project. Claude Code loads it when a task matches its description.

How do I install Drug Repurposing in Codex?

Run `npx skills add lamm-mit/scienceclaw --skill drug-repurposing -a codex`. Or copy the skill folder (skills/drug-repurposing in lamm-mit/scienceclaw) into .agents/skills/drug-repurposing in your project. Codex loads it when a task matches its description.

Can I use Drug Repurposing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lamm-mit/scienceclaw --skill drug-repurposing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/drug-repurposing, .gemini/skills/drug-repurposing, .github/skills/drug-repurposing and .opencode/skills/drug-repurposing in your project.

What does Drug Repurposing need to run?

Going by SKILL.md and its folder, Drug Repurposing needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Drug Repurposing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Drug Repurposing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Drug Repurposing use?

Drug Repurposing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Drug Repurposing use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Drug Repurposing?

Skills that share tags, products or a category with Drug Repurposing: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Changelog Social Recap (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars) and Youtube (AgriciDaniel/claude-youtube, 437 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Drug Repurposing?

lamm-mit (a GitHub user) maintains it in lamm-mit/scienceclaw, which has 244 GitHub stars. The repository holds 86 skills in this directory. The repository was last updated on August 21, 2026.

Source: lamm-mit/scienceclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.