taxonomy-resolver

Resolve ambiguous organism names to NCBI taxonomy IDs and fetch ENA genomic data.

1|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/dannon/taxonomy-resolver --skill taxonomy-resolver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taxonomy-resolver
Source: https://github.com/dannon/taxonomy-resolver/tree/main/.
Command: npx skills add https://github.com/dannon/taxonomy-resolver --skill taxonomy-resolver

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the complexity of identifying organisms, searching vast genomic databases, and finding appropriate analysis workflows. It automates the resolution of ambiguous names, retrieves precise data, and recommends vetted analysis pipelines, saving researchers significant time and ensuring accuracy in their bioinformatics tasks.

Core Features & Use Cases

  • Organism Name Resolution: Converts common or ambiguous names (e.g., "malaria parasite", "E. coli", "house mouse") into precise scientific names and NCBI taxonomy IDs, handling disambiguation through natural conversation.
  • Genomic Data Search: Finds FASTQ files, genome assemblies, and other genomic data in the European Nucleotide Archive (ENA), providing crucial technical specifications (e.g., sequencing platform, read length, paired-end status).
  • IWC Workflow Recommendation: Recommends relevant Intergalactic Workflow Commission (IWC) Galaxy workflows for bioinformatics analysis, intelligently matching workflow requirements to your specific data characteristics and research intent.
  • Use Case: A researcher needs to analyze RNA-seq data for a specific Plasmodium falciparum strain. This Skill can resolve the organism, find available RNA-seq FASTQ datasets in ENA with their technical details, and then recommend suitable "Transcriptomics" workflows from the IWC Galaxy catalog, complete with compatibility checks for the data.

Quick Start

Ask Claude: "What's the taxonomy ID for house mouse?" Claude will use the skill to provide the precise NCBI taxonomy ID for Mus musculus.

Frequently Asked Questions about taxonomy-resolver

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

FAQPage Schema
How do I convert organism names to NCBI taxonomy IDs?

Organism name resolution converts common or ambiguous names like 'E. coli' or 'house mouse' into precise NCBI taxonomy IDs. The Skill handles spelling variations and strains through the NCBI Taxonomy API, returning standardized scientific names and their corresponding taxonomy identifiers for accurate genomic database searches.

Can I search ENA for FASTQ files and genome assemblies by organism?

Yes. After resolving an organism's taxonomy ID, the Skill queries the ENA API to retrieve FASTQ files, genome assemblies, and other genomic data with technical specifications like sequencing platform, read length, and paired-end status, enabling you to identify suitable datasets for analysis.

What bioinformatics workflows are recommended for my genomic data?

The Skill recommends Intergalactic Workflow Commission (IWC) Galaxy workflows by matching workflow requirements to your organism, data type, and research intent. It performs compatibility checks between your ENA datasets and available analysis pipelines, such as transcriptomics workflows for RNA-seq data.

Does this work with ambiguous or common organism names?

Yes. The Skill handles disambiguation of common names, spelling variations, and strain information through conversational input and NCBI Taxonomy API validation, resolving ambiguity to species-level precision so you get the correct organism identifier on the first attempt.

What network access do I need to use this Skill?

The Skill requires network access to api.ncbi.nlm.nih.gov for taxonomy validation and www.ebi.ac.uk for ENA data retrieval. It uses Python scripts to return structured results, so a stable internet connection and access to these external APIs are prerequisites.

Can I use this for finding data on multiple organisms in one search?

The Skill resolves organism names one at a time through the NCBI Taxonomy API and retrieves associated ENA data for each resolved organism. For large-scale organism searches, you would run multiple resolutions sequentially using the resolve_taxonomy.py and search_ena.py scripts.