Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hkuds avatar

Cli Anything Unimol Tools

  • 348 installs
  • 46.6k repo stars
  • Updated August 3, 2026
  • hkuds/cli-anything

cli-anything-unimol-tools is a Claude Code skill that gives agents CLI access to Uni-Mol molecular property prediction training and inference across 5 task types for developers doing drug discovery, materials screening,

About

cli-anything-unimol-tools is an interactive CLI skill for training and inference of molecular property prediction models using Uni-Mol Tools, invoked via python3 -m cli_anything.unimol_tools. The skill supports 5 task types: binary classification, regression, multiclass, multilabel classification, and multilabel regression, with named project management for reproducible experiments. Developers reach for cli-anything-unimol-tools when building cheminformatics pipelines that need Uni-Mol representations, property prediction, or lab-in-silico screening without writing boilerplate training scripts. The skill suits computational chemists and ML engineers prototyping molecular ML workflows from the terminal or through coding agents.

  • UniMol inference via standardized CLI
  • Structured I/O for SMILES and properties
  • Chains with RMS and other science wrappers
  • Lowers barrier for agent-driven chemistry tasks
  • Reproducible command templates for ML pipelines

Cli Anything Unimol Tools by the numbers

  • 348 all-time installs (skills.sh)
  • +12 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #544 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-unimol-tools

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs348
repo stars46.6k
Last updatedAugust 3, 2026
Repositoryhkuds/cli-anything

How do you train Uni-Mol molecular property models?

Give agents CLI access to UniMol molecular representations, property prediction, and cheminformatics utilities for drug discovery, materials screening, and reproducible lab-in-silico experiments.

Who is it for?

ML engineers and computational chemists running Uni-Mol property prediction training or inference from CLI-driven agent workflows.

Skip if: General-purpose small-molecule docking or quantum chemistry simulations outside Uni-Mol Tools property prediction scope.

When should I use this skill?

A developer asks to train Uni-Mol models, run molecular property inference, or manage cheminformatics experiments via the Uni-Mol Tools CLI.

What you get

Named Uni-Mol experiment projects, trained property prediction models, and inference outputs for molecular datasets.

  • Trained property prediction model
  • Named experiment project
  • Inference results for molecular inputs

By the numbers

  • Supports 5 Uni-Mol task types: binary classification, regression, multiclass, multilabel classification, and multilabel

Files

SKILL.mdMarkdownGitHub ↗

Uni-Mol Tools - Molecular Property Prediction CLI

Package: cli-anything-unimol-tools Command: python3 -m cli_anything.unimol_tools

Description

Interactive CLI for training and inference of molecular property prediction models using Uni-Mol Tools. Supports 5 task types: binary classification, regression, multiclass, multilabel classification, and multilabel regression.

Key Features

  • Project Management: Organize experiments with named projects
  • 5 Task Types: Classification, regression, multiclass, multilabel variants
  • Model Tracking: Automatic performance history and rankings
  • Smart Storage: Analyze usage and clean up underperformers
  • JSON API: Full automation support with --json flag

Common Commands

Project Management

# Create a new project
project create --name drug_discovery

# List all projects
project list

# Switch to a project
project switch --name drug_discovery

Training

# Train a classification model
train --data-path train.csv --target-col active --task-type classification --epochs 10

# Train a regression model
train --data-path train.csv --target-col affinity --task-type regression --epochs 10

Model Management

# List all trained models
models list

# Show model details and performance
models show --model-id <id>

# Rank models by performance
models rank

Storage & Cleanup

# Analyze storage usage
storage analyze

# Automatic cleanup of poor performers
cleanup auto

# Manual cleanup with criteria
cleanup manual --max-models 10 --min-score 0.7

Prediction

# Make predictions with a trained model
predict --model-id <id> --data-path test.csv

Data Format

CSV files must contain:

  • SMILES column: Molecular structures in SMILES format
  • Target column(s): Values to predict (name specified via --target-col)

Example:

SMILES,target
CCO,1
CCCO,0
CC(C)O,1

Task Types

1. classification: Binary classification (0/1) 2. regression: Continuous value prediction 3. multiclass: Multiple class classification 4. multilabel_classification: Multiple binary labels 5. multilabel_regression: Multiple continuous values

JSON Mode

Add --json flag to any command for machine-readable output:

python3 -m cli_anything.unimol_tools --json models list

Output format:

{
  "status": "success",
  "data": [...],
  "message": "..."
}

Interactive Mode

Launch without commands for interactive REPL:

python3 -m cli_anything.unimol_tools

Features:

  • Tab completion
  • Command history
  • Contextual help
  • Project state persistence

Test Data

Example datasets available at: https://github.com/545487677/CLI-Anything-unimol-tools/tree/main/unimol_tools/examples

Includes data for all 5 task types.

Requirements

  • Python 3.8+
  • PyTorch 1.12+
  • Uni-Mol Tools backend
  • 4GB+ RAM (8GB+ recommended for training)

Installation

cd unimol_tools/agent-harness
pip install -e .

Documentation

  • SOP: UNIMOL_TOOLS.md
  • Quick Start: docs/guides/02-QUICK-START.md
  • Full Documentation: docs/README.md

Testing

cd docs/test
bash run_tests.sh --unit -v    # Unit tests (67 tests)
bash run_tests.sh --full -v    # Full test suite

Performance Tips

  • Start with 10 epochs for initial experiments
  • Use smaller batch sizes if memory is limited
  • Monitor storage with storage analyze
  • Use models rank to identify best performers
  • Clean up regularly with cleanup auto

Troubleshooting

  • CUDA errors: Reduce batch size or use CPU mode
  • CSV not recognized: Verify SMILES column exists
  • Low accuracy: Try more epochs or adjust learning rate
  • Storage full: Run cleanup auto to free space

Related

  • Uni-Mol Tools: https://github.com/dptech-corp/Uni-Mol/tree/main/unimol_tools
  • Uni-Mol Paper: https://arxiv.org/abs/2209.11126
  • CLI-Anything: https://github.com/HKUDS/CLI-Anything

Related skills

FAQ

How many task types does cli-anything-unimol-tools support?

cli-anything-unimol-tools supports 5 Uni-Mol task types: binary classification, regression, multiclass classification, multilabel classification, and multilabel regression.

How do you invoke cli-anything-unimol-tools?

cli-anything-unimol-tools runs as an interactive Python CLI via python3 -m cli_anything.unimol_tools, providing project management, training, and inference for Uni-Mol molecular property models.

Data Science & MLagentsresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.