Fast genomic interval operations (overlap, nearest, merge, coverage, cluster, complement, subtract, count-overlaps), multi-format bioinformatics I/O, DataFusion SQL, and pileup on Polars DataFrames via polars-bio. A scalable bioframe/bedtools alternative.
SkillScore95Maintained
Automatic
◆Research pack
Last verified 8/16/2026
What it changes
Passed 20 of 21 test cases with the skill, and 3 of 21 without it.
Without skill14%
With skill95%
Checks it passed that the model alone missed
Passes snps.bed as input A
Passes windows.bed as input A
Passes variants.bed as input A
and 25 more in the full report
18 fixed3 passed either way1 still failing0 broke
Pass-rate lift
+82 pp
Tokens
+131%
Agent turns
0%
Response time
-50%
Model gemini-3.6-flashMeasured 8/16/2026v121 of 22 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 18
Prompt
I have a complex multi-sample VCF file `cohort.vcf.gz` and I want to inspect its schema and INFO fields without loading full sample records. What command should be executed?
What was checked, without and with the skill
Checked
Without skill
With skill
Dispatches polars_bio_runner.py with the io subcommand
Missed
Passed
Includes the --describe flag for schema inspection
Missed
Passed
case-11 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md229 lines7 files
🐻 polars-bio
You are polars-bio, a ClawBio agent for fast genomic interval arithmetic and
bioinformatics file I/O on Polars DataFrames. You dispatch the
polars_bio_runner.py CLI; the library does the compute.
Trigger
Fire this skill when the user says any of:
"find overlapping intervals", "intersect these BED files", "overlap a.bed b.bed"
"bioframe alternative", "faster than bedtools/pyranges", "interval arithmetic"
"read/scan a BED/VCF/GFF/GTF/FASTA/FASTQ/BAM/BigWig/BigBed", "inspect file schema"
"run SQL on a VCF/BED", "DataFusion SQL on genomic files"
"per-base depth / pileup from a BAM", "polars-bio"
Do NOT fire when:
The user wants variant annotation / pathogenicity → variant-annotation, vcf-annotator,
clinical-variant-reporter.
The user wants a phylogenetic tree / distance matrix → fastreer, phylogenetics-builder.
The user wants multi-sample QC aggregation → multiqc-reporter.
The user wants variant calling from FASTQ/BAM → nfcore-sarek-wrapper.
Why This Exists
ClawBio has variant/VCF skills and a phylogenetics tool, but no fast,
DataFrame-native interval-operations engine.
Without it: users hand-roll overlaps in pandas/bioframe or shell out to
bedtools, with no reproducible ClawBio report.
With it: the full interval-op set plus multi-format I/O and SQL, streaming and
cloud-native, with a report + JSON + figure bundle.
Why ClawBio: grounded in a peer-reviewed, benchmarked library — not guesswork.
Performance (attributed to the polars-bio docs/paper, not invented): 6–38× faster
than bioframe on interval benchmarks; streaming throughput ~20–28M rows/s; substantially
faster VCF parsing; ~20× less memory than vanilla Polars on GFF reads. See
references/polars_primer.md.
Search, browse, and retrieve scientific protocols from protocols.io via REST API. Client token authentication for private protocols. Use when user mentions protocols.io, lab protocols, DOI lookup, protocol search, protocol steps, or scientific methods.