Agent skill

Openbabel

by Hello-QM in Hello-QM/catgo-LRG

Convert molecular file formats using Open Babel. An agent skill from Hello-QM/catgo-LRG.

AGPL-3.0Auto-check passedResearch & Science

Install Openbabel

skills CLI
$ npx skills add Hello-QM/catgo-LRG --skill openbabel -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Hello-QM/catgo-LRG openbabel --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Hello-QM/catgo-LRG.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/openbabel .claude/skills/openbabel && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openbabel
GitHub stars
205
Used in
1 other repo
Token cost
~1k tokens
SKILL.md length
304 words
Files
1
Skills in repo
75
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Convert molecular file formats using Open Babel. An agent skill from Hello-QM/catgo-LRG.

  • Works in 2 steps: Open Babel installed (obabel -V) → For Python scripting: openbabel or…
  • Tasks that involve Drug discovery and cheminformatics
  • SKILL.md covers When to Use, Prerequisites, Workflow Steps — CLI and Common CLI Commands, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Openbabel is an agent skill from Hello-QM/catgo-LRG. Convert molecular file formats using Open Babel. Handles SMILES, mol2, sdf, pdb, xyz, cif, and 100+ other formats. Also performs 3D coordinate generation and hydrogen addition.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires Open Babel installed (apt install openbabel or conda install openbabel). Python bindings optional (pip install openbabel-wheel).

It sits in Research & Science, covering Drug discovery and cheminformatics. The repository describes itself as: AI-driven workbench for computational materials science — interactive 3D structure viewer, natural-language CatBot assistant, visual DAG workflow engine, HPC job submission… The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve Drug discovery and cheminformatics

Example prompts

  • “/openbabel”

Requirements

  • Python 3
  • Compatibility (from SKILL.md): Requires Open Babel installed (apt install openbabel or conda install openbabel). Python bindings optional (pip install openbabel-wheel).

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Open Babel installed (obabel -V)
  2. For Python scripting: openbabel or openbabel-wheel package

What it can do on your machine

Read from SKILL.md and the folder at commit fd6291b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and python).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Open Babel installed (apt install openbabel or conda install openbabel). Python bindings optional (pip install openbabel-wheel).

    From compatibility in the SKILL.md frontmatter.

Context cost

Openbabel loads about 1k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 304 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Hello-QM/catgo-LRG at commit fd6291b, republished under its AGPL-3.0 licence (© Hello-QM). 304 words, ~1,002 tokens.

