Agent skill

Ena Database

by jaechang-hits in jaechang-hits/SciAgent-Skills

ENA REST API for sequences, reads, assemblies, and annotations.

Custom licenceAuto-check passedResearch & Science

Install Ena Database

skills CLI
$ npx skills add jaechang-hits/SciAgent-Skills --skill ena-database -a claude-code

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

GitHub CLI
$ gh skill install jaechang-hits/SciAgent-Skills ena-database --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/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/genomics-bioinformatics/databases/ena-database .claude/skills/ena-database && 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
ena-database
GitHub stars
371
Used in
1 other repo
Token cost
~5.3k tokens
SKILL.md length
1,133 words
Files
1
Skills in repo
169
Repo updated
First seen
Licence
Custom licence

At a glance

ENA REST API for sequences, reads, assemblies, and annotations.

  • Works in 7 steps: Use tax_tree() over tax_eq() for… → Request only needed fields — reduces… → Prefer JSON format for programmatic… → …
  • Tasks that involve Bioinformatics
  • SKILL.md covers Overview, When to Use, Prerequisites and Quick Start, plus 9 more sections
  • Calls pip; reaches ebi.ac.uk

What it does

Ena Database is an agent skill from jaechang-hits/SciAgent-Skills. ENA REST API for sequences, reads, assemblies, and annotations. Portal API search, Browser API retrieval (XML/FASTA/EMBL), file reports for FASTQ/BAM URLs, taxonomy, cross-refs. For multi-DB Python use bioservices; for NCBI-only use pubmed-database or Biopython Entrez.

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Bioinformatics, Academic paper search and REST APIs. It works with NCBI, PubMed, Python and Biopython. The repository describes itself as: 197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon.

When your agent uses it

  • Tasks that involve Bioinformatics
  • Tasks that involve Academic paper search
  • Tasks that involve REST APIs

Example prompts

  • “/ena-database”

Requirements

  • Python 3

Workflow steps

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

  1. Use tax_tree() over tax_eq() for organism queries — it includes subspecies and strains automatically
  2. Request only needed fields — reduces response size and server load significantly
  3. Prefer JSON format for programmatic access; TSV for large bulk exports (lower overhead)
  4. Use limit=0 for streaming large result sets directly to file, avoiding memory issues
  5. Check fastq_ftp and submitted_ftp — some runs have submitted files but no processed FASTQ
  6. Verify downloads with MD5 — file reports include fastq_md5 for integrity checking
  7. Anti-pattern: Do not fetch all fields then filter client-side — use query syntax server-side

What it can do on your machine

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

    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:

    • ebi.ac.uk

    Also links to:

    • ena-docs.readthedocs.io
    • insdc.org

    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

Ena Database loads about 5.3k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,133 words of instructions outside code blocks.

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

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,133 words (~5,331 tokens).

“The European Nucleotide Archive (ENA) is EMBL-EBI's comprehensive nucleotide sequence database, encompassing raw sequencing reads, genome assemblies, annotated sequences, and associated metadata. It mirrors and extends INSDC data (GenBank, DDBJ). All access is via REST APIs with no authentication required.”

— opening of SKILL.md by jaechang-hits, Custom licence
name
ena-database
license
Unknown

Read the full SKILL.md on GitHub

Files

Just SKILL.md in skills/genomics-bioinformatics/databases/ena-database of jaechang-hits/SciAgent-Skills.

Open the folder on GitHubat commit 82c862c

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 jaechang-hits/SciAgent-Skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Ena Database 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.

Ena Database compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ena Database this skilljaechang-hits/SciAgent-Skills3711 repos~5.3kAutomated safety check: PassCustom licence
Biopythonlamm-mit/scienceclaw244—~3.9kAutomated safety check: PassApache-2.0
Biopythondavila7/claude-code-templates32k12 repos~3.4kAutomated safety check: PassMIT
BiopythonK-Dense-AI/scientific-agent-skills48k1 repos~4.3kAutomated safety check: NotesMIT
Bio Entrez FetchGPTomics/bioSkills1.2k2 repos~3.7kAutomated safety check: PassMIT
Bio Entrez LinkGPTomics/bioSkills1.2k2 repos~3.8kAutomated safety check: PassMIT

