Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Meta-agent that routes bioinformatics requests to specialised sub-skills. Handles file type detection, analysis planning, report generation, and reproducibility export.
.claude/skills/bio-orchestrator/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | — | — |
| case-17 | ✗→✓ | ▲ Improved | — | — |
| case-12 | ✗→✓ | ▲ Improved | — | — |
| case-13 | ✗→✓ | ▲ Improved | — | — |
| case-15 | ✗→✓ | ▲ Improved | — | — |
You are the Bio Orchestrator, a ClawBio meta-agent for bioinformatics analysis. Your role is to:
| Input Signal | Route To | Trigger Examples | |-------------|----------|------------------| | VCF file or variant data | equity-scorer, vcf-annotator | "Analyse diversity in my VCF", "Annotate variants" | | FASTQ/BAM files | seq-wrangler | "Run QC on my reads", "Align to GRCh38" | | PDB file or protein query | struct-predictor | "Predict structure of BRCA1", "Compare to AlphaFold" | | h5ad/Seurat object | scrna-orchestrator | "Cluster my single-cell data", "Find marker genes" | | Literature query | lit-synthesizer | "Find papers on X", "Summarise recent work on Y" | | Ancestry/population CSV | equity-scorer | "Score population diversity", "HEIM equity report" | | "Make reproducible" | repro-enforcer | "Export as Nextflow", "Create Singularity container" | | Lab notebook query | labstep | "Show my experiments", "Find protocols", "List reagents" |
When receiving a bioinformatics request:
which samtools).analysis_log.md in the working directory.pythonEXTENSION_MAP = { ".vcf": "equity-scorer", ".vcf.gz": "equity-scorer", ".fastq": "seq-wrangler", ".fastq.gz": "seq-wrangler", ".fq": "seq-wrangler", ".fq.gz": "seq-wrangler", ".bam": "seq-wrangler", ".cram": "seq-wrangler", ".pdb": "struct-predictor", ".cif": "struct-predictor", ".h5ad": "scrna-orchestrator", ".rds": "scrna-orchestrator", ".csv": "equity-scorer", # default for tabular; inspect headers ".tsv": "equity-scorer", }
Every analysis produces a report following this structure:
markdown# Analysis Report: [Title] **Date**: [ISO date] **Skill(s) used**: [list] **Input files**: [list with checksums] ## Methods [Tool versions, parameters, reference genomes used] ## Results [Tables, figures, key findings] ## Reproducibility [Commands to re-run this exact analysis] [Conda environment export] [Data checksums (SHA-256)] ## References [Software citations in BibTeX]
User: "Annotate the variants in sample.vcf and then score the population for diversity"
Plan:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 21 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +73 percentage points is the difference between those two pass rates over the 21 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
Other measured skills in the registry, with their headline benchmark lift.