We welcome skills from anyone working in bioinformatics, computational biology, or related fields.
Join the contributors community: t.me/ClawBioContributors
cp -r templates/SKILL-TEMPLATE.md skills/your-skill-name/SKILL.mdEdit SKILL.md with:
- YAML frontmatter: AgentSkills-compatible metadata. Keep
name,description, andlicenseat the top level, then place skill details such asversion,author,domain,tags,inputs,outputs,dependencies,demo_data, andendpointsunder the top-levelmetadata:block. - Markdown body: Instructions the AI agent follows. Include capabilities, workflow steps, example queries, output format, and safety rules.
If your skill needs Python/R scripts, add them alongside the SKILL.md:
skills/your-skill-name/
βββ SKILL.md # Required
βββ your_script.py # Optional
βββ tests/ # Encouraged
β βββ test_script.py
βββ examples/ # Encouraged
βββ input.csv
βββ expected_output.md
# Install your skill
openclaw install skills/your-skill-name
# Test with a sample query
openclaw "Your example query here"Option A: Pull request to this repo
git checkout -b add-your-skill-name
git add skills/your-skill-name/
git commit -m "Add your-skill-name skill"
git push -u origin add-your-skill-name
# Open PR on GitHubOption B: Submit to ClawHub Follow the ClawHub submission guide.
- Local-first: No mandatory cloud data uploads. Network calls only for public databases (PubMed, PDB, UniProt).
- Reproducible: Generate audit logs and reproducibility bundles.
- One job well: Each skill does one thing. Compose via the Bio Orchestrator.
- Documented: Include example queries, expected outputs, and dependency lists.
- Safe: Minimal permissions. Warn before destructive actions. No hardcoded credentials.
- Skill folder: lowercase, hyphens (
vcf-annotator, notVCF_Annotator) - Python files: lowercase, underscores (
equity_scorer.py) - Skill name in YAML: matches folder name exactly
- Python 3.11+
- Type hints encouraged
- pathlib for all file paths
- No hardcoded absolute paths
- Tests with pytest
AI coding agents (Codex, Devin, Claude Code, Cursor, etc.) should follow the same workflow as human contributors, plus:
- Read
AGENTS.mdfor setup, commands, code style, and project structure - Read the target skill's
SKILL.mdbefore modifying any code - Use
python clawbio.py listto verify skills still load after changes - Run
python -m pytest -vto confirm all tests pass - Regenerate
skills/catalog.jsonif you changed any SKILL.md YAML frontmatter:python scripts/generate_catalog.py
Every SKILL.md should include these sections (check the template at templates/SKILL-TEMPLATE.md):
- YAML frontmatter with
openclawschema (name, description, version, tags, trigger_keywords) - AgentSkills-compatible layout with skill metadata nested under
metadataand OpenClaw routing fields undermetadata.openclaw - Why This Exists (what goes wrong without the skill)
- Core Capabilities (numbered list)
- Input Formats (table with format, extension, required fields)
- Workflow (numbered steps)
- CLI Reference (bash examples with
--input,--output,--demo) - Demo section with expected output description
- Output Structure (directory tree)
- Dependencies (required and optional)
- Safety (local-first, disclaimer, no hallucination)
- Integration with Bio Orchestrator (trigger conditions, chaining partners)
- Citations (databases and papers used)
If you are looking for something to build:
- GWAS Pipeline: PLINK/REGENIE automation
- Metagenomics Classifier: Kraken2/MetaPhlAn wrapper
- Pathway Enricher: GO/KEGG enrichment analysis
- Clinical Variant Reporter: ACMG classification
- Phylogenetics Builder: IQ-TREE/RAxML automation
- Proteomics Analyser: MaxQuant/DIA-NN wrapper
- Spatial Transcriptomics: Visium/MERFISH analysis
ClawBio skills are independently audited by clawbio_bench, a standalone safety, correctness, and honesty benchmark maintained by Sergey Kornilov (Biostochastics, LLC). The benchmark runs in CI on every PR and produces tamper-evident verdict artifacts.
If you find a scientific error in ClawBio, you can:
- Open an issue on this repo with the finding
- Add a test case to clawbio_bench (the external standard)
- Both (preferred)
We commit to triaging all externally reported findings and referencing the finding ID in fix commits.
- Sergey Kornilov (Biostochastics) for building the independent clawbio_bench audit suite and identifying critical correctness and honesty findings across multiple skills.
Open an issue or reach out via the repo discussions.