Agent skill · Databases

clinvar-database

Query NCBI ClinVar via E-utilities for variant clinical significance, pathogenicity, disease associations. Search by gene/rsID/condition/review status; returns ClinSig, submitter data, conditions, HGVS. For GWAS use gwas-database; for variant consequence prediction use Ensembl VEP.

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

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

Facts
Files in the skill folder: 1
SKILL.md size: 19 KB
Bundled scripts: none
Path: skills/sciagent/clinvar-database/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.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Guides an agent to query ClinVar using E-utilities to obtain clinical significance classifications, pathogenicity, and disease associations for specified variants. It supports searches by gene, rsID, or condition, and can retrieve summary records, full XML records, and bulk ClinVar data. It also includes workflows to map variants to conditions and to filter by review status.

How it works

  • Use ESearch to find ClinVar Variation IDs by a structured query (gene, rsID, or condition, with optional clinsig filters).
  • Use ESummary to fetch structured summary data for a list of Variation IDs, extracting ClinVar classifications, review status, gene symbols, and trait information.
  • Use EFETCH with rettype=vcv and is_variationid=true to fetch full XML records (VariationArchive) for detailed submitter and condition data.
  • Use FTP bulk data via variant_summary.txt.gz for large-scale queries, streaming the file and filtering for pathogenic/related entries.
  • Use specific examples to map variation IDs to conditions via germline_classification trait_set or equivalent fields, and to examine review status levels.
  • Provide guidance on combining rsIDs with searches, and on how to interpret review status stars (0–4).

When to use it

  • When you need to check clinical significance for a variant (rsID, HGVS, or genomic position).
  • When you want to retrieve all pathogenic/likely pathogenic variants in a gene, or explore conflicting interpretations.
  • When you need condition/phenotype associations for a variant or to build variant filtering pipelines that prioritize clinically actionable variants.
  • When dealing with somatic cancer variants, or when you need GWAS associations via separate databases.

What it can touch

  • Uses tools and endpoints provided by NCBI E-utilities (esearch.fcgi, esummary.fcgi, efetch.fcgi).
  • Interacts with ClinVar data via the eutils API, and, for bulk data, with the ClinVar FTP: ftp.ncbi.nlm.nih.gov/pub/clinvar/tab_delimited/variant_summary.txt.gz

Caveats

  • Requires a valid email parameter for rate-limiting and policy compliance; rate limits: 3 requests/second unauthenticated, 10/second with API key.
  • ClinVar’s data schema in 2024 may present germline_classification and trait_set structures in esummary results; adapt parsing accordingly.
  • The XML fetch via rettype=vcv with is_variationid=true yields VariationArchive records; older clinvarset formats may differ.
  • For very large queries, prefer the FTP bulk download over repeated ES calls to avoid rate limits.
From the SKILL.md

# ClinVar Clinical Variants Database ## Overview ClinVar is NCBI's public archive of interpretations of variants submitted by clinical laboratories, researchers, and expert panels. It contains 2M+ variants with clinical significance classifications (Pathogenic, Likely Pathogenic, VUS, Likely Benign, Benign) for over 6,000 conditions. Access is free and requires no authentication via NCBI E-utilities. ## When to Use - Checking whether a specific variant (rsID, HGVS, or genomic position) has a clinical significance classification - Retrieving all pathogenic/likely-pathogenic variants in a gene of interest - Identifying conflicting interpretations between submitting laboratories - Pulling condition/phenotype associations for a variant (MIM, MeSH, HPO terms) - Building variant filtering pipelines that prioritize clinically actionable variants - For somatic cancer variants, also check `cosmic-database`; for GWAS associations use `gwas-database` ## Prerequisites - **Python packages**: `requests`, `xml.etree.ElementTree` (stdlib) - **Data requirements**: gene symbols, rsIDs, HGVS strings, or ClinVar Variation IDs - **Environment**: internet connection; NCBI Entrez email required (set `ema

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Prerequisites
  4. Quick Start
  5. Core API
  6. Query 1: Search Variants by Gene and Clinical Significance
  7. Query 2: Fetch Variant Summary Records
  8. Query 3: Fetch Full XML Records
  9. Query 4: ClinVar FTP Bulk Data
  10. Query 5: Review Status and Conflicting Interpretations
  11. Query 6: Variant-to-Condition Mapping
  12. Key Concepts
  13. ClinVar Variation ID vs. rsID
  14. Review Stars and Evidence Quality
Commands it runs
pip install requests
No additional packages required; xml.etree is part of Python stdlib
More from awesome-bio-agent-skills
All skills →
About this skill
What does the clinvar-database skill do?

Query NCBI ClinVar via E-utilities for variant clinical significance, pathogenicity, disease associations. Search by gene/rsID/condition/review status; returns ClinSig, submitter data, conditions, HGVS. For GWAS use gwas-database; for variant consequence prediction use Ensembl VEP.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill clinvar-database --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