Skills for Real Engineers. Straight from my .agents directory.
rdkit
Agent skill frombenchflow-ai/skillsbench
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.
How to install rdkit
npx skills add benchflow-ai/skillsbench# or add only this skill to Claude Code: copy the folder
tasks-extra/find-topk-similiar-chemicals/environment/skills/rdkit/
# into
~/.claude/skills/rdkit/ (all projects)
.claude/skills/rdkit/ (one project)
1# RDKit Cheminformatics Toolkit23## Overview45RDKit is a comprehensive cheminformatics library providing Python APIs for molecular analysis and manipulation. This skill provides guidance for reading/writing molecular structures, calculating descriptors, fingerprinting, substructure searching, chemical reactions, 2D/3D coordinate generation, and molecular visualization. Use this skill for drug discovery, computational chemistry, and cheminformatics research tasks.67## Core Capabilities89### 1. Molecular I/O and Creation1011**Reading Molecules:**1213Read molecular structures from various formats:1415```python16from rdkit import Chem1718# From SMILES strings19mol = Chem.MolFromSmiles('Cc1ccccc1') # Returns Mol object or None2021# From MOL files22mol = Chem.MolFromMolFile('path/to/file.mol')2324# From MOL blocks (string data)25mol = Chem.MolFromMolBlock(mol_block_string)2627# From InChI28mol = Chem.MolFromInchi('InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H')29```3031**Writing Molecules:**3233Convert molecules to text representations:3435```python36# To canonical SMILES37smiles = Chem.MolToSmiles(mol)3839# To MOL block40mol_block = Chem.MolToMolBlock(mol)4142# To InChI43inchi = Chem.MolToInchi(mol)44```4546**Batch Processing:**4748For processing multiple molecules, use Supplier/Writer objects:4950```python51# Read SDF files52suppl = Chem.SDMolSupplier('molecules.sdf')53for mol in suppl:54 if mol is not None: # Check for parsing errors55 # Process molecule56 pass5758# Read SMILES files59…
Excerpt shown under the repository's Apache-2.0 license.
More skills in skillsbench
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
