Agent skill

Bio Experimental Design Batch Design

by GPTomics in GPTomics/bioSkills

Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and…

MITAuto-check passedResearch & Science

Install Bio Experimental Design Batch Design

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-experimental-design-batch-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-experimental-design-batch-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/experimental-design/batch-design .claude/skills/bio-experimental-design-batch-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-experimental-design-batch-design
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4k tokens
SKILL.md length
1,631 words
Files
3
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and…

  • Assigning samples to sequencing batches/lanes/plates
  • SKILL.md covers Version Compatibility, The Single Most Important…, Confounding vs Blocking vs… and Algorithmic Taxonomy -- Design…, plus 11 more sections
  • Runs R scripts from its folder
  • Avoiding batch-condition confounding

What it does

Bio Experimental Design Batch Design is an agent skill from GPTomics/bioSkills. Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and therefore estimable rather than confounded, using constrained sample-to-batch assignment (designit, OSAT), the confounder/mediator/collider distinction, and the principle that no post-hoc correction recovers a fully confounded design. Covers detecting hidden batches with surrogate variable analysis, a decision table for…

Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `usage-guide.md`).

It sits in Research & Science, covering Experimental design and Bioinformatics. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Assigning samples to sequencing batches/lanes/plates
  • Avoiding batch-condition confounding
  • Deciding whether a design is salvageable by correction
  • Choosing a correction method

