Install any skill in seconds. Free to start, no credit card required.
Get Started Free →OpenClaw bioinformatics skill library for genomics pipelines
.claude/skills/brycewang-stanford-clawbio-guide/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 24% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -41% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 125% | 0% |
ClawBio is a bioinformatics skill library for OpenClaw that provides pre-built skills for common genomics and biological analysis tasks — sequence alignment, variant calling, differential expression, pathway analysis, and more. Each skill encapsulates best-practice bioinformatics pipelines as conversational agent capabilities, making complex analyses accessible through natural language.
bash# Install as OpenClaw plugin openclaw plugins install @clawbio/clawbio # Or add to your OpenClaw configuration # In openclaw.config.json: { "plugins": ["@clawbio/clawbio"] }
| Skill | Pipeline | Description | |-------|----------|-------------| | sequence-align | BWA/Bowtie2 | Align reads to reference genome | | variant-call | GATK/BCFtools | Call SNPs and indels | | rna-seq | STAR + DESeq2 | Differential expression analysis | | chip-seq | MACS2 + DiffBind | Peak calling and differential binding | | metagenomics | Kraken2 + Bracken | Taxonomic classification | | phylogenetics | IQ-TREE + RAxML | Phylogenetic tree construction | | protein-structure | AlphaFold/ESMFold | Structure prediction | | pathway-analysis | GSEA + enrichR | Gene set enrichment |
python# Through OpenClaw conversational interface: # "Analyze differential expression between treated and control # samples in the data/rnaseq/ directory" # ClawBio executes: # 1. Quality control (FastQC) # 2. Trimming (Trimmomatic) # 3. Alignment (STAR) # 4. Quantification (featureCounts) # 5. Differential expression (DESeq2) # 6. Visualization (volcano plot, MA plot, heatmap) # 7. Pathway enrichment (GSEA)
python# "Call variants from the whole-genome sequencing data # in samples/ against hg38 reference" # Pipeline: # 1. Alignment: BWA-MEM2 → sorted BAM # 2. Preprocessing: MarkDuplicates, BQSR # 3. Variant calling: GATK HaplotypeCaller # 4. Filtering: VQSR or hard filters # 5. Annotation: VEP or SnpEff # 6. Report: variant statistics, quality metrics
python# "Classify the microbial communities in my 16S/shotgun # sequencing data and generate taxonomic plots" # Pipeline: # 1. Quality filtering (fastp) # 2. Host decontamination (Bowtie2 vs human) # 3. Classification (Kraken2 + Bracken) # 4. Diversity analysis (alpha + beta diversity) # 5. Differential abundance (LEfSe/ANCOM) # 6. Visualization (stacked bar, PCoA, heatmap)
json{ "clawbio": { "reference_genomes": { "hg38": "/data/references/hg38/", "mm39": "/data/references/mm39/", "custom": "/data/references/custom/" }, "tools": { "aligner": "bwa-mem2", "variant_caller": "gatk", "quantifier": "featurecounts", "de_method": "deseq2" }, "resources": { "threads": 8, "memory_gb": 32, "gpu": false }, "output": { "format": ["html_report", "csv", "plots"], "figures_dpi": 300 } } }
python# Create custom bioinformatics skills # SKILL.md template for new analysis types """ --- name: my-custom-analysis description: "Custom bioinformatics analysis skill" metadata: openclaw: category: "domains" subcategory: "biomedical" --- # My Custom Analysis ## When to use Describe when this analysis is appropriate. ## Pipeline Steps 1. Input validation 2. Processing step 1 3. Processing step 2 4. Output generation ## Example Usage Show conversational examples. """
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-20 | pass→pass | 15,210 | 14,119 | -7% | 1 | 1 | 0% | 2,766 | 3,704 | +34% | 0 | 0 | — |
case-01 | fail→fail | 12,484 | 8,986 | -28% | 1 | 1 | 0% | 2,411 | 2,168 | -10% | 0 | 0 | — |
case-02 | fail→fail | 16,276 | 13,674 | -16% | 1 | 1 | 0% | 2,789 | 3,640 | +31% | 0 | 0 | — |
case-03 | fail→pass | 16,473 | 9,432 | -43% | 1 | 1 | 0% | 2,645 | 2,595 | -2% | 0 | 0 | — |
case-04 | fail→pass | 9,135 | 2,058 | -77% | 1 | 1 | 0% | 1,446 | 1,464 | +1% | 0 | 0 | — |
case-05 | fail→pass | 9,069 | 3,787 | -58% | 1 | 1 | 0% | 1,514 | 1,877 | +24% | 0 | 0 | — |
case-06 | fail→fail | 13,334 | 2,919 | -78% | 1 | 1 | 0% | 2,285 | 1,647 | -28% | 0 | 0 | — |
case-07 | pass→pass | 10,300 | 4,829 | -53% | 1 | 1 | 0% | 1,672 | 1,788 | +7% | 0 | 0 | — |
case-08 | pass→pass | 10,206 | 3,278 | -68% | 1 | 1 | 0% | 1,502 | 1,709 | +14% | 0 | 0 | — |
case-09 | pass→pass | 12,450 | 2,144 | -83% | 1 | 1 | 0% | 1,891 | 1,455 | -23% | 0 | 0 | — |
case-10 | pass→pass | 9,956 | 2,213 | -78% | 1 | 1 | 0% | 1,586 | 1,448 | -9% | 0 | 0 | — |
case-11 | pass→pass | 9,574 | 3,891 | -59% | 1 | 1 | 0% | 1,451 | 1,539 | +6% | 0 | 0 | — |
case-12 | fail→pass | 15,333 | 2,220 | -86% | 1 | 1 | 0% | 2,470 | 1,469 | -41% | 0 | 0 | — |
case-13 | pass→pass | 5,428 | 1,938 | -64% | 1 | 1 | 0% | 1,041 | 1,480 | +42% | 0 | 0 | — |
case-14 | pass→pass | 5,098 | 2,354 | -54% | 1 | 1 | 0% | 828 | 1,530 | +85% | 0 | 0 | — |
case-15 | fail→pass | 4,335 | 2,083 | -52% | 1 | 1 | 0% | 676 | 1,518 | +125% | 0 | 0 | — |
case-16 | pass→fail | 5,856 | 2,106 | -64% | 1 | 1 | 0% | 1,104 | 1,539 | +39% | 0 | 0 | — |
case-17 | pass→pass | 12,712 | 2,704 | -79% | 1 | 1 | 0% | 2,094 | 1,585 | -24% | 0 | 0 | — |
case-18 | pass→pass | 14,924 | 3,587 | -76% | 1 | 1 | 0% | 2,494 | 1,752 | -30% | 0 | 0 | — |
case-19 | pass→pass | 13,934 | 5,027 | -64% | 1 | 1 | 0% | 2,295 | 1,860 | -19% | 0 | 0 | — |
case-21 | pass→pass | 8,204 | 9,685 | +18% | 1 | 1 | 0% | 1,465 | 2,976 | +103% | 0 | 0 | — |
case-22 | pass→pass | 13,408 | 13,096 | -2% | 1 | 1 | 0% | 2,305 | 3,588 | +56% | 0 | 0 | — |
case-23 | fail→pass | 11,533 | 2,679 | -77% | 1 | 1 | 0% | 2,134 | 1,667 | -22% | 0 | 0 | — |
case-24 | fail→pass | 10,803 | 2,682 | -75% | 1 | 1 | 0% | 1,620 | 1,592 | -2% | 0 | 0 | — |
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. 24 cases were attempted. The headline lift of +25 percentage points is the difference between those two pass rates over the 24 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.