Skip to content
alyn
jaechang-hits

SciAgent-Skills

197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon.

$npx skills add jaechang-hits/SciAgent-Skills
Stars
387
Installs
13k
Forks
46
Updated
7 days ago

217 skills in this pack.

58
jaechang-hits

molecular-visualization-3dmol

3Dmol.js WebGL molecular visualization emitted as self-contained HTML. Render structures (PDB/SDF/XYZ/MOL2/cube) with stick, sphere, cartoon, line, and surface styles; animate trajectories…

Pack38713kScience
58
jaechang-hits

pymc-bayesian-modeling

Bayesian modeling with PyMC 5: priors, likelihood, NUTS/ADVI sampling, diagnostics (R-hat, ESS), LOO/WAIC comparison, prediction. Hierarchical, logistic, GP variants; predictive checks.

Pack38713kAI engineering
58
jaechang-hits

sciagent-skill-creator

Scaffold a new SciAgent-Skills entry. Picks pipeline/toolkit/database/guide template, creates skills/{category}/{name}/SKILL.md with valid frontmatter, appends the registry.yaml entry, runs…

Pack38713kAI engineering
58
jaechang-hits

scikit-survival-analysis

Time-to-event modeling with scikit-survival: Cox PH (elastic net), Random Survival Forests, Boosting, SVMs for censored data. C-index, Brier, time-dependent AUC; Kaplan-Meier, Nelson-Aalen…

Pack38713kScience
58
jaechang-hits

statistical-analysis

Guided statistical analysis: test choice, assumption checks, effect sizes, power, APA reporting. Pick tests, verify assumptions, or format results for publication. Covers frequentist…

Pack38713kData analysis
56
jaechang-hits

arboreto-grn-inference

GRN inference from expression via GRNBoost2 (gradient boosting) or GENIE3 (Random Forest). Load matrix, filter by TFs, infer TF-target-importance links, save network. Dask-parallelized to…

Pack38713kScience
56
jaechang-hits

biopython-molecular-biology

Molecular biology toolkit: sequence manipulation, FASTA/GenBank/PDB I/O, NCBI Entrez, BLAST automation, pairwise/MSA alignment, Bio.PDB, phylogenetic trees. Use for batch processing, custom…

Pack38713kScience
56
jaechang-hits

biopython-sequence-analysis

Biopython sequence analysis: parse FASTA/FASTQ/GenBank/GFF (SeqIO), NCBI Entrez (esearch/efetch/elink), remote/local BLAST, pairwise/MSA alignment (PairwiseAligner, MUSCLE/ClustalW)…

Pack38713kScience
56
jaechang-hits

cellpose-cell-segmentation

DL cell/nucleus segmentation for fluorescence and brightfield microscopy. Pre-trained models (cyto3, nuclei, tissuenet) and a generalist flow-based algorithm segment cells without…

Pack38713kScience
56
jaechang-hits

etetoolkit

ETE Toolkit (ETE3): Python phylogenetic tree analysis and visualization. Parse Newick/NHX/PhyloXML, traverse/annotate nodes, render figures with TreeStyle/NodeStyle, integrate NCBI…

Pack38713kScience
56
jaechang-hits

flowio-flow-cytometry

Parse/write FCS (Flow Cytometry) files v2.0-3.1. Events as NumPy, channel metadata, multi-dataset files, CSV/FCS export. Use FlowKit for gating/compensation.

Pack38713kScience
56
jaechang-hits

homer-motif-analysis

