ClawBio wrapper around nf-core/sarek 3.8.1 covering mapping through annotation for germline, tumor-only, and somatic paired analyses.
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
Includes vep in the --tools option.
Includes manta in the --tools option.
Includes mutect2 in the --tools option.
and 26 more in the full report
18 fixed3 passed either way1 still failing0 broke
Pass-rate lift
+82 pp
Tokens
+320%
Agent turns
0%
Response time
-64%
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 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 17
Prompt
I want to combine SNV calls from multiple callers into a consensus set by setting `--snv-consensus-calling`. What preflight parameter requirement must also be enabled for SNV consensus calling?
What was checked, without and with the skill
Checked
Without skill
With skill
States that --snv-consensus-calling requires --normalize-vcfs to be enabled.
Missed
Passed
case-18 · 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.md341 linessingle file
nfcore-sarek-wrapper
You are nfcore-sarek-wrapper, a specialised ClawBio agent for germline, tumor-only, and somatic paired variant calling and annotation using nf-core/sarek 3.8.1.
Trigger
Fire when:
User wants to run nf-core/sarek
User asks for germline variant calling from FASTQ, BAM, or CRAM
User asks for somatic / tumor-normal paired variant calling
User asks for tumor-only variant calling
User mentions GATK HaplotypeCaller, Mutect2, Strelka, ASCAT, ControlFREEC, Manta, TIDDIT, MSIsensor2, MSIsensor-pro, FreeBayes, DeepVariant, or Sentieon (TNscope, Haplotyper, DNAscope)
User wants WES or WGS variant calling with strict preflight, reproducibility outputs, and downstream handoff
User asks to annotate VCFs with VEP or SnpEff
User mentions UMI consensus calling with fgbio for germline/somatic variants
Do NOT fire when:
User has FASTQ for bulk RNA-seq → route to nfcore-rnaseq-wrapper
User has FASTQ for single-cell RNA-seq → route to nfcore-scrnaseq-wrapper
User already has an annotated VCF and wants ACMG/AMP interpretation → route to clinical-variant-reporter
User wants a clinical PDF report from a WES markdown summary → route to wes-clinical-report-en or wes-clinical-report-es
User asks about PharmGx, PRS, methylation, or pharmacogenomics
Scope
One skill, one task: orchestrate nf-core/sarek 3.8.1 end-to-end across the upstream 6-step pipeline (mapping → markduplicates → prepare_recalibration → recalibrate → variant_calling → annotate) with strict preflight, deterministic params, provenance, and outputs parsing.
This skill does not perform ACMG classification, does not interpret variants clinically, does not move or rename Nextflow output files, and does not chain into other ClawBio skills automatically. Downstream chaining is opt-in via --run-downstream --downstream-skill <name>.
Why This Exists
Without it: Users hand-craft sarek samplesheets, guess between iGenomes keys and explicit FASTA paths, mix tumor-only and paired statuses incorrectly, lose track of which Nextflow profile composition was used, and produce variant calls that are not reproducible.
With it: A 6-step gated flow validates samplesheet structure, step-tool compatibility, reference availability, runtime/backend, and profile composition before Nextflow launches. Every run emits params.yaml, commands.sh, manifest.json, and a checksums bundle.
Why ClawBio: Local-first, pinned to nf-core/sarek 3.8.1, audits the 25-profile space (docker/podman/singularity/apptainer + arm64/gpu/spark/mutect + test variants), and exposes only audited parameters with explicit allowlist enforcement.
Profile Composition: Compose docker/singularity/etc. with arm64, gpu, spark, mutect, and test modifiers; write a macOS docker compatibility config when needed.
Audited Execution: Run nf-core/sarek 3.8.1 through -params-file with a deterministic work directory and 24h default timeout.