agentleFS
PharMolixPharMolix/OpenBioMed/skills/biomed-skill-router/SKILL.md

biomed-skill-router

Skill1.1k starsChanged 8 months agoMITView on GitHub

Find the most suitable skill for a given biomedical task. Use this skill when: (1) You are unsure which skill to use for a specific biomedical task, (2) You want to discover available skills for a particular domain, (3) You need to compare multiple skills for a given use case.

Trending

Quiet this year.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 0 mentionsOct 2026: 0 mentionsNov 2026: 0 mentions
Dec 2025Jun 2026Nov 2026
Mentions a month of the PharMolix/OpenBioMed repository that our weekly crawl found: only 1 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Who's talking about PharMolix/OpenBioMed

The biggest 1 of 1 mention linking to the repository that our crawl found. Each line is their own headline.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    When a user asks for help finding a skill:

    line 114

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

BioMed Skill Router

Find the most suitable skill for your biomedical task by analyzing your request and matching it against available skills.

When to Use

  • User describes a biomedical task but doesn't know which skill to use
  • User wants to discover what skills are available for a particular domain
  • User needs help choosing between multiple skills for a similar task
  • User asks "What can I do with OpenBioMed?" or "Which skill should I use for X?"

How It Works

The agent analyzes the user's natural language request and determines the most suitable skill based on:

  1. Understanding the user's intent and goal
  2. Identifying what data/inputs the user has
  3. Matching against available skill capabilities

Available Skills

Biochemistry & Drug Discovery

SkillDescription
drug-candidate-discoveryGenerate diverse druggable molecules for a given target or disease using AI-powered drug discovery tools.
drug-lead-analysisAnalyze drug candidate molecules for drug-likeness (QED, Lipinski), ADMET properties, BBB penetration, and safety profiles.
target-based-lead-designGenerate diverse lead compounds for a specific protein target using structure-based drug design with MolCraft.
admet-predictionPredict comprehensive ADMET properties (BBB penetration, side effects, Caco-2 permeability, half-life, LD50 toxicity).
retrosynthesis-planningExpert-in-the-loop retrosynthetic planning workflow for breaking down target molecules into available starting materials.
drug-drug-interaction-analysisAnalyze potential drug-drug interactions (DDI) for up to 5 drugs using KEGG DDI database.
text-based-molecule-editingModify molecules based on natural language descriptions using MolT5/BioT5 models.

Protein Analysis & Engineering

SkillDescription
protein-mutation-analysisAnalyze protein mutations by retrieving protein data, explaining mutation effects with MutaPLM, and predicting structure.
mutation-design-aavDesign high-fitness and high-diversity mutants of AAV VP1 capsid protein.
mutation-design-gfpDesign high-fluorescence and high-diversity GFP mutants.
functional-protein-designGenerate functional protein sequences using CodeFP with Gene Ontology (GO) tag guidance.
similar-protein-retrievalRetrieve proteins with similar structures or sequences from UniProt, PDB, and AFDB databases.
structure-prediction-boltz-2Predict protein complex structures and protein-ligand complexes with binding affinity using Boltz-2.
protein-structure-design-boltzgenAll-atom protein design using BoltzGen diffusion model for binder design and peptide design.
antibody-structure-prediction-tfoldPredict antibody/nanobody structures and antigen-antibody complex structures.
antibody-design-iggmEpitope-conditioned de novo antibody design and affinity maturation.
binding-affinity-prediction-prodigyPredict binding affinity scores for protein complexes using Prodigy.
protein-ligand-binding-analysis-plipAnalyze protein-ligand interactions in PDB structures using PLIP (Protein-Ligand Interaction Profiler).
protein-function-predictionPredict protein function and properties from amino acid sequence using BioT5.
protein-subcellular-localization-prediction-biot5Predict protein subcellular localization from amino acid sequence using BioT5.

Single-Cell Omics Data Analysis

