Agent skill

Bio Biomart Queries

by GPTomics in GPTomics/bioSkills

Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables.

MITAuto-check passedResearch & Science

Install Bio Biomart Queries

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

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

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-biomart-queries --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/database-access/biomart-queries .claude/skills/bio-biomart-queries && 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-biomart-queries
GitHub stars
1.2k
Used in
2 other repos
Token cost
~3.2k tokens
SKILL.md length
1,011 words
Files
5
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables.

  • Batch-converting Ensembl IDs to other namespaces (HGNC
  • SKILL.md covers Version Compatibility, Installation, BioMart hierarchy and Decision matrix: BioMart vs…, plus 7 more sections
  • Runs Python and Shell scripts from its folder; calls pip; reaches ensembl.org and nov2020.archive.ensembl.org
  • Pulling gene coordinate tables for thousands of genes

What it does

Bio Biomart Queries is an agent skill from GPTomics/bioSkills. Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables. Use when batch-converting Ensembl IDs to other namespaces (HGNC, RefSeq, UniProt, Entrez), pulling gene coordinate tables for thousands of genes, building ortholog wide-tables across species, or replacing slow Ensembl REST loops with one-shot bulk export. Encodes BioMart's XML query format, R biomaRt vs Python pybiomart trade-off, mart-vs-dataset hierarchy, and the URL…

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `examples/bulk_id_mapping.py`, `examples/coordinate_table.sh` and `examples/ortholog_table.py`).

It sits in Research & Science. It works with Ensembl, UniProt, Python and NCBI. 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

  • Batch-converting Ensembl IDs to other namespaces (HGNC
  • Pulling gene coordinate tables for thousands of genes
  • Building ortholog wide-tables across species
  • Replacing slow Ensembl REST loops with one-shot bulk export

Example prompts

  • “/bio-biomart-queries”

Requirements

  • Python 3
  • A Bash shell

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 and Shell), 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

    Hosts in commands or code, which the agent is likely to contact:

    • ensembl.org
    • nov2020.archive.ensembl.org

    Also links to:

    • 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 Biomart Queries loads about 3.2k tokens when it runs. Until then it costs about 150 tokens; SKILL.md has 1,011 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~150
When it runs · the whole SKILL.md, loaded when a task matches
~3.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,011 words, ~3,156 tokens.

Download SKILL.mdSave it as .claude/skills/bio-biomart-queries/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
bio-biomart-queries
description
Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables. Use when batch-converting Ensembl IDs to other namespaces (HGNC, RefSeq, UniProt, Entrez), pulling gene coordinate tables for thousands of genes, building ortholog wide-tables across species, or replacing slow Ensembl REST loops with one-shot bulk export. Encodes BioMart's XML query format, R biomaRt vs Python pybiomart trade-off, mart-vs-dataset hierarchy, and the URL endpoint that's BioMart-specific (separate from rest.ensembl.org).
tool_type
mixed
primary_tool
pybiomart

Version Compatibility

Reference examples tested with: pybiomart 0.9+, R biomaRt 2.58+ (Bioconductor); Ensembl BioMart (release 110+)

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

  • Python: pip show pybiomart
  • R: packageVersion('biomaRt')

The BioMart XML query format is stable across Ensembl releases; the underlying mart names and attribute IDs can change between Ensembl releases. For published work, pin the Ensembl release via useEnsembl(version=110).

BioMart Queries

"Bulk-convert IDs / pull coordinate tables / extract ortholog wide tables" -> BioMart is the right answer for any Ensembl-rooted query producing >5,000 rows. It is a separate service from the Ensembl REST API, with separate rate behavior and a different query model (XML-based, batch-oriented). For one-off lookups (<100 records), Ensembl REST is more convenient; for bulk anything, BioMart wins.

