ClawBio is a collection of modular AI agent skills for bioinformatics, designed around three principles: local-first execution, reproducible analysis, and composable workflows.
βββββββββββββββββββββββ
β User Request β
β (natural language) β
ββββββββββββ¬βββββββββββ
β
ββββββββββββΌβββββββββββ
β Bio Orchestrator β
β (routing + planning β
β + report assembly) β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β β β
βββββββββββΌββββββββ βββββββΌβββββββ βββββββββΌβββββββββ
β Equity Scorer β β Seq Wranglerβ β Struct Predictorβ
β VCF Annotator β β scRNA Orch β β Lit Synthesizer β
β β β β β Repro Enforcer β
βββββββββββ¬ββββββββ βββββββ¬βββββββ βββββββββ¬βββββββββ
β β β
ββββββββββββββββββΌβββββββββββββββββ
β
ββββββββββββΌβββββββββββ
β Output Layer β
β - Markdown report β
β - Figures (PNG/SVG) β
β - Audit log β
β - Repro bundle β
βββββββββββββββββββββββ
The Bio Orchestrator routes requests based on:
.vcf -> equity-scorer/vcf-annotator, .fastq -> seq-wrangler, etc.Every skill works standalone. The Bio Orchestrator adds:
A user can invoke any skill directly without the orchestrator.
Input File(s)
β
βΌ
Validation (file type, format, size checks)
β
βΌ
Processing (skill-specific computation)
β
βΌ
Results (tables, metrics, intermediate files)
β
βΌ
Visualisation (matplotlib/seaborn figures)
β
βΌ
Report Assembly (markdown + embedded figures)
β
βΌ
Reproducibility Export (conda env, commands, checksums)
β
βΌ
Audit Log Append (timestamped action record)
ClawBio enforces a strict local-first privacy model:
Every analysis produces:
This means any result can be reproduced on any machine with the same inputs, independent of OpenClaw.
Each skill is a directory containing:
skill-name/
βββ SKILL.md # Required: YAML frontmatter + markdown instructions
βββ skill_name.py # Optional: Python implementation
βββ utils.py # Optional: shared utilities
βββ tests/ # Optional: test cases
β βββ test_skill.py
βββ examples/ # Optional: example inputs/outputs
βββ input.vcf
βββ expected_output.md
The SKILL.md is the primary artifact. The Python files are supporting code that the agent invokes via shell commands. This separation means:
The existing OpenBio skill provides API access to:
ClawBio skills can call OpenBio for database lookups while keeping all computation local. For example, Struct Predictor might use OpenBio to fetch a reference structure from PDB, then run local AlphaFold for comparison.
New skills follow the template at templates/SKILL-TEMPLATE.md. The Bio Orchestrator routing table is designed to be extended: add a new entry mapping file types or keywords to your skill, and the orchestrator routes to it automatically.
Community submissions go through ClawHub or direct PR to this repository. π¦