SkillDescription
single-cell-foundation-model-scrna-seq-geneformerGeneformer workflows for tokenization, cell/gene classification, embedding extraction, and perturbation analysis.
single-cell-foundation-model-scrna-seq-langcellLangCell for zero-shot and few-shot cell type annotation with multimodal cell-text matching.
single-cell-foundation-model-scrna-seq-scgptscGPT for preprocessing, binning, cell embedding extraction, fine-tuning, and reference mapping.
spatial-transcriptomics-foundation-model-stofmSToFM for spatial transcriptomics preprocessing and cell embedding generation.
single-cell-scrna-seq-analysis-scanpyComplete scRNA-seq analysis workflow with Scanpy including QC, normalization, clustering, and marker gene identification.
single-cell-multi-omics-analysis-scviProbabilistic deep learning for single-cell multi-omics analysis including scVI, scANVI, totalVI.
cellxgene-census-queryQuery CZ CELLxGENE Census (61M+ cells) for single-cell expression data.
spatial-transcriptomics-spatial-data-ioLoad spatial transcriptomics data from Visium, Xenium, MERFISH, Slide-seq, and other platforms.
single-cell-atac-seq-qc-processingTrim adapters, align reads, remove duplicates, and evaluate chromatin accessibility data quality.
single-cell-atac-seq-peak-calling-annotaionCall accessible chromatin peaks with MACS2 and identify differentially accessible regions.
single-cell-proteomics-data-processingLoad, inspect, centroid, and extract features from raw LC-MS/MS data files using pyOpenMS.
single-cell-proteomics-peptide-identificationSearch MS2 spectra against protein databases with MSFragger/Comet.
single-cell-multi-omics-data-harmonizationPrepare multi-omics datasets for joint integration with normalization and batch correction.

Data Retrieval & Knowledge

SkillDescription
pubchem-queryQuery PubChem database for chemical structures, similar compounds, and bioactivity data.
biomedical-literature-searchSearch PubMed and bioRxiv for biomedical research papers.
uniprot-queryQuery UniProt database for protein sequences, metadata, and search by criteria.
kegg-queryQuery KEGG database for drug information, pathway analysis, and disease-drug-target discovery.
ppi-string-queryQuery STRING database for protein-protein interactions with confidence scores.
chembl-queryQuery ChEMBL database for bioactivity data on drug-like compounds.

Molecule Analysis

SkillDescription
iupac-name-identification-biot5Identify the IUPAC name of a molecule using BioT5 question answering model.
molecule-biochemical-significance-query-biot5Query a molecule's biochemical significance and roles in biology and chemistry.

Disease & Target Analysis

SkillDescription
disease-drug-intelligenceComprehensive disease-to-innovative-drug analysis: targets, drugs, clinical progress, and mechanism trends.
target-drug-reportGenerate comprehensive drug development progress reports for disease therapeutic targets.

Utilities

SkillDescription
biomed-skill-creatorCreate new biomedical skills or improve existing ones.

Routing Process

When a user asks for help finding a skill:

  1. Understand the request - Analyze what the user wants to accomplish
  2. Identify available inputs - Determine what data the user has (molecule, protein, sequence, etc.)
  3. Match to skills - Select the most appropriate skill(s) based on the task
  4. Provide recommendation - Suggest the best skill and explain why

Example Interactions

User: "I want to design a drug for BCL2 protein"

Agent: Based on your request to design drugs for the BCL2 protein, I recommend:

target-based-lead-design - This skill generates diverse lead compounds for a specific protein target using structure-based drug design. You'll need a PDB ID for BCL2. Would you like me to help you find one?


User: "What can I use to analyze my scRNA-seq data?"

Agent: For scRNA-seq analysis, several skills are available depending on your goal:

  • single-cell-scrna-seq-analysis-scanpy - Complete analysis workflow (QC, clustering, marker genes)
  • single-cell-foundation-model-scrna-seq-langcell - Cell type annotation
  • single-cell-foundation-model-scrna-seq-geneformer - Embedding extraction and perturbation analysis
  • single-cell-foundation-model-scrna-seq-scgpt - Embedding extraction and reference mapping

What specific analysis do you want to perform?


User: "I have a molecule and want to check if it's toxic"

Agent: For toxicity analysis, use admet-prediction. This skill predicts comprehensive ADMET properties including toxicity (LD50), side effects, and BBB penetration. Please provide your molecule as a SMILES string.

See Also

  • skills_overview.md - Full skill catalog with detailed descriptions
  • biomed-skill-creator - Create new skills when none match your needs

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.