
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-toolsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 348 |
|---|---|
| repo stars | ★ 46.6k |
| Last updated | August 3, 2026 |
| Repository | hkuds/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
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
--jsonflag
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_discoveryTraining
# 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 10Model Management
# List all trained models
models list
# Show model details and performance
models show --model-id <id>
# Rank models by performance
models rankStorage & 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.7Prediction
# Make predictions with a trained model
predict --model-id <id> --data-path test.csvData Format
CSV files must contain:
SMILEScolumn: 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,1Task 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 listOutput format:
{
"status": "success",
"data": [...],
"message": "..."
}Interactive Mode
Launch without commands for interactive REPL:
python3 -m cli_anything.unimol_toolsFeatures:
- 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 suitePerformance Tips
- Start with 10 epochs for initial experiments
- Use smaller batch sizes if memory is limited
- Monitor storage with
storage analyze - Use
models rankto 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 autoto 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.