Agent skill

Bio Retrosynthesis

by GPTomics in GPTomics/bioSkills

Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route…

MITAuto-check passedResearch & Science

Install Bio Retrosynthesis

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-retrosynthesis -a claude-code

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

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-retrosynthesis --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/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/chemoinformatics/retrosynthesis .claude/skills/bio-retrosynthesis && 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
bio-retrosynthesis
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.2k tokens
SKILL.md length
1,715 words
Files
3
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route…

  • Assessing synthetic feasibility of generated
  • SKILL.md covers Version Compatibility, Retrosynthesis Method Taxonomy, Decision Tree by Scenario and AiZynthFinder Setup, plus 12 more sections
  • Runs Python scripts from its folder; calls pip
  • Selected molecules

What it does

Bio Retrosynthesis is an agent skill from GPTomics/bioSkills. Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route scoring, configurable MCTS rewards, building-block availability, and forward-prediction checks. Use when assessing synthetic feasibility of generated or selected molecules, planning multi-step syntheses, building synthesis-aware design pipelines, or screening libraries for retro-route feasibility.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/aizynth_batch.py` and `usage-guide.md`).

It sits in Research & Science. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Assessing synthetic feasibility of generated
  • Selected molecules
  • Planning multi-step syntheses
  • Building synthesis-aware design pipelines

Example prompts

  • “Use the bio-retrosynthesis skill to perform retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned…”
  • “/bio-retrosynthesis”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. 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

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

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

  • Network

    Links to these hosts (documentation or services it may open):

    • molecularai.github.io
    • github.com

    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.

Context cost

Bio Retrosynthesis loads about 4.2k tokens when it runs. Until then it costs about 128 tokens; SKILL.md has 1,715 words of instructions outside code blocks.

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

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 GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,715 words, ~4,191 tokens.

Download SKILL.mdSave it as .claude/skills/bio-retrosynthesis/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-retrosynthesis
description
Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route scoring, configurable MCTS rewards, building-block availability, and forward-prediction checks. Use when assessing synthetic feasibility of generated or selected molecules, planning multi-step syntheses, building synthesis-aware design pipelines, or screening libraries for retro-route feasibility.
tool_type
python
primary_tool
AiZynthFinder

Version Compatibility

Reference examples tested with: AiZynthFinder 4.4+, RDKit 2024.09+, RDChiral 1.1+, and ASKCOS Lite 0.5+. Chemformer is archived legacy research code; if reproducing it, pin an exact repository commit, checkpoint, and configuration rather than assuming a current pip package or stable Python API.

Before using code patterns, verify installed versions match. If versions differ:

  • Python: pip show <package> then help(module.function) to check signatures
  • CLI: aizynthcli --version

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

Retrosynthesis

Plan synthetic routes from a target molecule back to commercially available building blocks. AiZynthFinder combines Monte Carlo Tree Search (MCTS), template-based expansion, configurable search rewards, and route scorers (Saigiridharan et al. 2024). Chemformer is a published template-free transformer baseline whose official repository is now archived; use its exact historical environment for reproduction or select a maintained model with a documented interface. ASKCOS is another open-source synthesis-planning platform. A useful workflow combines retrosynthesis with building-block availability and an independently configured forward-prediction check, while recognizing that a round-trip model match is not experimental validation.

For generative design pipelines that need synthetic feasibility, see chemoinformatics/generative-design. For reaction enumeration (forward direction), see chemoinformatics/reaction-enumeration.

Retrosynthesis Method Taxonomy

ToolApproachStrengthFails when
AiZynthFinder 4.4+Template-based MCTSMaintained, configurable open-source plannerBeyond selected policy coverage
Chemformer (archived)Template-free transformerReproducing the published baselineArchived code and checkpoint/config coupling
ASKCOSTemplate-based + neuralOpen-source synthesis-planning platformSetup complexity
Molecular TransformerForward + retro transformerSingle SMILES-to-SMILESLess robust to non-training distribution
RetroSynFormerDecision transformerModern methodLimited adoption

Decision: For most users, AiZynthFinder with its documented public USPTO expansion policy and a current stock is a practical open-source starting point. For high-stakes routes, apply expert review and an independently configured forward-prediction check; neither model agreement nor a solved search route is experimental validation.

Decision Tree by Scenario

ScenarioToolNotes
Standard medchem targetAiZynthFinder configured expansion policyRecord the public USPTO policy or licensed template source actually loaded
Novel chemotypeAiZynthFinder + maintained or exactly version-pinned template-free comparisonValidate each route independently
Generated molecules (REINVENT output)AiZynthFinder batchFilter to feasible routes
Multi-step synthesis planningAiZynthFinder + manual reviewTop-K routes
Validate generated routeMolecular Transformer forwardCheck round-trip
Cost-aware synthesisAiZynthFinder + custom building-block pricingScore weight
Disconnection-aware design (DAD)AiZynthFinder MCTS + verified rewards or post-search rerankingCompare route objectives explicitly
Patent-aware routesCustom template exclusionSpecialized

AiZynthFinder Setup

Goal: Configure AiZynthFinder with USPTO templates + a building-block stock and run MCTS retrosynthesis planning on a target SMILES.

Approach: Create a version-appropriate YAML configuration with the expansion policy and stock, instantiate AiZynthFinder from that file, set the target SMILES, then call tree_search() followed by build_routes(). Use the schema documented for the installed release rather than copying legacy policy / finder dictionaries.

python
from aizynthfinder.aizynthfinder import AiZynthFinder

finder = AiZynthFinder(configfile='config.yml')
finder.expansion_policy.select('uspto')  # key defined in config.yml
finder.stock.select('zinc')              # key defined in config.yml
# finder.filter_policy.select('uspto')   # optional configured filter
finder.target_smiles = 'CC(=O)Nc1ccc(C(=O)Nc2cccc(C(F)(F)F)c2)cc1'
finder.tree_search()
finder.build_routes()

Output: finder.routes, a RouteCollection containing ranked reaction_trees, initial scores, serialized route dictionaries, and route metadata.

Route Output Analysis

python
for tree, score in zip(finder.routes.reaction_trees, finder.routes.scores):
    leaves = list(tree.leafs())
    n_steps = len(list(tree.reactions()))
    print(f'Steps: {n_steps}, Score: {score}, Solved: {tree.is_solved}')
    print(f'In-stock: {sum(tree.in_stock(node) for node in leaves)} / {len(leaves)}')
    print(f'Building blocks: {[node.smiles for node in leaves]}')

Critical metrics:

  • Number of reactions: count tree.reactions(); do not assume graph depth and reaction count are interchangeable for branched routes
  • Score: interpret according to the configured scorer; scale and direction are scorer-specific
  • In-stock: how many leaf nodes are commercially available
  • Solved state: tree.is_solved is true only when all leaf nodes satisfy the configured stock criterion
  • Stock origin: record the selected stock name, source snapshot, and access date

Search Rewards and Route Scoring

AiZynthFinder retains the mcts search algorithm. It can combine configured search rewards through search.algorithm_config.search_rewards and corresponding weights, and it can rank completed routes with loaded scorers. There is no built-in mo_mcts algorithm or finder.mo_mcts configuration block. Available scorer names depend on the installed version, configuration, and plugins, so inspect the loaded scorers and use only documented names. If the desired objective is not available during search, export routes and rerank them explicitly after search.

Building Block Stocks

Stock sourceUseRequired provenance
ZINC-derived snapshotPublicly reproducible stock baselineDownload/source URL, filters, and snapshot date
Vendor building blocksPurchase-oriented route terminationVendor catalog version, region, and availability date
Make-on-demand catalogBroader route terminationCatalog release, synthesis/lead-time assumptions, and access date
Custom internal stockOrganization-specific availabilityInclusion rules, identifiers, prices, and refresh date

AiZynthFinder accepts HDF5 stocks built from plain-text SMILES with its documented smiles2stock command:

bash
smiles2stock --files zinc_building_blocks.smi --output zinc.hdf5

Forward Validation with Molecular Transformer

AiZynthFinder predicts retrosynthesis (target -> precursors), while a forward model predicts products from reactants. For each proposed reaction step, serialize reactants and reagents in the format expected by the installed forward model, request its ranked product predictions, and compare standardized product structures with the planned product. The Molecular Transformer literature does not define a universal molecular_transformer.predict_forward Python function, so use the documented interface of the chosen implementation. Report the observed top-k round-trip match rate for the model, reaction representation, and dataset; no universal 30–50% pass rate is established by the AiZynthFinder 4.0 paper.

Template-Free with Chemformer

Chemformer uses a BART-style transformer trained on USPTO reactions for SMILES-to-SMILES prediction. Its official repository is archived and does not expose the Chemformer.load_pretrained(...).predict(...) convenience API sometimes shown in informal examples. To reproduce the published model, use the inference entry point, Hydra configuration, tokenizer, and checkpoint bundled with one pinned archived commit, and record that environment. For new work, prefer a maintained template-free implementation with a documented inference interface and benchmark it on the intended reaction domain.

Trade-off: A template-free model can propose disconnections outside a fixed template library, but its outputs require syntax checks, atom/reaction consistency checks, route-level review, and prospective validation. Treat it as a comparison or complementary hypothesis generator rather than assuming that merging its routes with AiZynthFinder is always superior.

Disconnection-Aware Design (DAD)

Modify generative design to also score retrosynthetic feasibility with AiZynthFinder batch mode.

Goal: Add retrosynthetic feasibility scoring to generative design pipelines for hundreds-to-thousands of candidate molecules.

Approach: Batch-process generated SMILES through aizynthcli, use the reported solved state and number of reactions for each route, and feed a documented feasibility definition back into the generative scoring function.

bash
aizynthcli --smiles compounds.smi --output routes.json \
           --config config.yaml --policy uspto --stocks zinc

For each compound, returns top-K routes. Score-feasibility for generative design:

  • "Solved" = at least one extracted route has all leaves in the configured stock
  • "Short solved route" = a solved route whose reaction count is below a project-defined threshold
  • "Unsolved" = no extracted route is solved under the search budget and stock; this does not prove that the target is unsynthesizable
Show full SKILL.md (682 more words)Show less

Cost-Aware Synthesis

Add building-block pricing as objective:

python
from rdkit import Chem

def route_cost(route, price_db):
    total = 0
    for leaf in route.leafs():
        smi = Chem.CanonSmiles(leaf.smiles)
        if smi not in price_db:
            raise KeyError(f'No observed building-block price for {smi}')
        total += price_db[smi]
    return total

Combine observed building-block prices with a project-specific reaction-cost model that documents labor, scale, yield, purification, and vendor assumptions. Do not apply a universal per-step cost.

Per-Tool Failure Modes

AiZynthFinder -- template coverage gap

Trigger: Target molecule uses bond formation not in training reactions.

Mechanism: USPTO templates are biased toward common transformations; novel chemistry (organometallics, exotic heterocycles) missing.

Symptom: No solved route or route uses unsuitable simplifications.

Fix: Use appropriately licensed additional templates, compare a maintained or exactly version-pinned template-free model, and perform manual review.

Chemformer -- non-canonical SMILES output

Trigger: Default Chemformer output.

Mechanism: Transformer can produce non-canonical SMILES variants.

Symptom: SMILES round-trip fails; validation tools confused.

Fix: Canonicalize Chemformer output via RDKit before comparing.

Route uses non-stock building block

Trigger: Leaf node not in stock database.

Mechanism: AiZynthFinder tree may end on non-purchasable molecules.

Symptom: Route "complete" but route has non-stock leaves.

Fix: Select routes whose ReactionTree.is_solved value is true, or explicitly require tree.in_stock(leaf) for every leaf. Expand the stock only when the additional availability definition is justified and versioned.

MCTS iteration limit too low

Trigger: Complex target requiring deep tree search.

Mechanism: MCTS may not find route in default 100 iterations.

Symptom: No routes returned despite plausible target.

Fix: Increase and record the iteration or time budget in a controlled sensitivity analysis, inspect policy coverage and stock termination, and stop when additional search no longer changes the route conclusions. No fixed budget is universally adequate.

Forward validation fails

Trigger: Retro route uses chemistry that doesn't actually work in forward.

Mechanism: Template-based retro lacks reaction conditions / catalysts; forward prediction more conservative.

Symptom: Forward predicts different product than target.

Fix: Use as confidence signal, not rejection; many routes don't round-trip but are still valid synthesis-wise.

Building block stock obsolete

Trigger: Old ZINC catalog used; building blocks no longer purchasable.

Mechanism: Commercial catalogs and regional availability change over time.

Symptom: Routes recommend unavailable building blocks.

Fix: Refresh and date the selected stock snapshot, and verify vendor availability before synthesis.

Reconciliation: AiZynthFinder vs Chemformer

AspectAiZynthFinderChemformer
ApproachTemplates + MCTSTransformer encoder-decoder
SpeedFast for shallow treesSingle-pass per target
InterpretabilityHigh (template + atom mapping)Low (black box)
Novel disconnectionsLimited by selected templatesCan emit hypotheses outside a fixed template library, with no guarantee of validity
Production maturityMaintained open-source packageOfficial repository archived; reproduce only with a pinned environment
CostCPUGPU recommended

If comparing both, standardize and validate their outputs independently before combining route hypotheses.

Common Errors

SymptomCauseFix
tree_search() returns no routesSearch budget, policy coverage, or stock criterionInspect each factor; compare a maintained or exactly version-pinned alternative
All extracted routes contain many reactionsComplex target or unsuitable disconnectionsCompare scorer values and alternatives; review manually
Route appears solved but stock status is unclearReading node attributes instead of the route API, or stale stock provenanceCheck tree.is_solved and tree.in_stock(leaf); record the stock snapshot
Building block price not foundCompound not in pricing DBUse Enamine quote or vendor inquiry
Chemformer truncates SMILESToken limitIncrease max_length
Forward prediction wrongOut-of-distribution reactionUse as confidence signal only
MCTS slow on simple targetDefault configReduce time_limit; use smaller template set

References

  • Saigiridharan L, Hassen AK, Lai J, Torren-Peraire P, Engkvist O, Genheden S. "AiZynthFinder 4.0: developments based on learnings from 3 years of industrial application." J. Cheminform. 16:57 (2024). DOI: 10.1186/s13321-024-00860-x.
  • Irwin R et al. "Chemformer: a pre-trained transformer for computational chemistry." Mach. Learn.: Sci. Technol. 3:015022 (2022). DOI: 10.1088/2632-2153/ac3ffb.
  • Schwaller P et al. "Molecular Transformer: A Model for Uncertainty-Calibrated Chemical Reaction Prediction." ACS Cent. Sci. 5:1572–1583 (2019). DOI: 10.1021/acscentsci.9b00576.
  • Tu Z et al. "ASKCOS: Open-Source, Data-Driven Synthesis Planning." Acc. Chem. Res. 58:1764–1775 (2025). DOI: 10.1021/acs.accounts.5c00155.
  • Granqvist E, Mercado R, Genheden S. "Retrosynformer: planning multi-step chemical synthesis routes via a decision transformer." Digital Discovery 5:348–362 (2026). DOI: 10.1039/D5DD00153F.
  • AiZynthFinder 4.4 Python interface and policy/stock selection: https://molecularai.github.io/aizynthfinder/python_interface.html.
  • AiZynthFinder configuration documentation: https://molecularai.github.io/aizynthfinder/configuration.html.
  • Chemformer official archived repository: https://github.com/MolecularAI/Chemformer.
  • chemoinformatics/molecular-io - Parse target and route SMILES
  • chemoinformatics/molecular-standardization - Standardize before retrosynthesis
  • chemoinformatics/generative-design - Add synthetic feasibility to scoring
  • chemoinformatics/reaction-enumeration - Forward direction (template enumeration)
  • chemoinformatics/admet-prediction - Filter targets before retrosynthesis

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in chemoinformatics/retrosynthesis of GPTomics/bioSkills.

  • SKILL.md
  • examples/aizynth_batch.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

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

Compare with similar skills

Bio Retrosynthesis 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.

Bio Retrosynthesis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Retrosynthesis this skillGPTomics/bioSkills1.2k1 repos~4.2kAutomated safety check: PassMIT
Hypothesis Generationspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: NotesMIT
GitHub Deep Researchbytedance/deer-flow84k4 repos~1.3kAutomated safety check: PassMIT
Nature Paper CardYuan1z0825/nature-skills47k2 repos~2.1kAutomated safety check: PassApache-2.0
Content Research Writerweapp-tailwindcss/weapp-tailwindcss1.9k25 repos~3.5kAutomated safety check: PassMIT
Last30daysmvanhorn/last30days-skill64k—~7.9kAutomated safety check: NotesMIT

Similar skills

  • Hypothesis Generation

    spacering-net/codeg

    Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Research & ScienceAuto-check: notes
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Nature Paper Card

    Yuan1z0825/nature-skills

    Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.

    47k GitHub starsUsed in 2 repos~2.1k tokens
    Research & ScienceAuto-check passed
  • Content Research Writer

    weapp-tailwindcss/weapp-tailwindcss

    Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.

    1.9k GitHub starsUsed in 25 repos~3.5k tokens
    Research & ScienceAuto-check passed
  • Last30days

    mvanhorn/last30days-skill

    Research what people actually say about any topic in the last 30 days.

    64k GitHub stars~7.9k tokensUpdated yesterday
    Research & ScienceAuto-check: notes
  • Peer Review

    spacering-net/codeg

    Structured manuscript/grant review with checklist-based evaluation.

    3.9k GitHub starsUsed in 17 repos~5.9k tokens
    Research & ScienceAuto-check: notes

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Questions about Bio Retrosynthesis

What does Bio Retrosynthesis do?

Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route…. Bio Retrosynthesis is an agent skill from GPTomics/bioSkills. Performs retrosynthetic planning using AiZynthFinder (template-based MCTS), maintained or version-pinned template-free models, ASKCOS, and emerging RetroSynFormer with explicit handling of route scoring, configurable MCTS rewards, building-block availability, and forward-prediction checks.

When should I use Bio Retrosynthesis?

Bio Retrosynthesis fits situations like: assessing synthetic feasibility of generated; selected molecules; planning multi-step syntheses; building synthesis-aware design pipelines.

How do I install Bio Retrosynthesis in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-retrosynthesis -a claude-code`. Or copy the skill folder (chemoinformatics/retrosynthesis in GPTomics/bioSkills) into .claude/skills/bio-retrosynthesis in your project. Claude Code loads it when a task matches its description.

