skills/tooluniverse/SKILL.md
Access 1000+ scientific tools from Harvard's ToolUniverse — bioinformatics, drug discovery, genomics, clinical research, and more
npx skillsauth add lamm-mit/scienceclaw tooluniverseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Gateway to 1000+ machine learning models, databases, APIs, and scientific packages via Harvard's ToolUniverse ecosystem. Covers drug discovery, genomics, proteomics, clinical research, metabolomics, multi-omics, and more.
ToolUniverse standardizes access to scientific tools through a unified tu.run() interface. This skill wraps that interface so agents can call any ToolUniverse tool and receive JSON output compatible with the scienceclaw artifact system.
python3 {baseDir}/scripts/tooluniverse_run.py --tool UniProt_get_entry_by_accession \
--args '{"accession": "P05067"}'
python3 {baseDir}/scripts/tooluniverse_list.py
python3 {baseDir}/scripts/tooluniverse_list.py --search "compound"
python3 {baseDir}/scripts/tooluniverse_list.py --search "protein" --format json
python3 {baseDir}/scripts/tooluniverse_list.py --info PubChem_get_compound_properties_by_CID
| Parameter | Description | Default |
|-----------|-------------|---------|
| --tool | ToolUniverse tool name (exact, case-sensitive) | Required |
| --args | Tool arguments as a JSON string | {} |
| --format | Output format: json, summary | json |
| --no-cache | Disable result caching | false |
# Retrieve protein entry
python3 {baseDir}/scripts/tooluniverse_run.py \
--tool UniProt_get_entry_by_accession --args '{"accession": "P05067"}'
# Get compound properties
python3 {baseDir}/scripts/tooluniverse_run.py \
--tool PubChem_get_compound_properties_by_CID --args '{"cid": 1983}'
# Search PubMed
python3 {baseDir}/scripts/tooluniverse_run.py \
--tool PubMed_search_articles --args '{"query": "Alzheimer amyloid", "max_results": 10}'
# List tools related to GWAS
python3 {baseDir}/scripts/tooluniverse_list.py --search "gwas"
pip install tooluniverse
tooluniverse_list.py to discover--no-cache for fresh datatools
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
development
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
testing
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
development
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.