← All skills
bcftools-variant-manipulation
80 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By jaechang-hits/SciAgent-Skills (GitHub) · coding · 388 stars · scanned at commit 65d6ceb
CLI for VCF/BCF: filter, merge, annotate, query, normalize, compute stats. Core post-variant-calling: quality filtering, multi-sample merging, rsID annotation, genotype extraction. Samtools companion in HTSlib. Use GATK for complex indel realignment during calling; use VCFtools for population genetics stats.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 20 places.
Show 17 more
- skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 148
bcftools view -s sample1,sample2 -O z -o subset.vcf.gz variants.vcf.gz - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 166
bcftools filter -i 'QUAL>20 && DP>10' variants.vcf.gz -O z -o filtered.vcf.gz - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 178
bcftools view -f PASS variants.vcf.gz -O z -o pass_only.vcf.gz - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 199
bcftools query -f '%CHROM\t%POS\t%REF\t%ALT\t%QUAL\n' variants.vcf.gz > variants.txt - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 211
bcftools query -i 'AF<0.01' -f '%CHROM\t%POS\t%REF\t%ALT\t%AF\n' \ - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 227
bcftools merge sample1.vcf.gz sample2.vcf.gz sample3.vcf.gz \ - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 242
bcftools merge sample1.vcf.gz sample2.vcf.gz \ - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 258
bcftools annotate -a dbSNP.vcf.gz -c ID variants.vcf.gz -O z -o rsid_annotated.vcf.gz - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 272
bcftools norm -f reference.fa variants.vcf.gz -O v -o normalized.vcf - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 292
bcftools stats variants.vcf.gz > qc.stats.txt - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 308
bcftools stats variants.vcf.gz | grep "Ts/Tv" - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 339
QUAL>20 # quality score - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 362
VCF="raw_calls.vcf.gz" - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 394
SAMPLES=(sample1 sample2 sample3 sample4 sample5) - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 454
echo "Before:" $(bcftools view -c 1 raw.vcf.gz | wc -l) - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 462
bcftools view -s SAMPLE_A variants.vcf.gz \ - skills/genomics-bioinformatics/variant/bcftools-variant-manipulation/SKILL.md, line 472
bcftools isec -p isec_dir file1.vcf.gz file2.vcf.gz
Downloads and installs other software
The author does not mention this.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'bcftools-variant-manipulation' ] || [ -L ~/.agents/skills/'bcftools-variant-manipulation' ]; then echo 'A skill folder named bcftools-variant-manipulation already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/jaechang-hits/SciAgent-Skills' "$d" && git -C "$d" checkout --quiet '65d6ceb875e20b751ffb3a6d8ee19516558789e1' -- 'skills/genomics-bioinformatics/variant/bcftools-variant-manipulation' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/genomics-bioinformatics/variant/bcftools-variant-manipulation' ~/.agents/skills/'bcftools-variant-manipulation' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'bcftools-variant-manipulation' ~/.claude/skills/'bcftools-variant-manipulation' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for jaechang-hits/SciAgent-Skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/jaechang-hits/SciAgent-Skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 65d6ceb | 100 |