Toolverse
All skills

tooluniverse-sdk

by mims-harvard

Build AI scientist systems using ToolUniverse Python SDK for scientific research. Use when users need to access 1000++ scientific tools through Python code, create scientific workflows, perform drug discovery, protein analysis, genomics analysis, literature research, or any

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
DevOps

About this skill

Build AI scientist systems using ToolUniverse Python SDK for scientific research. Use when users need to access 1000++ scientific tools through Python code, create scientific workflows, perform drug discovery, protein analysis, genomics analysis, literature research, or any computational biology task. Triggers include requests to use scientific tools programmatically, build research pipelines, analyze biological data, search literature, predict drug properties, or create AI-powered scientific workflows.

How to use

  1. Zainstaluj pakiet poleceniem pip install tooluniverse. Jeśli potrzebujesz wyszukiwania przez embeddingi, użyj pip install tooluniverse[embedding], lub pip install tooluniverse[all] dla pełnego zestawu funkcji.

  2. Ustaw zmienne środowiskowe: export OPENAI_API_KEY="sk-..." (wymagane do wyszukiwania narzędzi) i opcjonalnie export NCBI_API_KEY="..." dla dostępu do baz NCBI.

  3. Zaimportuj bibliotekę i zainicjuj ToolUniverse: from tooluniverse import ToolUniverse oraz tu = ToolUniverse(). Następnie załaduj narzędzia poleceniem tu.load_tools() — ten krok jest obowiązkowy przed każdym użyciem.

  4. Wyszukaj odpowiednie narzędzia dla swojego zadania, na przykład: tu.run({"name": "Tool_Finder_Keyword", "arguments": {"description": "protein structure", "limit": 10}}).

  5. Wykonaj narzędzie, wybierając jedną z dwóch metod: API słownikową tu.run({"name": "UniProt_get_entry_by_accession", "arguments": {"accession": "P05067"}}) lub funkcyjną tu.tools.UniProt_get_entry_by_accession(accession="P05067"). Druga metoda jest wygodniejsza w pracy interaktywnej.

  6. Do przetwarzania wielu narzędzi jednocześnie użyj tu.run_batch() z listą wywołań — każde zawierające nazwę narzędzia i argumenty — aby uzyskać wyniki dla całej partii.

Related skills

grafana-dashboards

by wshobson

Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.

DevOps
92262

task-master

by sfc-gh-dflippo

AI-powered task management for structured, specification-driven development. Use this skill when you need to manage complex projects with PRDs, break down tasks into subtasks, track dependencies, and maintain organized development workflows across features and branches.

DevOps
14126

proxmox-full

by openclaw

Complete Proxmox VE management - create/clone/start/stop VMs and LXC containers, manage snapshots, backups, storage, and templates. Use when user wants to manage Proxmox infrastructure, virtual machines, or containers.

DevOps
1449

resolve-conflicts

by antinomyhq

Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration),

DevOps
48163

draw-io

by davila7

draw.io diagram creation, editing, and review. Use for .drawio XML editing, PNG conversion, layout adjustment, and AWS icon usage.

DevOps
1693

file-organizer

by ComposioHQ

Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.

DevOps
1399