Similar skills

  • Biopython

    lamm-mit/scienceclaw

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

    244 GitHub stars~3.9k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Biopython

    davila7/claude-code-templates

    Primary Python toolkit for molecular biology. An agent skill from davila7/claude-code-templates.

    32k GitHub starsUsed in 12 repos~3.4k tokens
    Research & ScienceAuto-check passed
  • Biopython

    K-Dense-AI/scientific-agent-skills

    Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez).

    48k GitHub starsUsed in 1 repo~4.3k tokens
    Research & ScienceAuto-check: notes
  • Bio Entrez Fetch

    GPTomics/bioSkills

    Retrieve records from NCBI databases using Biopython Bio.Entrez (EFetch, ESummary).

    1.2k GitHub starsUsed in 2 repos~3.7k tokens
    Research & ScienceAuto-check passed
  • Bio Entrez Link

    GPTomics/bioSkills

    Find cross-database references between NCBI databases using Biopython Bio.Entrez (ELink).

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

    foryourhealth111-pixel/Vibe-Skills

    Primary retained Python toolkit for molecular biology sequence work.

    3.6k GitHub stars~3.5k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed

More from jaechang-hits/SciAgent-Skills

All 169 skills in this repo
  • Neb Irc Activation Energy

    jaechang-hits/SciAgent-Skills

    NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.

    371 GitHub stars~4k tokensUpdated 10 days ago
    Auto-check passed
  • Molecular Visualization 3dmol

    jaechang-hits/SciAgent-Skills

    3Dmol.js WebGL molecular visualization emitted as self-contained HTML.

    371 GitHub stars~3.2k tokensUpdated 10 days ago
    Auto-check passed
  • Cobrapy Metabolic Modeling

    jaechang-hits/SciAgent-Skills

    Constraint-based (COBRA) analysis of genome-scale metabolic models: FBA, FVA, knockouts, flux sampling, production envelopes, gapfilling, media optimization.

    371 GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Rdkit Chemdraw Cdxml

    jaechang-hits/SciAgent-Skills

    Read, write, and edit ChemDraw CDX/CDXML files with RDKit's rdkit.Chem.rdChemDraw plus direct XML editing, always paired with a rendered PNG.

    371 GitHub stars~6.9k tokensUpdated 10 days ago
    Auto-check passed
  • Pubmed Database

    jaechang-hits/SciAgent-Skills

    Programmatic PubMed access via NCBI E-utilities REST API. An agent skill from jaechang-hits/SciAgent-Skills.

    371 GitHub starsUsed in 1 repo~4.4k tokens
    Auto-check passed
  • Sciagent Skill Creator

    jaechang-hits/SciAgent-Skills

    Scaffold a new SciAgent-Skills entry. An agent skill from jaechang-hits/SciAgent-Skills.

    371 GitHub stars~2.3k tokensUpdated 10 days ago
    Auto-check passed

Questions about Ena Database

What does Ena Database do?

ENA REST API for sequences, reads, assemblies, and annotations. Ena Database is an agent skill from jaechang-hits/SciAgent-Skills. ENA REST API for sequences, reads, assemblies, and annotations.

When should I use Ena Database?

Ena Database fits situations like: tasks that involve Bioinformatics; tasks that involve Academic paper search; tasks that involve REST APIs.

How do I install Ena Database in Claude Code?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill ena-database -a claude-code`. Or copy the skill folder (skills/genomics-bioinformatics/databases/ena-database in jaechang-hits/SciAgent-Skills) into .claude/skills/ena-database in your project. Claude Code loads it when a task matches its description.

How do I install Ena Database in Codex?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill ena-database -a codex`. Or copy the skill folder (skills/genomics-bioinformatics/databases/ena-database in jaechang-hits/SciAgent-Skills) into .agents/skills/ena-database in your project. Codex loads it when a task matches its description.

Can I use Ena Database 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 jaechang-hits/SciAgent-Skills --skill ena-database -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ena-database, .gemini/skills/ena-database, .github/skills/ena-database and .opencode/skills/ena-database in your project.

What does Ena Database need to run?

Going by SKILL.md and its folder, Ena Database needs the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Ena Database access the network?

SKILL.md names 3 domains. In commands or code: ebi.ac.uk; the agent is likely to contact it when it follows the instructions. As links in the text: ena-docs.readthedocs.io and insdc.org. This is read from the text; nothing was executed.

Is Ena Database 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 Ena Database use?

Ena Database has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Ena Database use?

About 5.3k tokens (SKILL.md is roughly 21k 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 Ena Database?

Skills that share tags, products or a category with Ena Database: Biopython (lamm-mit/scienceclaw, 244 stars), Biopython (davila7/claude-code-templates, 32k stars), Biopython (K-Dense-AI/scientific-agent-skills, 48k stars) and Bio Entrez Fetch (GPTomics/bioSkills, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ena Database?

jaechang-hits (a GitHub user) maintains it in jaechang-hits/SciAgent-Skills, which has 371 GitHub stars. The repository holds 169 skills in this directory. The repository was last updated on September 29, 2026.

Source: jaechang-hits/SciAgent-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.