Back to Skills

rdkit

Cheminformatics toolkit for fine-grained molecular control. SMILES/SDF parsing, descriptors (MW, LogP, TPSA), fingerprints, substructure search, 2D/3D generation, similarity, reactions. For standard workflows with simpler interface, use datamol (wrapper around RDKit). Use rdkit for advanced control, custom sanitization, specialized algorithms.

17,798stars1,609forksUpdated 1/21/2026

Security Assessment

Safe(100/100)
Security Score100/100

About rdkit

The RDKit skill provides a powerful cheminformatics toolkit that enables fine-grained control over molecular structures and their properties. This skill addresses the complex needs of researchers and professionals in drug discovery, computational chemistry, and cheminformatics by offering extensive capabilities for molecular representation and manipulation. With features such as SMILES and SDF parsing, chemical descriptor calculations, and advanced substructure searching, users can effectively analyze and modify molecular data to inform their scientific inquiries and experiments.

Among its main features, RDKit supports various molecular I/O operations, allowing users to read and write molecular structures in formats such as SMILES, MOL, and InChI. The skill also includes capabilities for molecular sanitization, ensuring valid input through automatic checks and allowing for manual intervention when necessary. Users can explore molecular properties, including atom and bond characteristics, and utilize fingerprinting and similarity searches to facilitate compound comparison. Overall, RDKit is designed for advanced users who require a specialized toolkit for cheminformatics tasks that go beyond simpler interfaces, making it ideal for complex workflows.

Target users of this skill include chemists, biochemists, and computational scientists who engage in molecular modeling and analysis. Researchers working on drug design and development, as well as those involved in chemical informatics and related fields, will find RDKit invaluable for its depth of functionality and flexibility in handling molecular data.

FAQ

What file formats can I use with RDKit?

RDKit supports various formats including SMILES, MOL, and InChI for reading and writing molecular structures.

Is RDKit compatible with Python?

Yes, RDKit provides Python APIs for molecular analysis and manipulation.

What should I do if I encounter a None return value when parsing a molecule?

Check for parsing errors and ensure that the input format is correct. RDKit functions return None on failure.

Can I disable automatic sanitization when importing molecules?

Yes, you can disable automatic sanitization by passing the sanitize=False parameter when using MolFromSmiles or similar functions.

What limitations should I be aware of when using RDKit?

Common issues include handling invalid aromatic rings and explicit valence exceeding maximum allowed, which may raise exceptions.

Install rdkit

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill