Molecular featurization hub (100+ featurizers) for ML. SMILES to fingerprints (ECFP, MACCS, MAP4), descriptors (RDKit 2D, Mordred), pretrained embeddings (ChemBERTa, GIN, Graphormer), pharmacophores. Scikit-learn compatible with parallelization/caching. For QSAR, virtual screening, similarity, and molecular DL.
SkillScore100Maintained
Automatic
◆Research pack
Last verified 8/23/2026
What it changes
Passed 25 of 25 test cases with the skill, and 9 of 25 without it.
Without skill36%
With skill100%
Checks it passed that the model alone missed
Uses CATSCalculator from molfeat.calc
Uses USRDescriptors from molfeat.calc
Uses RDKitDescriptors2D from molfeat.calc
and 17 more in the full report
16 fixed9 passed either way0 still failing0 broke
Pass-rate lift
+64 pp
Tokens
+150%
Agent turns
0%
Response time
-64%
Model gemini-3.6-flashMeasured 8/23/2026v125 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 16
Prompt
I want to save my featurizer configuration in JSON format rather than YAML. What method on MoleculeTransformer saves state to a JSON file path?
What was checked, without and with the skill
Checked
Without skill
With skill
Calls to_state_json_file on the MoleculeTransformer instance
Missed
Passed
case-25 · gemini-3.6-flash · 8/23/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md403 lines3 files
Molfeat — Molecular Featurization Hub
Overview
Molfeat is a comprehensive Python library for molecular featurization that unifies 100+ pre-trained embeddings and hand-crafted featurizers under a scikit-learn compatible API. Convert SMILES strings into numerical representations (fingerprints, descriptors, deep learning embeddings) for QSAR modeling, virtual screening, similarity searching, and chemical space analysis.
When to Use
Building QSAR/QSPR models requiring molecular features as input
Virtual screening — ranking compound libraries by predicted activity
Similarity searching against molecular databases
Chemical space analysis — clustering, visualization, dimensionality reduction
Deep learning on molecules using pretrained embeddings (ChemBERTa, GIN)
Featurization pipelines integrating with scikit-learn or PyTorch
Comparing multiple molecular representations for benchmarking
For molecular manipulation and filtering use datamol instead; for substructure-based molecular operations use rdkit-cheminformatics