How do I install Bio Retrosynthesis in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-retrosynthesis -a codex`. Or copy the skill folder (chemoinformatics/retrosynthesis in GPTomics/bioSkills) into .agents/skills/bio-retrosynthesis in your project. Codex loads it when a task matches its description.

Can I use Bio Retrosynthesis 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 GPTomics/bioSkills --skill bio-retrosynthesis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-retrosynthesis, .gemini/skills/bio-retrosynthesis, .github/skills/bio-retrosynthesis and .opencode/skills/bio-retrosynthesis in your project.

What does Bio Retrosynthesis need to run?

Going by SKILL.md and its folder, Bio Retrosynthesis needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Retrosynthesis access the network?

SKILL.md names 2 domains. As links in the text: molecularai.github.io and github.com. This is read from the text; nothing was executed.

Is Bio Retrosynthesis 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 Bio Retrosynthesis use?

Bio Retrosynthesis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Retrosynthesis use?

About 4.2k tokens (SKILL.md is roughly 17k 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 Bio Retrosynthesis?

Skills that share tags, products or a category with Bio Retrosynthesis: Hypothesis Generation (spacering-net/codeg, 3.9k stars), GitHub Deep Research (bytedance/deer-flow, 84k stars), Nature Paper Card (Yuan1z0825/nature-skills, 47k stars) and Content Research Writer (weapp-tailwindcss/weapp-tailwindcss, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Retrosynthesis?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.