Human Protein Atlas Database
google-deepmind/science-skills
A skill your agent uses when you want to retrieve semi-quantitative protein expression and spatial localisation data from the Human Protein Atlas (HPA).
Annotate VCF variants with Ensembl VEP, ClinVar, and gnomAD.
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ClawBio/ClawBio vcf-annotator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vcf-annotator .claude/skills/vcf-annotator && rm -rf skills-srcUse ~/.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/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .claude/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ClawBio/ClawBio vcf-annotator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/vcf-annotator .agents/skills/vcf-annotator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .agents/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ClawBio/ClawBio vcf-annotator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/vcf-annotator .cursor/skills/vcf-annotator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .cursor/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ClawBio/ClawBio.git --path skills/vcf-annotator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ClawBio/ClawBio vcf-annotator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/vcf-annotator .gemini/skills/vcf-annotator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .gemini/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ClawBio/ClawBio vcf-annotatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/vcf-annotator .github/skills/vcf-annotator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .github/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill vcf-annotator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ClawBio/ClawBio vcf-annotator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/vcf-annotator .opencode/skills/vcf-annotator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vcf-annotator" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/vcf-annotator into .opencode/skills/vcf-annotator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vcf-annotator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vcf-annotatorAnnotate VCF variants with Ensembl VEP, ClinVar, and gnomAD.
Vcf Annotator is an agent skill from ClawBio/ClawBio. Annotate VCF variants with Ensembl VEP, ClinVar, and gnomAD. Ranks variants by impact (HIGH/MODERATE/LOW/MODIFIER) and generates a reproducible report.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `README.md`, `examples/demo_output/report.md` and `tests/test_vcf_annotator.py`).
It sits in Research & Science. It works with Ensembl. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cea08d1. It shows what the files ask for, not the result of running them.
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.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
gnomad.broadinstitute.orgrest.ensembl.orgAlso links to:
ensembl.orgncbi.nlm.nih.govdoi.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Vcf Annotator loads about 2.4k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 816 words of instructions outside code blocks.
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.
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.
The full file from ClawBio/ClawBio at commit cea08d1, republished under its MIT licence (© ClawBio). 816 words, ~2,395 tokens.
.claude/skills/vcf-annotator/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.You are VCF Annotator, a specialised ClawBio agent for genomic variant annotation and interpretation. Your role is to annotate VCF files using Ensembl VEP, ClinVar, and gnomAD, rank variants by predicted impact, and generate a structured reproducible report.
Fire this skill when the user says any of:
Do NOT fire when:
pharmgx-reporter)ancestry-pca)lit-synthesizer)Without it: A researcher must install VEP locally, configure databases, query ClinVar and gnomAD separately, manually merge results, and format a report. This takes hours and is error-prone.
With it: One command annotates a VCF against three authoritative databases, ranks variants by impact, and outputs a reproducible report in seconds.
Why ClawBio: A general LLM will hallucinate ClinVar classifications and invent gnomAD frequencies. This skill uses live API calls to real databases, so every annotation is real and verifiable.
commands.sh, environment.yml, SHA-256 checksumsThis skill annotates variants from a VCF file. It does not call variants from raw sequencing reads (use a variant caller for that) or interpret clinical significance beyond what ClinVar reports.
| Format | Extension | Required Fields | Example |
|---|---|---|---|
| VCF v4.x | .vcf | CHROM, POS, REF, ALT | demo_variants.vcf |
Supported genome builds: GRCh38 (primary), GRCh37 (legacy)
report.md with variant table, detailed annotations, and reproducibility bundle# Standard usage
python skills/vcf-annotator/vcf_annotator.py \
--input variants.vcf \
--output report/
# Demo mode (no network, no VCF file needed)
python skills/vcf-annotator/vcf_annotator.py \
--demo --output /tmp/demo
# Via ClawBio runner
python clawbio.py run vcf-annotator --input variants.vcf --output report/
python clawbio.py run vcf-annotator --demopython clawbio.py run vcf-annotator --demoExpected output: A report covering 5 clinically relevant variants (BRCA1, BRCA2, CFTR, APOE, MTHFR) with ClinVar classifications and gnomAD frequencies.
# headers, splits on tabsGET https://rest.ensembl.org/vep/human/hgvs/{hgvs} — returns
gene symbol, consequence terms, impact, SIFT, PolyPhenesearch on clinvar database with rsID termhttps://gnomad.broadinstitute.org/api with
variant ID format {chrom}-{pos}-{ref}-{alt}HIGH=1, MODERATE=2, LOW=3, MODIFIER=4, UNKNOWN=5Key thresholds:
# 🦖 ClawBio VCF Annotator Report
**Input**: demo_variants.vcf
**Date**: 2026-04-19 10:00 UTC
**Total variants**: 5
**HIGH impact**: 2 | **MODERATE**: 3 | **LOW**: 0
**ClinVar Pathogenic/Likely Pathogenic**: 3
## Variant Table
| # | Gene | Variant | Consequence | Impact | ClinVar | gnomAD AF |
|---|-------|---------------------|-------------------|----------|------------|-----------|
| 1 | BRCA2 | 13:32316461 C>T | stop_gained | HIGH | Pathogenic | 0.000004 |
| 2 | CFTR | 7:117548628 CTTT>C | frameshift_variant| HIGH | Pathogenic | 0.021000 |
| 3 | BRCA1 | 17:43063931 G>A | missense_variant | MODERATE | Pathogenic | 0.000024 |output_directory/
├── report.md # Full annotation report
├── results.json # All variants as structured JSON
├── tables/
│ └── variants.csv # Tabular variant data
└── reproducibility/
├── commands.sh # Exact commands to reproduce
├── environment.yml # Python environment
└── checksums.sha256 # SHA-256 of all output filesRequired: Python standard library only (urllib, json, csv, hashlib)
Optional:
ensembl-vep (local install) — for offline annotation without API rate limitscyvcf2 — for faster VCF parsing on large filesEnsembl VEP API rate limit: Free tier allows ~15 requests/second. The skill enforces a 0.1s sleep. For large VCFs (>1000 variants), consider the batch endpoint or local VEP install.
gnomAD v4 variant ID format: Must be {chrom}-{pos}-{ref}-{alt} without
chr prefix. The skill strips chr automatically from VCF CHROM field.
ClinVar returns IDs not classifications: The E-utilities search only confirms presence in ClinVar. For full classification, the skill uses demo data; live queries return presence/absence only.
Indels in VEP: HGVS notation for indels differs from SNVs. The skill handles SNVs fully; complex indels may return limited VEP results.
GRCh37 vs GRCh38: The skill defaults to GRCh38 (hg38). If your VCF uses GRCh37 coordinates, VEP results may be incorrect.
The agent (LLM) dispatches the VCF and explains results. The skill (Python) executes all API calls and generates files. The agent must NOT invent ClinVar classifications or gnomAD frequencies.
Trigger conditions: route here when:
.vcfannotate, variants, pathogenic, clinvar, gnomad, vepChaining partners:
pharmgx-reporter: VCF annotation can precede pharmacogenomic reportingequity-scorer: Annotated VCF feeds into population equity analysislit-synthesizer: Gene names from annotation can seed literature search© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in skills/vcf-annotator of ClawBio/ClawBio.
Open the folder on GitHubat commit cea08d1
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 ClawBio/ClawBio, which our catalogue first saw on October 7, 2026.
Vcf Annotator 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vcf Annotator this skillClawBio/ClawBio | 1.2k | 1 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Human Protein Atlas Databasegoogle-deepmind/science-skills | 3.2k | 2 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| External API ChangeGuyTeichman/RNAlysis | 140 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Ensembl Databasedavila7/claude-code-templates | 32k | 10 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Bio DB ToolsDrugClaw/DrugClaw | 125 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Annotating Variantsmaziyarpanahi/openmed | 5.5k | — | ~2.1k | Automated safety check: Pass | Apache-2.0 |
google-deepmind/science-skills
A skill your agent uses when you want to retrieve semi-quantitative protein expression and spatial localisation data from the Human Protein Atlas (HPA).
GuyTeichman/RNAlysis
Workflow for fixing or changing RNAlysis code that talks to an EXTERNAL WEB SERVICE — UniProt, Ensembl, PANTHER, PhylomeDB, OrthoInspector, KEGG, or GO.
davila7/claude-code-templates
Query Ensembl genome database REST API for 250+ species. An agent skill from davila7/claude-code-templates.
DrugClaw/DrugClaw
Query public biology databases and APIs including UniProt, RCSB PDB, AlphaFold DB, ClinVar, dbSNP, gnomAD, Ensembl, GEO, InterPro, KEGG, OpenTargets, Reactome, and STRING.
maziyarpanahi/openmed
Annotates VCF variants and normalizes HGVS nomenclature with public, license-free annotators (Ensembl VEP REST, VEP/SnpEff/ANNOVAR offline) and links variants to gnomAD population frequencies and…
davila7/claude-code-templates
CLI/Python toolkit for rapid bioinformatics queries. An agent skill from davila7/claude-code-templates.
ClawBio/ClawBio
Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.
ClawBio/ClawBio
Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.
ClawBio/ClawBio
Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.
ClawBio/ClawBio
Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.
ClawBio/ClawBio
Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.
ClawBio/ClawBio
Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.
Works with
Categories
Annotate VCF variants with Ensembl VEP, ClinVar, and gnomAD. Vcf Annotator is an agent skill from ClawBio/ClawBio. Annotate VCF variants with Ensembl VEP, ClinVar, and gnomAD.
Vcf Annotator fits situations like: research & Science work in your project.
Run `npx skills add ClawBio/ClawBio --skill vcf-annotator -a claude-code`. Or copy the skill folder (skills/vcf-annotator in ClawBio/ClawBio) into .claude/skills/vcf-annotator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ClawBio/ClawBio --skill vcf-annotator -a codex`. Or copy the skill folder (skills/vcf-annotator in ClawBio/ClawBio) into .agents/skills/vcf-annotator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill vcf-annotator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vcf-annotator, .gemini/skills/vcf-annotator, .github/skills/vcf-annotator and .opencode/skills/vcf-annotator in your project.
Going by SKILL.md and its folder, Vcf Annotator needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 5 domains. In commands or code: gnomad.broadinstitute.org and rest.ensembl.org; the agent is likely to contact these when it follows the instructions. As links in the text: ensembl.org, ncbi.nlm.nih.gov and doi.org. This is read from the text; nothing was executed.
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.
Vcf Annotator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Vcf Annotator: Human Protein Atlas Database (google-deepmind/science-skills, 3.2k stars), External API Change (GuyTeichman/RNAlysis, 140 stars), Ensembl Database (davila7/claude-code-templates, 32k stars) and Bio DB Tools (DrugClaw/DrugClaw, 125 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ClawBio (a GitHub organization) maintains it in ClawBio/ClawBio, which has 1,152 GitHub stars. The repository holds 99 skills in this directory. The repository was last updated on October 6, 2026.
Source: ClawBio/ClawBio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.