Example prompts

  • “Use the bio-experimental-design-batch-design skill to design genomics experiments so technical nuisance variation (batch, lane, plate, flow cell…”
  • “/bio-experimental-design-batch-design”

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (R), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Experimental Design Batch Design loads about 4k tokens when it runs. Until then it costs about 261 tokens; SKILL.md has 1,631 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~261
When it runs · the whole SKILL.md, loaded when a task matches
~4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,631 words, ~4,012 tokens.

Download SKILL.mdSave it as .claude/skills/bio-experimental-design-batch-design/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-experimental-design-batch-design
description
Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and therefore estimable rather than confounded, using constrained sample-to-batch assignment (designit, OSAT), the confounder/mediator/collider distinction, and the principle that no post-hoc correction recovers a fully confounded design. Covers detecting hidden batches with surrogate variable analysis, a decision table for downstream correction (ComBat-seq, RUVSeq, SVA) whose execution is deferred to differential-expression/batch-correction, and reproducibility metadata. Use when assigning samples to sequencing batches/lanes/plates, avoiding batch-condition confounding, deciding whether a design is salvageable by correction, choosing a correction method, or estimating the number of hidden batches. For the experimental unit, randomization, and blocking concepts see experimental-design/randomization-blocking.
tool_type
r
primary_tool
designit

Version Compatibility

Reference examples tested with: designit 0.5+, OSAT 1.50+ (Bioconductor), sva 3.50+, RUVSeq 1.36+, limma 3.58+, edgeR 4.0+.

Before using code patterns, verify installed versions match. If versions differ:

  • R: packageVersion('<pkg>') then ?function_name to verify parameters

If code throws an error, introspect the installed package and adapt to the actual API. Notes: OSAT uses optimal.shuffle() on a setup object (there is no bare osat() function); designit is R6 (BatchContainer$new(), optimize_design(), *_score_generator()) and its signatures drift between releases; sva::ComBat_seq() is for integer counts while ComBat() expects log-normalized values. Confirm each against the installed vignette before relying on it.

Batch Design

"Design my experiment so batch effects don't ruin it" -> Assign samples to batches/lanes/plates so the biological variable is balanced against (orthogonal to) every technical nuisance factor, making batch estimable rather than confounded — because no post-hoc correction recovers a design where batch and condition are aliased.

  • R: designit::optimize_design(), OSAT::optimal.shuffle() — constrained assignment at design time
  • R: sva::sva()/num.sv() — detect hidden batches; sva::ComBat_seq(), RUVSeq::RUVg() — DOWNSTREAM correction (executed in differential-expression/batch-correction)

The Single Most Important Modern Insight -- No Post-Hoc Method Recovers a Confounded Design

When a technical factor is perfectly aliased with the biological factor (all treated in batch 1, all controls in batch 2), batch and condition occupy the same column space and are mathematically non-identifiable; ComBat, SVA, and RUV cannot separate them, and "removing the batch effect" removes the biology with it. Worse, on partially confounded or merely unbalanced designs, mean-centering batches can manufacture false positives and inflate downstream confidence — Nygaard, Rødland & Hovig 2016 Biostatistics 17:29 showed a pipeline that returned >1000 spurious DE probes where the honest analysis (batch kept in the model) found 11. The operative rules: (1) balance the biological variable across batches at design time because correction is not a rescue (Leek 2010 Nat Rev Genet 11:733); (2) for inference, keep batch in the model so its degrees of freedom are charged honestly — reserve a batch-"cleaned" matrix for visualization and clustering only. The experimental unit, not the measurement, still defines replication (see experimental-design/randomization-blocking).

Confounding vs Blocking vs Nuisance -- the Causal-Graph View

Batch is the genomics face of confounding, and not all metadata should be "adjusted for". A confounder is a common cause of treatment and outcome (adjust for it); a mediator lies on the causal path (adjusting removes signal); a collider is a common effect (adjusting induces spurious association). "Adjust for everything measured" is therefore wrong in general — conditioning on a collider opens a backdoor path. In a properly randomized design the biological variable has no confounders by construction, so batch is handled by balanced assignment + a block/covariate term, not by scrubbing every measured variable.

Algorithmic Taxonomy -- Design Strategies for Technical Variation

StrategyWhat it doesWhen to useFails when
Balanced (orthogonal) assignmentevery condition appears equally in every batchalways achievable when batches hold >=1 of each conditionnot all conditions fit per batch
Block randomization across batchesrandomize condition within each batchbatch = a block; conditions fit per batchbatch variance is genuinely zero (rare)
Incomplete block + batch in modelconditions split across smaller batches, batch term retainedplate/chip smaller than #conditionsunbalanced split inflates artifacts (Nygaard 2016)
Reference / bridge sample per batchshared anchor measured in every batchcross-batch normalization (TMT proteomics, large cohorts)anchor not representative
Multiplexing + demultiplexingpool biological units in one lane, split by barcode/genotypebreaking the donor<->lane confound (scRNA-seq)insufficient SNPs/hashes to assign
Run-order randomizationrandomize processing/injection orderposition/time gradients (LC-MS, plate edge)order set by convenience

Decision Tree by Scenario

ScenarioRecommended designWhy
24 samples, 3 batches, 2 conditionsbalanced: 4 of each condition per batchbatch orthogonal to condition; estimable
Conditions outnumber batch capacityincomplete block; keep batch in the DE modelpreserves estimability; no scrubbing
Large cohort across many runsinclude a shared reference sample per batchenables cross-batch normalization
scRNA-seq, several donors, few lanespool donors per lane, demultiplex (demuxlet / hashing)removes donor<->lane confound (Kang 2018)
Hidden/unknown technical structure suspectedestimate surrogate variables (SVA), include in modelcaptures unmodeled variation (Leek & Storey 2007)
Design already confounds batch with conditionredesign; no correction will rescue itnon-identifiable (Nygaard 2016; Leek 2010)
General randomization / blocking / unit choice-> experimental-design/randomization-blockingfoundational design structure
Running ComBat-seq / RUVSeq / SVA on real data-> differential-expression/batch-correctionexecution lives there; this skill decides

Confounded vs Balanced -- the Canonical Contrast

Goal: Make batch effects correctable by keeping the biological variable orthogonal to batch.

Approach: Never place all of one condition in one batch. Distribute conditions (and known covariates such as sex) equally across batches so a linear model can estimate batch and condition separately.

r
# BAD (confounded): batch is aliased with condition -> non-identifiable
#   batch 1: treat, treat, treat, treat       batch 2: ctrl, ctrl, ctrl, ctrl
# GOOD (balanced): batch is orthogonal to condition -> batch effect estimable, removable
#   batch 1: 2 treat + 2 ctrl                 batch 2: 2 treat + 2 ctrl

Constrained Sample-to-Batch Assignment

Goal: Allocate samples to batches/lanes/plates to minimize correlation between batch and the biological variables of interest.

Approach: Use a block-randomization-with-optimization tool that scores assignments by how evenly the biological factors spread across batches and returns a near-optimal layout.

r
library(designit)                              # verify API against installed vignette
samples <- data.frame(id = sprintf('S%02d', 1:24),
                      condition = rep(c('ctrl', 'treat'), each = 12),
                      sex = rep(c('M', 'F'), 12))
bc <- BatchContainer$new(dimensions = list(batch = 3, position = 8))
bc <- assign_in_order(bc, samples = samples)
bc <- optimize_design(
  bc,
  scoring = osat_score_generator(batch_vars = 'batch',
                                 feature_vars = c('condition', 'sex')))   # balance both factors
assignment <- bc$get_samples()                # R6 method on the container (no standalone get_samples())

# OSAT alternative (Bioconductor): build a setup object, then optimal.shuffle() -- NOT a bare osat().

Downstream Correction -- Choose by Design, Execute Elsewhere

Correction method selection is a design decision; the execution lives in differential-expression/batch-correction (and single-cell/batch-integration for scRNA-seq). Prefer keeping batch in the analysis model over producing a "cleaned" matrix for inference.

MethodWhen it appliesAssumption / caveatOwner of execution
Batch as a model covariatebatch known, balancedcharges df honestly; the default for inferencedifferential-expression
ComBat-seqknown batch, integer countsbatch ~ orthogonal to biology; Nygaard caveat if unbalanceddifferential-expression/batch-correction
ComBat (parametric eB)known batch, log-normalized dataGaussian; not for raw countsdifferential-expression/batch-correction
RUVSeq (RUVg/RUVs/RUVr)negative-control genes/samples availablecontrols must be truly null to the biologydifferential-expression/batch-correction
SVAhidden/unknown structuresurrogate variables can absorb biology if confoundedthis skill estimates; DE consumes
limma removeBatchEffectvisualization/clustering ONLYnot for the hypothesis testdata-visualization
Harmony / scVI / Seurat anchorsscRNA-seq integrationintegration, not DE inferencesingle-cell/batch-integration

Detecting Hidden Batch Effects (SVA)

Goal: Estimate unmodeled technical structure (hidden batches) so it can be included in the downstream model.

Approach: Fit a model matrix for the biological variable and a null matrix, estimate the number of surrogate variables, then compute them for inclusion as covariates in the DE analysis.

r
library(sva)
mod  <- model.matrix(~ condition, data = colData)   # full model
mod0 <- model.matrix(~ 1, data = colData)           # null model
n_sv <- num.sv(expr_normalized, mod)                # estimate number of hidden batches
svobj <- sva(expr_normalized, mod, mod0, n.sv = n_sv)
# Add svobj$sv to the design used by differential-expression/de-results; do NOT subtract them
# from the data for the test (subtracting is for visualization only).
Show full SKILL.md (644 more words)Show less

Per-Method Failure Modes

Batch confounded with condition
  • Trigger: all of one condition processed in one batch/run.
  • Mechanism: batch and condition are aliased -> non-identifiable.
  • Symptom: condition effect vanishes (or an artifact appears) after correction.
  • Fix: redesign with balanced assignment; no post-hoc method recovers it (Leek 2010).
ComBat on unbalanced groups
  • Trigger: ComBat applied when condition is partially confounded with batch.
  • Mechanism: mean-centering batches injects between-group differences and understates residual variance.
  • Symptom: inflated DE counts and over-confident downstream inference (Nygaard 2016).
  • Fix: keep batch in the model (ComBat-seq with the biological covariate, or batch as a DE covariate); best is balanced design.
Subtracting surrogate variables before testing
  • Trigger: feeding an SV-"cleaned" matrix into the DE test.
  • Mechanism: double-counts the adjustment and loses degrees of freedom.
  • Symptom: anti-conservative p-values.
  • Fix: include SVs as covariates in the model; reserve cleaned matrices for plots.
Adjusting for a collider
  • Trigger: "adjust for everything measured" includes a downstream/common-effect variable.
  • Mechanism: conditioning on a collider opens a spurious path.
  • Symptom: associations that appear only after adjustment.
  • Fix: adjust for confounders (common causes), not mediators or colliders.

Quantitative Thresholds

ThresholdSourceRationale
Balance every condition equally across batchesLeek 2010 Nat Rev Genet 11:733makes batch estimable and removable
Unbalanced ComBat can inflate DE (>1000 vs 11 in one case)Nygaard 2016 Biostatistics 17:29mean-centering injects group differences
~50 SNPs/cell suffice to demultiplex pooled donorsKang 2018 Nat Biotechnol 36:89breaks donor<->lane confound
Keep batch in the model for inference; clean only for vizNygaard 2016; Leek 2010honest degrees of freedom

Common Errors

Error / symptomCauseSolution
Condition effect disappears after ComBatbatch confounded with conditionbalance at design time
Inflated DE list after batch correctionunbalanced ComBatkeep batch in model; ComBat-seq with covariate
scRNA-seq donor effect equals lane effectone donor per lanepool + demultiplex (demuxlet / hashing)
Spurious associations after "adjusting for all metadata"conditioning on a collider/mediatoradjust only for confounders
Cannot reconstruct who/when/which-lotno metadata capturedrecord date, lot, operator, lane, position

Reproducibility Metadata

Record for every sample, because these become the batch/blocking variables: processing date, reagent and kit lot numbers, operator, instrument/flow-cell/lane and well/plate position, library prep batch, and any protocol deviations. Unrecorded technical variation cannot be modeled or balanced after the fact, and is a leakage source for any downstream machine-learning model (see machine-learning/model-validation).

References

  • Leek JT, Scharpf RB, Bravo HC, Simcha D, Langmead B, Johnson WE, Geman D, Baggerly K, Irizarry RA. 2010. Tackling the widespread and critical impact of batch effects in high-throughput data. Nat Rev Genet 11:733-739.
  • Nygaard V, Rødland EA, Hovig E. 2016. Methods that remove batch effects while retaining group differences may lead to exaggerated confidence in downstream analyses. Biostatistics 17:29-39.
  • Johnson WE, Li C, Rabinovic A. 2007. Adjusting batch effects in microarray expression data using empirical Bayes methods. Biostatistics 8:118-127.
  • Zhang Y, Parmigiani G, Johnson WE. 2020. ComBat-seq: batch effect adjustment for RNA-seq count data. NAR Genom Bioinform 2:lqaa078.
  • Leek JT, Storey JD. 2007. Capturing heterogeneity in gene expression studies by surrogate variable analysis. PLoS Genet 3:e161.
  • Gagnon-Bartsch JA, Speed TP. 2012. Using control genes to correct for unwanted variation in microarray data. Biostatistics 13:539-552.
  • Kang HM, Subramaniam M, Targ S, et al. 2018. Multiplexed droplet single-cell RNA-sequencing using natural genetic variation. Nat Biotechnol 36:89-94.
  • Yan L, Ma C, Wang D, Hu Q, Qin M, Conroy JM, Sucheston LE, Ambrosone CB, Johnson CS, Wang J, Liu S. 2012. OSAT: a tool for sample-to-batch allocations in genomics experiments. BMC Genomics 13:689.
  • randomization-blocking - The experimental unit, randomization, and blocking concepts behind a good batch layout
  • power-analysis - Account for blocking/batch factors in the power calculation
  • sample-size - Balanced designs assume equal n per group
  • multiple-testing - Surrogate variables change the effective number of tests
  • differential-expression/batch-correction - Executes ComBat-seq/RUVSeq/SVA on real data
  • single-cell/batch-integration - scRNA-seq integration (Harmony, scVI, Seurat anchors)
  • machine-learning/model-validation - Batch confounding is a data-leakage source for ML
  • clinical-biostatistics/power-and-sample-size - Trial randomization and design (regulated regime)

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in experimental-design/batch-design of GPTomics/bioSkills.

  • SKILL.md
  • examples/batch_design.R
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Experimental Design Batch Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Experimental Design Batch Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Experimental Design Batch Design this skillGPTomics/bioSkills1.2k1 repos~4kAutomated safety check: PassMIT
Metabolic Study Planneraiming-lab/AutoResearchClaw15k—~1.9kAutomated safety check: PassMIT
Aviv RegevK-Dense-AI/mimeographs129—~1.4kAutomated safety check: PassMIT
Arrayexpress FetchClawBio/ClawBio1.2k—~5.7kAutomated safety check: PassMIT
Medical Research Literature Reader Proaipoch/medical-research-skills1.9k—~3.4kAutomated safety check: PassMIT
Bioconductor Scdesign3bioMate-AI/biomate-bioconductor-kb804—~1.3kAutomated safety check: PassCustom licence

Similar skills

  • Metabolic Study Planner

    aiming-lab/AutoResearchClaw

    Turns a broad metabolic modelling topic into a concrete, paper-shaped plan with organism, model, perturbations, metrics and figures before any FBA code is written.

    15k GitHub stars~1.9k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Aviv Regev

    K-Dense-AI/mimeographs

    Applies the computational biology and AI-driven reasoning of Aviv Regev (computational biologist, Genentech, single-cell genomics).

    129 GitHub stars~1.4k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Arrayexpress Fetch

    ClawBio/ClawBio

    Query metadata and download data from ArrayExpress, EMBL-EBI's functional genomics collection, now hosted inside BioStudies.

    1.2k GitHub stars~5.7k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Medical Research Literature Reader Pro

    aipoch/medical-research-skills

    A medical-research-native literature reading skill for users with clinical, bioinformatics, translational, and basic experimental backgrounds.

    1.9k GitHub stars~3.4k tokensUpdated 23 days ago
    Research & ScienceAuto-check passed
  • Bioconductor Scdesign3

    bioMate-AI/biomate-bioconductor-kb

    We present a statistical simulator, scDesign3, to generate realistic single-cell and spatial omics data, including various cell states, experimental designs, and feature modalities, by learning…

    804 GitHub stars~1.3k tokensUpdated 3 mo ago
    Research & ScienceAuto-check passed
  • Scientific Critical Thinking

    weapp-tailwindcss/weapp-tailwindcss

    Evaluate research rigor. An agent skill from weapp-tailwindcss/weapp-tailwindcss.

    1.9k GitHub starsUsed in 22 repos~5.9k tokens
    Research & ScienceAuto-check: notes

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Questions about Bio Experimental Design Batch Design

What does Bio Experimental Design Batch Design do?

Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and…. Bio Experimental Design Batch Design is an agent skill from GPTomics/bioSkills. Designs genomics experiments so technical nuisance variation (batch, lane, plate, flow cell, operator, reagent lot, processing day) is balanced against the biological variable of interest and therefore estimable rather than confounded, using constrained sample-to-batch assignment (designit, OSAT), the confounder/mediator/collider distinction, and the principle that no post-hoc correction recovers a fully confounded design.

When should I use Bio Experimental Design Batch Design?

Bio Experimental Design Batch Design fits situations like: assigning samples to sequencing batches/lanes/plates; avoiding batch-condition confounding; deciding whether a design is salvageable by correction; choosing a correction method.

How do I install Bio Experimental Design Batch Design in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-batch-design -a claude-code`. Or copy the skill folder (experimental-design/batch-design in GPTomics/bioSkills) into .claude/skills/bio-experimental-design-batch-design in your project. Claude Code loads it when a task matches its description.

How do I install Bio Experimental Design Batch Design in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-batch-design -a codex`. Or copy the skill folder (experimental-design/batch-design in GPTomics/bioSkills) into .agents/skills/bio-experimental-design-batch-design in your project. Codex loads it when a task matches its description.

Can I use Bio Experimental Design Batch Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-batch-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-experimental-design-batch-design, .gemini/skills/bio-experimental-design-batch-design, .github/skills/bio-experimental-design-batch-design and .opencode/skills/bio-experimental-design-batch-design in your project.

What does Bio Experimental Design Batch Design need to run?

Going by SKILL.md and its folder, Bio Experimental Design Batch Design needs R for the scripts in its folder.

Does Bio Experimental Design Batch Design access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bio Experimental Design Batch Design safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Experimental Design Batch Design use?

Bio Experimental Design Batch Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Experimental Design Batch Design use?

About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Experimental Design Batch Design?

Skills that share tags, products or a category with Bio Experimental Design Batch Design: Metabolic Study Planner (aiming-lab/AutoResearchClaw, 15k stars), Aviv Regev (K-Dense-AI/mimeographs, 129 stars), Arrayexpress Fetch (ClawBio/ClawBio, 1.2k stars) and Medical Research Literature Reader Pro (aipoch/medical-research-skills, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Experimental Design Batch Design?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.