Agent skill

sragent

Query the Sequence Read Archive (SRA), retrieve scientific publications, and analyze genomics metadata using the SRAgent toolkit. Supports accession conversion (GSE→SRX→SRR), BigQuery metadata queries, manuscript downloads from multiple sources, and scRNA-seq technology identification. Use when working with SRA/GEO datasets, finding publications, or analyzing single-cell sequencing experiments.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill claude-skill --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 6
SKILL.md size: 14 KB
Bundled scripts: none
Path: skills/sragent/claude-skill/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# SRAgent: Sequence Read Archive Data and Publication Retrieval ## Overview SRAgent is an agentic workflow system for working with the NCBI Sequence Read Archive (SRA) and Gene Expression Omnibus (GEO) databases. It automates literature discovery, metadata extraction, and manuscript retrieval for genomics datasets. ## Setup Instructions ### 1. Install SRAgent SRAgent requires Python ≥3.11. Check to see if SRAgent is already installed: ```bash which SRAgent ``` If SRAgent is not installed, follow the instructions below. Install using `uv`: ```bash # Clone the repository git clone https://github.com/ArcInstitute/SRAgent.git cd SRAgent # Create and activate virtual environment with uv uv venv source .venv/bin/activate # Install the package uv pip install . ``` Verify installation: ```bash SRAgent --help ``` ### 2. Configure environment variables The following environment variables are required: - `OPENAI_API_KEY=sk-openai-...` - Needed to use OpenAI models - `ANTHROPIC_API_KEY=sk-ant-...` - Needed to use Claude models - `DYNACONF` - Needed to switch between Claude and OpenAI models - `EMAIL=user@example.com` - Needed for using the Entrez API - `NCBI_API_KEY=your-ncbi-key` - Optional f

What's inside
Steps it walks through
  1. Overview
  2. Setup Instructions
  3. 1. Install SRAgent
  4. 2. Configure environment variables
  5. 3. Configure Settings
  6. 4. Verify Setup
  7. Core Capabilities
  8. 1. Accession Conversion
  9. 2. Metadata Extraction
  10. 3. BigQuery Analysis
  11. 4. Publication Retrieval
  12. When to Use This Skill
  13. Available Commands
  14. Command 1: SRAgent entrez
Ships with 5 files
  • README.md
  • references/example-settings.yml
  • references/metadata-fields.md
  • references/quick-reference.md
  • references/usage-examples.md
Commands it runs
which SRAgent
Clone the repository
git clone https://github.com/ArcInstitute/SRAgent.git
cd SRAgent
Create and activate virtual environment with uv
uv venv
source .venv/bin/activate
Install the package
uv pip install .
SRAgent --help
More from awesome-bio-agent-skills
All skills →
About this skill
What does the sragent skill do?

Query the Sequence Read Archive (SRA), retrieve scientific publications, and analyze genomics metadata using the SRAgent toolkit. Supports accession conversion (GSE→SRX→SRR), BigQuery metadata queries, manuscript downloads from multiple sources, and scRNA-seq technology identification. Use when working with SRA/GEO datasets, finding publications, or analyzing single-cell sequencing experiments.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill claude-skill --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going