The single most important fact: BioMart returns a flat table from a single query. There is no per-record loop, no rate-limit cascade, no async polling. One XML query in; one TSV out.

  • Python: pybiomart (https://github.com/jrderuiter/pybiomart) is the lightest client
  • R: biomaRt Bioconductor (Durinck et al. 2009 Nat Protoc 4:1184) is the canonical client
  • CLI: curl against the XML endpoint works but is rarely used directly
  • Web: https://www.ensembl.org/biomart/martview for interactive query design

Installation

bash
pip install pybiomart pandas
# R:
# BiocManager::install('biomaRt')

BioMart hierarchy

LevelExamples
MartENSEMBL_MART_ENSEMBL (genes), ENSEMBL_MART_SNP (variants), ENSEMBL_MART_MOUSE (mouse-specific)
Datasethsapiens_gene_ensembl, mmusculus_gene_ensembl, etc. (per species)
AttributeFields to return: ensembl_gene_id, external_gene_name, chromosome_name, etc.
FilterConstraints on the query: chromosome_name = 17, biotype = protein_coding, etc.

A query is: pick a mart, pick a dataset, list attributes to return, list filters to constrain. BioMart returns a single TSV.

Discovery:

python
from pybiomart import Server
server = Server(host='http://www.ensembl.org')
print(server.marts)                                          # list marts
mart = server['ENSEMBL_MART_ENSEMBL']
print(mart.datasets)                                         # list datasets (species)
ds = mart['hsapiens_gene_ensembl']
print(ds.attributes)                                         # list attributes
print(ds.filters)                                            # list filters

Decision matrix: BioMart vs Ensembl REST

QuestionBioMartEnsembl REST
Bulk ID mapping (>5000 IDs)yes (1 query)rate-limited cascade
Single-gene lookupoverkillyes
Coordinate tables for thousands of genesyesrate-limited
Ortholog wide-table across speciesyes (multi-species mart)per-gene loop
VEP variant annotationnoyes (or local VEP)
Sequence retrievalpartialyes
Real-timeno (batch)yes (per-record)
Reproducibility (version pin)useEnsembl(version=110)archive URL e110.rest.ensembl.org

For >5K rows, BioMart is the right tool. For real-time per-record lookups, REST.

Common attribute selectors

AttributeReturns
ensembl_gene_idStable Ensembl Gene ID
ensembl_gene_id_versionWith .N version suffix
external_gene_nameHGNC symbol (or species-equivalent)
hgnc_id, hgnc_symbolHGNC permanent ID and symbol
entrezgene_idNCBI Gene ID
refseq_mrna, refseq_peptideRefSeq accessions
uniprotswissprot, uniprotsptremblUniProt accessions
chromosome_name, start_position, end_position, strandGene coordinates
transcript_count, exon_countCounts
biotypeprotein_coding, lncRNA, miRNA, etc.
descriptionFree-text gene description
go_id, name_1006, namespace_1003GO term ID, name, namespace

Common filter selectors

FilterConstraint
ensembl_gene_idList of Gene IDs
external_gene_nameList of symbols
entrezgene_idList of NCBI Gene IDs
chromosome_nameOne or more chromosomes
start / endCoordinate range
biotypeOne or more biotypes
with_<source>Boolean: has cross-ref to <source> (e.g. with_hpa = has Human Protein Atlas)

Code patterns

Bulk ID mapping: Ensembl Gene -> HGNC + RefSeq + UniProt

Goal: Convert 5,000 Ensembl Gene IDs to HGNC symbols, RefSeq mRNA accessions, and UniProt accessions in one query.

Approach: pybiomart query with three attributes; ID list as a filter; returns one TSV.

Reference (pybiomart 0.9+, Ensembl release 110+):

python
from pybiomart import Server
import pandas as pd

server = Server(host='http://www.ensembl.org')
mart = server['ENSEMBL_MART_ENSEMBL']
ds = mart['hsapiens_gene_ensembl']

ensembl_ids = ['ENSG00000139618', 'ENSG00000141510', 'ENSG00000171862']  # ...up to 5K+

df = ds.query(
    attributes=['ensembl_gene_id', 'external_gene_name', 'hgnc_id',
                'refseq_mrna', 'uniprotswissprot'],
    filters={'ensembl_gene_id': ensembl_ids},
)
print(df.head())
# One row per (gene, cross-ref) pair; genes with multiple RefSeq mRNAs get multiple rows.
Pull gene coordinate table for a chromosome
python
df = ds.query(
    attributes=['ensembl_gene_id', 'external_gene_name', 'chromosome_name',
                'start_position', 'end_position', 'strand', 'biotype'],
    filters={'chromosome_name': '17', 'biotype': 'protein_coding'},
)
print(f'{len(df)} protein-coding genes on chr17')
Bulk ortholog wide-table (human <-> mouse <-> zebrafish)

Goal: One TSV with human Ensembl ID, mouse ortholog Ensembl ID, zebrafish ortholog Ensembl ID per row.

Approach: Ortholog attributes from the human mart query both species' orthologs.

python
df = ds.query(
    attributes=['ensembl_gene_id', 'external_gene_name',
                'mmusculus_homolog_ensembl_gene', 'mmusculus_homolog_orthology_type',
                'drerio_homolog_ensembl_gene', 'drerio_homolog_orthology_type'],
    filters={'chromosome_name': '17'},
)
# pybiomart columns use the mart display names, which can vary across releases.
# Resolve column names defensively rather than hardcoding strings:
mouse_type_col = next(c for c in df.columns if 'Mouse' in c and 'type' in c)
zebra_type_col = next(c for c in df.columns if 'Zebrafish' in c and 'type' in c)
df_one2one = df[(df[mouse_type_col] == 'ortholog_one2one') &
                (df[zebra_type_col] == 'ortholog_one2one')]
print(f'{len(df_one2one)} 1:1 orthologs across all three species on chr17')
GO term annotation for a gene set
python
df = ds.query(
    attributes=['ensembl_gene_id', 'external_gene_name',
                'go_id', 'name_1006', 'namespace_1003'],
    filters={'external_gene_name': ['TP53', 'BRCA1', 'MYC', 'EGFR']},
)
# Long format: one row per (gene, GO term) pair
Version-pinned query (R biomaRt)
r
# Reference: Bioconductor biomaRt 2.58+ | Verify API if version differs
library(biomaRt)

# Pin to release 110 for reproducibility
ensembl <- useEnsembl(biomart='genes', dataset='hsapiens_gene_ensembl', version=110)

# Or via host URL (for older or specific assemblies)
# ensembl <- useMart('ENSEMBL_MART_ENSEMBL',
#                     dataset='hsapiens_gene_ensembl',
#                     host='https://nov2020.archive.ensembl.org')

df <- getBM(
    attributes = c('ensembl_gene_id', 'external_gene_name', 'entrezgene_id',
                   'uniprotswissprot', 'refseq_mrna'),
    filters = 'ensembl_gene_id',
    values = c('ENSG00000139618', 'ENSG00000141510'),
    mart = ensembl
)
head(df)
Discover attributes / filters programmatically
python
# What attributes are available?
attrs = ds.attributes
ortho_attrs = [a for a in attrs if 'homolog' in a]
print(f'{len(ortho_attrs)} ortholog attributes; first 5: {ortho_attrs[:5]}')

# What filters?
filts = ds.filters
chrom_filts = [f for f in filts if 'chrom' in f]

Failure modes

Trying to pull >100K rows in one query
  • Trigger: Query without any filter (e.g. all attributes for the whole human genome).
  • Mechanism: BioMart times out or truncates on very large queries.
  • Symptom: Empty or partial result.
  • Fix: Chunk by chromosome; combine results client-side.
Show full SKILL.md (420 more words)Show less
No version pinning
  • Trigger: useMart('ensembl', ...) without version=.
  • Mechanism: Defaults to current release; gene model versions change quarterly.
  • Symptom: Re-running a year later produces different rows.
  • Fix: Pin with useEnsembl(version=110) or archive host URL.
Multiple cross-refs balloon row count
  • Trigger: Query for ensembl_gene_id, refseq_mrna; a gene with 10 RefSeq mRNAs produces 10 rows.
  • Mechanism: BioMart joins on cross-refs; many-to-many produces row multiplication.
  • Symptom: "Why do I have 50K rows for 5K input IDs?"
  • Fix: Filter to one isoform per gene downstream; or use ensembl_canonical filter where available.
Symbol-based filter misses HGNC renames
  • Trigger: filters={'external_gene_name': ['MARCH1']} post-2020.
  • Mechanism: HGNC renamed to MARCHF1; BioMart mirrors the new symbol.
  • Symptom: Empty result for that gene.
  • Fix: Filter by ensembl_gene_id or hgnc_id; these are stable.
Multi-species mart query slow
  • Trigger: Querying mmusculus_homolog_ensembl_gene for 30K human genes.
  • Mechanism: Ortholog attributes are heavy; large queries take minutes.
  • Symptom: Timeout or slow.
  • Fix: Chunk by chromosome; or use Ensembl Compara REST for targeted lookups.
REST loops where BioMart belongs
  • Trigger: Loop of 5,000 Ensembl REST /lookup/symbol calls.
  • Mechanism: Rate-limit cascade; 5,000 * 0.07s = 6 minutes just for the rate gate, plus HTTP overhead.
  • Symptom: Slow; 429 errors.
  • Fix: Switch to one BioMart query.
Wrong mart for the question
  • Trigger: Querying gene info from ENSEMBL_MART_SNP.
  • Mechanism: SNP mart has variant attributes, not gene attributes.
  • Symptom: Empty result or wrong fields.
  • Fix: Discover marts with server.marts; pick ENSEMBL_MART_ENSEMBL for genes.

Common errors

Error / symptomCauseSolution
Empty resultWrong attribute / filter nameList with ds.attributes and ds.filters
Timeout on big queryNo filter, too many rowsChunk by chromosome
Drift between re-runsNo version pinninguseEnsembl(version=110)
Row count > expectedMany-to-many cross-ref joinsFilter to canonical isoform
Symbol filter returns nothingHGNC renameFilter by Ensembl ID or HGNC ID
Slow on ortholog wide-tableMulti-species join expensiveChunk by chromosome

References

  • Durinck S, Spellman PT, Birney E, Huber W. (2009) Mapping identifiers for the integration of genomic datasets with the R/Bioconductor package biomaRt. Nat Protoc 4:1184-1191.
  • Kinsella RJ, Kahari A, Haider S, et al. (2011) Ensembl BioMarts: a hub for data retrieval across taxonomic space. Database 2011:bar030.
  • Smedley D, Haider S, Durinck S, et al. (2015) The BioMart community portal: an innovative alternative to large, centralized data repositories. Nucleic Acids Res 43:W589-W598.
  • pybiomart documentation: https://github.com/jrderuiter/pybiomart
  • ensembl-rest - Per-record Ensembl queries (BioMart's complement)
  • ortholog-inference - Compara ortholog calls with confidence semantics
  • uniprot-access - UniProt ID mapping (preferred for UniProt-rooted lookups and obsolete-accession resolution; BioMart is preferred for Ensembl-rooted batches >5K)
  • ncbi-datasets-cli - NCBI-side bulk path for genome / gene data
  • entrez-search - NCBI alternative for non-Ensembl queries

© 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 4 other files in database-access/biomart-queries of GPTomics/bioSkills.

  • SKILL.md
  • examples/bulk_id_mapping.py
  • examples/coordinate_table.sh
  • examples/ortholog_table.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 2 other repositories

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

Compare with similar skills

Bio Biomart Queries 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 Biomart Queries compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Biomart Queries this skillGPTomics/bioSkills1.2k2 repos~3.2kAutomated safety check: PassMIT
Ggetaipoch/medical-research-skills1.9k—~816Automated safety check: PassMIT
Ggetdavila7/claude-code-templates33k10 repos~6.3kAutomated safety check: PassMIT
Tooluniverse Gene Enrichmentwu-yc/LabClaw1.1k2 repos~4kAutomated safety check: PassNone
Biopythonlamm-mit/scienceclaw246—~3.9kAutomated safety check: PassApache-2.0
Tooluniverse Phylogeneticswu-yc/LabClaw1.1k2 repos~4.2kAutomated safety check: PassNone

Similar skills

  • Gget

    aipoch/medical-research-skills

    Unified CLI/Python interface for querying genomic, proteomic, structure, and expression data across 20+ bioinformatics databases; use when you need fast, scriptable retrieval by gene/protein IDs or…

    1.9k GitHub stars~816 tokensUpdated 24 days ago
    Research & ScienceAuto-check passed
  • Gget

    davila7/claude-code-templates

    CLI/Python toolkit for rapid bioinformatics queries. An agent skill from davila7/claude-code-templates.

    33k GitHub starsUsed in 10 repos~6.3k tokens
    Research & ScienceAuto-check passed
  • Perform comprehensive gene enrichment and pathway analysis using gseapy (ORA and GSEA), PANTHER, STRING, Reactome, and 40+ ToolUniverse tools.

    1.1k GitHub starsUsed in 2 repos~4k tokens
    Research & ScienceAuto-check passed
  • Biopython

    lamm-mit/scienceclaw

    Computational molecular biology library (sequence I/O, alignment, phylogenetics).

    246 GitHub stars~3.9k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Production-ready phylogenetics and sequence analysis skill for alignment processing, tree analysis, and evolutionary metrics.

    1.1k GitHub starsUsed in 2 repos~4.2k tokens
    Research & ScienceAuto-check passed
  • Bioservices Multi Database

    jaechang-hits/SciAgent-Skills

    Unified Python interface to 40+ bioinformatics web services: UniProt proteins, KEGG pathways, ChEMBL/ChEBI/PubChem, BLAST, cross-database ID mapping, GO annotations, PPI.

    374 GitHub starsUsed in 1 repo~6.1k tokens
    Research & ScienceAuto-check passed

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 Biomart Queries

What does Bio Biomart Queries do?

Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables. Bio Biomart Queries is an agent skill from GPTomics/bioSkills. Bulk-query Ensembl BioMart (and other BioMart instances) for cross-database ID mapping, gene/transcript/exon coordinates, and ortholog tables.

When should I use Bio Biomart Queries?

Bio Biomart Queries fits situations like: batch-converting Ensembl IDs to other namespaces (HGNC; pulling gene coordinate tables for thousands of genes; building ortholog wide-tables across species; replacing slow Ensembl REST loops with one-shot bulk export.

How do I install Bio Biomart Queries in Claude Code?

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

How do I install Bio Biomart Queries in Codex?

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

Can I use Bio Biomart Queries 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-biomart-queries -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-biomart-queries, .gemini/skills/bio-biomart-queries, .github/skills/bio-biomart-queries and .opencode/skills/bio-biomart-queries in your project.

What does Bio Biomart Queries need to run?

Going by SKILL.md and its folder, Bio Biomart Queries needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3; A Bash shell.

Does Bio Biomart Queries access the network?

SKILL.md names 3 domains. In commands or code: ensembl.org and nov2020.archive.ensembl.org; the agent is likely to contact these when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

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

Bio Biomart Queries 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 Biomart Queries use?

About 3.2k tokens (SKILL.md is roughly 13k 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 Biomart Queries?

Skills that share tags, products or a category with Bio Biomart Queries: Gget (aipoch/medical-research-skills, 1.9k stars), Gget (davila7/claude-code-templates, 33k stars), Tooluniverse Gene Enrichment (wu-yc/LabClaw, 1.1k stars) and Biopython (lamm-mit/scienceclaw, 246 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Biomart Queries?

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.