Download SKILL.mdSave it as .claude/skills/openbabel/SKILL.md (or your agent's skills folder).
name
openbabel
description
Convert molecular file formats using Open Babel. Handles SMILES, mol2, sdf, pdb, xyz, cif, and 100+ other formats. Also performs 3D coordinate generation and hydrogen addition.
compatibility
Requires Open Babel installed (apt install openbabel or conda install openbabel). Python bindings optional (pip install openbabel-wheel).
catalog-hidden
true

Open Babel — Molecular Format Conversion

When to Use

  • User needs to convert between molecular file formats (SMILES, mol2, sdf, pdb, xyz, cif)
  • User wants to generate 3D coordinates from SMILES
  • User needs to add/remove hydrogens
  • User wants to perceive bond orders from a 3D structure
  • User needs canonical SMILES or InChI identifiers

Prerequisites

  1. Open Babel installed (obabel -V)
  2. For Python scripting: openbabel or openbabel-wheel package

Workflow Steps — CLI

Convert between formats
catgo_workflow_engine(action="add_task", params={
  "workflow_id": "wf_xxx",
  "task_type": "shell",
  "name": "convert_format",
  "command": "obabel input.mol2 -O output.pdb",
  "system_name": "format_convert"
})

Common CLI Commands

SMILES to 3D structure
bash
obabel -:"CCO" -O ethanol.xyz --gen3d
# Generates 3D coordinates using force field optimization
Add hydrogens
bash
obabel input.pdb -O output.pdb -h
# -h adds hydrogens at pH 7.4
Remove hydrogens
bash
obabel input.pdb -O output.pdb -d
Batch conversion
bash
obabel *.mol2 -O output_.pdb -m
# -m produces one output file per input molecule
Generate conformers
bash
obabel input.sdf -O conformers.sdf --conformer --nconf 50 --writeconformers
Get canonical SMILES
bash
obabel input.mol2 -O output.smi -ocan
Energy minimization
bash
obabel input.xyz -O minimized.xyz --minimize --ff MMFF94 --steps 2500

Supported Formats (most common)

FormatExtensionNotes
SMILES.smi1D string representation
SDF/MOL.sdf, .mol2D/3D with bond orders
PDB.pdbProtein Data Bank format
MOL2.mol2Tripos format with charges
XYZ.xyzSimple Cartesian coordinates
CIF.cifCrystallographic Information File
CML.cmlChemical Markup Language
InChI-IUPAC identifier (use -oinchi)
POSCAR.vaspVASP structure (limited support)
GJF/COM.gjf, .comGaussian input

Python API

python
from openbabel import openbabel as ob

conv = ob.OBConversion()
conv.SetInFormat("smi")
conv.SetOutFormat("mol2")

mol = ob.OBMol()
conv.ReadString(mol, "c1ccccc1")  # benzene

# Generate 3D
builder = ob.OBBuilder()
builder.Build(mol)

# Force field optimization
ff = ob.OBForceField.FindForceField("MMFF94")
ff.Setup(mol)
ff.ConjugateGradients(500)
ff.GetCoordinates(mol)

conv.WriteFile(mol, "benzene.mol2")

Parameter Guidance

FlagPurpose
--gen3dGenerate 3D coordinates from 2D/SMILES
-hAdd hydrogens
-dDelete hydrogens
--minimizeEnergy minimization with force field
--ff MMFF94Force field: MMFF94, UFF, Ghemical
-mMultiple output files (one per molecule)
--conformerConformer search
-ocanOutput canonical SMILES

Common Pitfalls

  1. No 3D coordinates from SMILES — SMILES are 1D strings. Use --gen3d to create 3D structures.
  2. Bond order loss — XYZ format has no bond information. Converting xyz to mol2 requires bond perception (-b flag).
  3. Wrong protonation — default -h adds H at pH 7.4. Specify pH with -p <pH> if needed.
  4. Large molecule conformers — --gen3d gives one conformation. For proper conformer sampling, use RDKit (molecular/rdkit/SKILL.md).
  5. Periodic structures — Open Babel's support for periodic systems (CIF/POSCAR) is limited. Use pymatgen or ASE for crystals.
  6. Force field coverage — MMFF94 covers organic molecules well but may not have parameters for transition metals.

© Hello-QM, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/openbabel of Hello-QM/catgo-LRG.

Open the folder on GitHubat commit fd6291b

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in Hello-QM/catgo-LRG, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Openbabel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openbabel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openbabel this skillHello-QM/catgo-LRG2051 repos~1kAutomated safety check: PassAGPL-3.0
MolecodeAtomFlow-AI/MoleCode305—~1.9kAutomated safety check: PassMIT
Drug DiscoveryTommy-yw/RunbookHermes5461 repos~2.3kAutomated safety check: PassMIT
DiffDock Molecular DockingK-Dense-AI/scientific-agent-skills48k1 repos~3kAutomated safety check: NotesMIT
Biomedical Analysis Dispatchxjtulyc/MedgeClaw6171 repos~2kAutomated safety check: PassNone
Edu Chem Reactionwy51ai/edulab1.4k—~1.2kAutomated safety check: PassApache-2.0

Similar skills

  • Molecode

    AtomFlow-AI/MoleCode

    A skill your agent uses for deterministic molecule understanding, graph-level editing, generation, and validation with MoleCode — an explicit Mermaid graph in which every atom and bond is a typed…

    305 GitHub stars~1.9k tokensUpdated 4 mo ago
    Research & ScienceAuto-check passed
  • Drug Discovery

    Tommy-yw/RunbookHermes

    Pharmaceutical research assistant for drug discovery workflows.

    546 GitHub starsUsed in 1 repo~2.3k tokens
    Research & ScienceAuto-check passed
  • DiffDock Molecular Docking

    K-Dense-AI/scientific-agent-skills

    Predicts how small molecules bind to a protein with DiffDock, covering batch docking, pose ranking by confidence and checks on the results; not for binding affinity.

    48k GitHub starsUsed in 1 repo~3k tokens
    Research & ScienceAuto-check: notes
  • Routes bioinformatics, drug discovery, clinical and multi-omics tasks from a chat interface to Claude Code sessions running K-Dense scientific skills, with a live dashboard per task.

    617 GitHub starsUsed in 1 repo~2k tokens
    Research & ScienceAuto-check passed
  • Edu Chem Reaction

    wy51ai/edulab

    把一个化学反应做成自包含的微观 3D 交互演示网页:左/上为 Three.js 可交互分子动画 (拖滑块看断键·成键·原子重组,分步高亮),右为 KaTeX 反应方程 + 分步讲解 + 原子守恒计数 + 可选能量-反应进程曲线。支持三入口——给定文字反应/方程、随机出题、上传图片识别后演示。

    1.4k GitHub stars~1.2k tokensUpdated 10 days ago
    Research & ScienceAuto-check passed
  • Biopipelines

    locbp-uzh/biopipelines

    Design and run computational protein and ligand workflows on a GPU: binder and enzyme design, de novo backbone generation, inverse folding and sequence redesign, structure prediction, protein-ligand…

    109 GitHub stars~2.4k tokensUpdated 8 days ago
    Research & ScienceAuto-check passed

More from Hello-QM/catgo-LRG

All 75 skills in this repo
  • Campaign Md Orchestration

    Hello-QM/catgo-LRG

    Drive a file-first, agent-in-the-loop computational campaign via a folder + markdown tree (no DB).

    205 GitHub stars~1.6k tokensUpdated 16 days ago
    Auto-check passed
  • Lammps Deepmd

    Hello-QM/catgo-LRG

    Run LAMMPS molecular dynamics with DeePMD-kit machine learning potentials.

    205 GitHub starsUsed in 1 repo~1k tokens
    Auto-check passed
  • Catgo Gibbs Pipeline

    Hello-QM/catgo-LRG

    Compute adsorption/reaction Gibbs free energies, free-energy diagrams, and electrochemical overpotentials (HER/ORR/OER/CO2RR/NRR) with VASP.

    205 GitHub stars~669 tokensUpdated 16 days ago
    Auto-check passed
  • Abinit

    Hello-QM/catgo-LRG

    Generate and manage ABINIT DFT calculations. An agent skill from Hello-QM/catgo-LRG.

    205 GitHub stars~963 tokensUpdated 16 days ago
    Auto-check passed
  • Adsorbate Placement

    Hello-QM/catgo-LRG

    A skill your agent uses when the user asks to place an adsorbate molecule on a surface, find adsorption sites, or set up a surface+adsorbate model for DFT.

    205 GitHub stars~3k tokensUpdated 16 days ago
    Auto-check passed
  • Adsorption Energy

    Hello-QM/catgo-LRG

    A skill your agent uses when the user asks for adsorption energy, binding energy, or wants to compare how strongly a molecule binds to a surface.

    205 GitHub stars~1.4k tokensUpdated 16 days ago
    Auto-check passed

Questions about Openbabel

What does Openbabel do?

Convert molecular file formats using Open Babel. An agent skill from Hello-QM/catgo-LRG. Openbabel is an agent skill from Hello-QM/catgo-LRG. Convert molecular file formats using Open Babel.

When should I use Openbabel?

Openbabel fits situations like: tasks that involve Drug discovery and cheminformatics.

How do I install Openbabel in Claude Code?

Run `npx skills add Hello-QM/catgo-LRG --skill openbabel -a claude-code`. Or copy the skill folder (.claude/skills/openbabel in Hello-QM/catgo-LRG) into .claude/skills/openbabel in your project. Claude Code loads it when a task matches its description.

How do I install Openbabel in Codex?

Run `npx skills add Hello-QM/catgo-LRG --skill openbabel -a codex`. Or copy the skill folder (.claude/skills/openbabel in Hello-QM/catgo-LRG) into .agents/skills/openbabel in your project. Codex loads it when a task matches its description.

Can I use Openbabel in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Hello-QM/catgo-LRG --skill openbabel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openbabel, .gemini/skills/openbabel, .github/skills/openbabel and .opencode/skills/openbabel in your project.

What does Openbabel need to run?

SKILL.md names no scripts, command-line tools or credentials: Openbabel is instructions for the agent only. Our summary lists: Python 3. Compatibility (from SKILL.md): Requires Open Babel installed (apt install openbabel or conda install openbabel). Python bindings optional (pip install openbabel-wheel). .

Does Openbabel access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Openbabel safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Openbabel use?

Openbabel is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openbabel use?

About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openbabel?

Skills that share tags, products or a category with Openbabel: Molecode (AtomFlow-AI/MoleCode, 305 stars), Drug Discovery (Tommy-yw/RunbookHermes, 546 stars), DiffDock Molecular Docking (K-Dense-AI/scientific-agent-skills, 48k stars) and Biomedical Analysis Dispatch (xjtulyc/MedgeClaw, 617 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openbabel?

Hello-QM (a GitHub user) maintains it in Hello-QM/catgo-LRG, which has 205 GitHub stars. The repository holds 75 skills in this directory. The repository was last updated on September 22, 2026.

Source: Hello-QM/catgo-LRG on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.