iupac-to-smiles

Convert IUPAC chemical names to SMILES strings via OPSIN.

52|11|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/InternScience/ChemClaw --skill iupac-to-smiles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iupac-to-smiles
Source: https://github.com/InternScience/ChemClaw/tree/main/skills/iupac-to-smiles
Command: npx skills add https://github.com/InternScience/ChemClaw --skill iupac-to-smiles

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rdkit, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Converts IUPAC chemical names to SMILES strings using the OPSIN API, enabling reliable structure generation for both small molecules and polymers.

Core Features & Use Cases

  • OPSIN-based conversion of IUPAC names to SMILES strings.
  • Polymer name parsing to identify linkers and monomers.
  • Batch conversions from lists or files, with optional RDKit-derived properties.

Quick Start

Provide an IUPAC name to SMILES conversion for a given name or a list.

Frequently Asked Questions about iupac-to-smiles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert IUPAC names to SMILES strings?

You can convert IUPAC names to SMILES strings by providing a single name or a batch list to the OPSIN API, which returns the corresponding SMILES, isomeric SMILES, molecular formula, and molecular weight.

Can I parse polymer names to extract monomers and linkers for SMILES conversion?

Yes, polymer name parsing identifies structural monomers and linkers, enabling the generation of SMILES strings and RDKit-derived molecular properties for polymeric structures.

Does RDKit support batch conversion of chemical names to molecular formulas and weights?

RDKit supplements OPSIN API conversion by calculating optional molecular properties, allowing batch processing of chemical name lists to return SMILES alongside molecular formulas and weights.

What is the best way to get isomeric SMILES from a list of IUPAC names?

The best way is using batch conversion via the OPSIN API, which processes lists of IUPAC names to generate isomeric SMILES strings and associated molecular data through RDKit integration.

Why does IUPAC to SMILES conversion fail for certain complex chemical names?

Conversion relies on the OPSIN API, so failures typically occur when chemical names fall outside OPSIN's parsing capabilities or lack standard IUPAC nomenclature recognition.

Do I need the OPSIN API to generate SMILES from IUPAC chemical names?

Yes, the OPSIN API is required as the core engine for translating IUPAC chemical names into SMILES strings, with RDKit providing additional molecular data calculations.