De novo and known TF motif enrichment in ChIP-seq/ATAC-seq peaks via HOMER. findMotifsGenome.pl finds over-represented patterns vs background; annotatePeaks.pl assigns context (TSS…

Pack38713kScience
56
jaechang-hits

macs3-peak-calling

Poisson-model peak caller for ChIP-seq/ATAC-seq BAMs. MACS3 callpeak finds enriched regions (TF sites or histone marks) vs input/IgG; outputs BED narrowPeak/broadPeak for motif analysis…

Pack38713kScience
56
jaechang-hits

matplotlib-scientific-plotting

Low-level Python plotting for scientific figures: publication-quality line, scatter, bar, heatmap, contour, 3D; multi-panel layouts; fine control of every element. PNG/PDF/SVG export. Use…

Pack38713kScience
56
jaechang-hits

multipanel

Assemble multiple plots into ONE publication-ready multi-panel journal figure (e.g. Figure 1 with panels A, B, C). Use whenever the user asks to combine, compose, or lay out several plots…

Pack38713kData analysis
56
jaechang-hits

napari-image-viewer

Interactive viewer for microscopy. Displays 2D/3D/4D arrays as Image, Labels, Points, Shapes, Tracks layers; supports annotation, plugin analysis, headless screenshots. Core visualization…

Pack38713kImages & art
56
jaechang-hits

omics-plotting

omics-plotting: publication-style figure authoring for omics / bioinformatics results with matplotlib / seaborn. Read this before writing any plotting or figure code in any omics analysis —…

Pack38713kScience
56
jaechang-hits

opencv-bioimage-analysis

Computer vision for bio-image preprocessing, feature detection, real-time microscopy. Color conversion, morphology, contour/blob detection, template matching, optical flow on…

Pack38713kScience
56
jaechang-hits

opentrons-integration

Opentrons Protocol API v2 for OT-2/Flex: Python protocols for pipetting, serial dilutions, PCR, plate replication; control thermocycler, heater-shaker, magnetic, temperature modules. Use…

Pack38713kAutomation
56
jaechang-hits

plotly-interactive-plots

Interactive scientific visualization with Plotly. Two APIs: plotly.express (px) for one-liner DataFrame plots, plotly.graph_objects (go) for trace-level control. 40+ chart types with hover…

Pack38713kData analysis
56
jaechang-hits

plotly-interactive-visualization

Interactive visualization with Plotly. 40+ chart types (scatter, line, heatmap, 3D, geographic) with hover, zoom, pan. Two APIs: Plotly Express (DataFrame) and Graph Objects (fine control)…

Pack38713kScience
56
jaechang-hits

pyimagej-fiji-bridge

Python bridge to ImageJ2/Fiji for macros, plugins (Bio-Formats, TrackMate, Analyze Particles), NumPy↔ImagePlus/ImgLib2 exchange, and ImageJ Ops. Automates Fiji headlessly from Python. Use…

Pack38713kScience
56
jaechang-hits

scientific-visualization

Guide for choosing and creating scientific visualizations for publications and talks. Covers chart-type selection by data structure, color theory for accessibility/print, figure…

Pack38713kScience
56
jaechang-hits

scikit-image-processing

Python image processing for microscopy and bioimage analysis. Read/write images, filter (Gaussian, median, LoG), segment (thresholding, watershed, active contours), measure region…

Pack38713kImages & art
56
jaechang-hits

seaborn-statistical-plots

Statistical visualization on matplotlib with native pandas support. Auto aggregation, CIs, grouping for distributions (histplot, kdeplot), categorical (boxplot, violinplot), relational…

Pack38713kData analysis
56
jaechang-hits

seaborn-statistical-visualization

Statistical visualization on matplotlib + pandas. Distributions (histplot, kdeplot, violin, box), relational (scatter, line), categorical, regression, correlation heatmaps. Auto…

Pack38713kData analysis
56
jaechang-hits

single-cell-annotation

Best practices for single-cell RNA-seq cell type annotation including marker-based, reference-based, and automated classification approaches.

Pack38713kScience
56
jaechang-hits

statistical-significance-annotation

Guide for annotating statistical significance (p-value asterisks) on comparison plots. Covers standard notation (ns, *, **, ***, ****), matplotlib bracket+asterisk implementation, and use…

Pack38713kData analysis
56
jaechang-hits

statsmodels-statistical-modeling

Python statistical modeling: regression (OLS, WLS, GLM), discrete (Logit, Poisson, NegBin), time series (ARIMA, SARIMAX, VAR), with rigorous inference, diagnostics, and hypothesis tests…

Pack38713kData analysis
56
jaechang-hits

trackpy-particle-tracking

Python library for single-particle tracking (SPT) in video microscopy via the Crocker-Grier algorithm. Locate particles (fluorescent spots, colloids, vesicles, cells) per frame, link into…

Pack38713kScience

Showing 30 of 217. See the full pack on GitHub.

From the README

How to use SciAgent-Skills

SciAgent-Skills

199 Skills BixBench 92.0% CC-BY-4.0 GitHub Stars

Turn your AI coding agent into a life sciences expert — 199 bioinformatics skills for Claude Code covering RNA-seq, single-cell analysis, genomics, proteomics, drug discovery, and more. Boosted BixBench from 65% to 92%. Open source.

SciAgent-Skills is the largest open-source skill library for scientific AI agents. It equips Claude Code (and any markdown-compatible agent) with domain-specific knowledge for computational biology, bioinformatics, cheminformatics, and biostatistics — no fine-tuning required, just plug in and analyze.

Keywords: bioinformatics AI agent, Claude Code skills, scientific computing, RNA-seq analysis, single-cell RNA-seq, drug discovery pipeline, protein structure prediction, computational biology tools, life science automation, BixBench benchmark

Benchmark: 92.0% on BixBench-Verified-50

BixBench bioinformatics benchmark results — SciAgent-Skills achieves 92.0% accuracy

BixBench is a benchmark for evaluating AI agents on real-world bioinformatics tasks. SciAgent-Skills achieved 92.0% accuracy on BixBench-Verified-50, the highest among all tested systems:

System BixBench-Verified-50 Accuracy
Claude Code (Opus 4.6) + SciAgent-Skills 92.0%
Claude Code (Opus 4.6) baseline 65.3%

Simply equipping Claude Code with these domain-specific skills yields a +26.7 percentage point improvement — no fine-tuning, no custom model, just structured scientific knowledge.

Try It Now — HyperLab

Want to try these skills without any setup? HyperLab (하이퍼랩) is the web platform powered by SciAgent-Skills. Sign up and start analyzing your bioinformatics data directly in your browser — RNA-seq, proteomics, drug screening, and more.

Try HyperLab


199 ready-to-use scientific skills for AI coding agents — covering genomics, proteomics, drug discovery, biostatistics, scientific computing, and scientific writing.

Each skill is a self-contained SKILL.md file with runnable code examples, key parameters, troubleshooting guides, and best practices. Designed for Claude Code, but compatible with any AI agent that reads markdown skill files (setup guides below).

What's Inside

Category Skills Examples
Genomics & Bioinformatics 65 Scanpy, BioPython, pysam, gget, KEGG, PubMed, scvi-tools, Bakta, Roary
Structural Biology & Drug Discovery 26 RDKit, AutoDock Vina, ChEMBL, PDB, DeepChem, datamol
Scientific Computing 24 Polars, Dask, NetworkX, SymPy, UMAP, PyG, Zarr, SimPy
Cell Biology 15 pydicom, histolab, FlowIO
Biostatistics 12 scikit-learn, statsmodels, PyMC, SHAP, survival analysis
Scientific Writing 21 Manuscript writing, peer review, LaTeX posters, slides, figure guides
Systems Biology & Multi-omics 11 COBRApy, LaminDB, Reactome, STRING
Proteomics & Protein Engineering 10 ESM, UniProt, PyOpenMS, matchms, HMDB
Lab Automation 6 Opentrons, Benchling
Data Visualization 5 Plotly, Seaborn
Molecular Biology 3 CRISPR sgRNA design, gene expression, cloning

Skill types: 72 toolkits, 53 database connectors, 37 guides, 37 pipelines

Installation

Prerequisites

Note: SciAgent-Skills is not an npm package. Skills are plain markdown files read directly by your AI agent — no npx, npm install, or runtime dependencies needed. Just clone the repository and point your agent at the skill files.

Step 1: Clone the Repository

git clone https://github.com/jaechang-hits/SciAgent-Skills.git
cd SciAgent-Skills

Step 2: Choose Your Setup Method

Load SciAgent-Skills as a Claude Code plugin for the current session:

claude --plugin-dir /path/to/SciAgent-Skills

To verify the plugin loaded, run /plugin inside Claude Code and check that sciagent-skills appears in the Installed tab.

Skills become available as /sciagent-skills:<skill-name>:

/sciagent-skills:scanpy-scrna-seq
/sciagent-skills:rdkit-cheminformatics
/sciagent-skills:pymc-bayesian-modeling

Or just describe your task — the agent finds the relevant skill automatically:

"Perform differential expression analysis on this RNA-seq count matrix"

Persistent installation — to load the plugin automatically in every session, use the plugin install command inside Claude Code:

/plugin marketplace add jaechang-hits/SciAgent-Skills
/plugin install sciagent-skills
Method B: Project-Level Integration (Claude Code)

Clone into your project directory:

cd your-project
git clone https://github.com/jaechang-hits/SciAgent-Skills.git .sciagent-skills

Add the canonical guidance to your project's AGENTS.md:

## Scientific Skills
Reference skills in `.sciagent-skills/skills/` for domain-specific analysis.
Registry: `.sciagent-skills/registry.yaml`

If the project does not already have a CLAUDE.md, add this compatibility shim so Claude Code imports the same guidance:

@AGENTS.md
Using with Other Agents

SciAgent-Skills works with any AI agent that can read project files. Clone the repo into your project, then configure the agent to discover skills via registry.yaml.

Method C: OpenAI Codex CLI

cd your-project
git clone https://github.com/jaechang-hits/SciAgent-Skills.git .sciagent-skills
cp .sciagent-skills/integration-templates/AGENTS.md ./AGENTS.md

Codex reads AGENTS.md at the project root automatically. If you already have an AGENTS.md, append the contents from the template.

Method D: Cursor

cd your-project
git clone https://github.com/jaechang-hits/SciAgent-Skills.git .sciagent-skills
mkdir -p .cursor/rules
cp .sciagent-skills/integration-templates/cursor-rules.md .cursor/rules/sciagent-skills.md

Cursor loads rules from .cursor/rules/ automatically. Alternatively, you can use the AGENTS.md template — Cursor supports it as well.

Method E: Windsurf

cd your-project
git clone https://github.com/jaechang-hits/SciAgent-Skills.git .sciagent-skills
mkdir -p .windsurf/rules
cp .sciagent-skills/integration-templates/windsurf-rules.md .windsurf/rules/sciagent-skills.md

Windsurf loads rules from .windsurf/rules/ automatically. Alternatively, you can use the AGENTS.md template — Windsurf supports it as well.

Other agents: If your agent reads project files, clone the repo as .sciagent-skills/ and instruct the agent (via its config mechanism) to read .sciagent-skills/registry.yaml for skill discovery.

Step 3: Install Dependencies

cd SciAgent-Skills
pixi install

Pixi handles the Python environment and all required packages. If you don't have pixi installed:

curl -fsSL https://pixi.sh/install.sh | bash

How Skills Work

Each skill follows a structured template:

skills/<category>/<skill-name>/
  SKILL.md          # Main skill file (300-550 lines)
  references/       # Optional deep-dive reference files
  assets/           # Optional templates, configs

A SKILL.md contains:

  • Frontmatter — name, description, license (for agent discovery)
  • Overview & When to Use — what the tool does and when to reach for it
  • Prerequisites — packages, data, environment setup
  • Quick Start — minimal copy-paste example
  • Workflow / Core API — step-by-step pipeline or module-by-module API guide
  • Key Parameters — tunable settings with defaults and ranges
  • Common Recipes — self-contained snippets for common tasks
  • Troubleshooting — problem/cause/solution table

The agent reads only the description field during planning. Full skill content is loaded on demand when relevant.

Directory Structure

SciAgent-Skills/
├── .claude-plugin/
│   └── plugin.json        # Claude Code plugin manifest
├── integration-templates/  # Config templates for Codex, Cursor, Windsurf
├── skills/                 # All 199 skills organized by category
│   ├── genomics-bioinformatics/
│   ├── structural-biology-drug-discovery/
│   ├── scientific-computing/
│   ├── cell-biology/
│   ├── biostatistics/
│   ├── scientific-writing/
│   ├── systems-biology-multiomics/
│   ├── proteomics-protein-engineering/
│   ├── lab-automation/
│   ├── data-visualization/
│   └── molecular-biology/
├── templates/              # Skill authoring templates
├── registry.yaml           # Index of all skills
├── AGENTS.md               # Skill authoring guide
└── scripts/
    └── validate_registry.py

Example Use Cases

Single-Cell RNA-seq Analysis (scRNA-seq)

"Load 10X data, QC filter, normalize, cluster, find marker genes, and annotate cell types"

Uses: anndata-data-structure → scanpy-scrna-seq

Bulk RNA-seq Differential Expression

"Run DESeq2-style differential expression analysis on this count matrix, generate volcano plot"

Uses: pydeseq2-differential-expression → matplotlib-scientific-plotting

Drug Discovery Pipeline

"Search ChEMBL for EGFR inhibitors with IC50 < 100nM, filter with Lipinski rules using RDKit, dock top candidates with AutoDock Vina"

Uses: chembl-database-bioactivity → rdkit-cheminformatics → autodock-vina-docking

Protein Structure Prediction & Analysis

"Get the AlphaFold structure for UniProt P04637, assess confidence, find high-confidence binding regions"

Uses: uniprot-protein-database → alphafold-database-access

Bayesian Biostatistics

"Fit a hierarchical Bayesian model to this clinical trial data with patient-level random effects"

Uses: pymc-bayesian-modeling → matplotlib-scientific-plotting

Multi-omics Integration

"Integrate transcriptomics and proteomics data, run pathway enrichment, build a protein interaction network"

Uses: lamindb-data-management → reactome-pathway-analysis → string-protein-interaction

Contributing

Adding a New Skill

  1. Read AGENTS.md for the full authoring workflow
  2. Classify your topic (pipeline / toolkit / database / guide)
  3. Pick a category from the table above
  4. Use the appropriate template from templates/
  5. Add the entry to registry.yaml
  6. Validate: python scripts/validate_registry.py

Skill Templates

Template Use When
SKILL_TEMPLATE.md Linear input→process→output pipeline (e.g., DESeq2)
SKILL_TEMPLATE_TOOLKIT.md Collection of independent modules (e.g., RDKit)
SKILL_TEMPLATE_PROSE.md Conceptual guide, decision frameworks (e.g., statistical test selection)

Requirements

  • Python 3.12+ (for validation scripts)
  • No runtime dependencies — skills are markdown files read by the agent
  • Individual skills list their own tool-specific prerequisites (e.g., pip install scanpy)

Comparison with Other Tools

Feature SciAgent-Skills GPTomics/bioSkills ClawBio
Total skills 199 ~30 ~20
BixBench benchmark 92.0% — —
Skill types Pipeline, Toolkit, Database, Guide Pipeline Pipeline
Multi-agent support Claude Code, Codex, Cursor, Windsurf Claude Code Claude Code
Claude Code plugin Yes No No
Web platform HyperLab No No

License

CC-BY-4.0 for original content. Individual skills note the license of their underlying tools.

Acknowledgments

This project builds on 50+ open-source scientific Python packages. If you find a skill useful, consider starring the underlying tool's repository and supporting its maintainers.


Related searches: bioinformatics AI agent, Claude Code scientific skills, RNA-seq analysis tool, single-cell RNA-seq AI, drug discovery AI pipeline, protein structure prediction, computational biology automation, life science AI tools, 바이오인포매틱스 AI, 오믹스 호라이즌, 생명과학 AI 에이전트, BixBench benchmark

Questions

What is jaechang-hits/SciAgent-Skills?

197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon.

How do I install SciAgent-Skills?

Run "npx skills add jaechang-hits/SciAgent-Skills" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in SciAgent-Skills?

217 SKILL.md skills. Alyn lists 30 of them with their own pages.