Agent skill

Bio Genome Engineering Grna Design

by GPTomics in GPTomics/bioSkills

Designs and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target for PAM sites (NGG SpCas9, NNGRRT SaCas9, TTTV Cas12a, NG SpCas9-NG, near-PAMless SpRY), enumerating…

MITAuto-check passedResearch & Science

Install Bio Genome Engineering Grna Design

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-genome-engineering-grna-design -a claude-code

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

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-genome-engineering-grna-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/genome-engineering/grna-design .claude/skills/bio-genome-engineering-grna-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-genome-engineering-grna-design
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.9k tokens
SKILL.md length
2,262 words
Files
3
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Designs and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target for PAM sites (NGG SpCas9, NNGRRT SaCas9, TTTV Cas12a, NG SpCas9-NG, near-PAMless SpRY), enumerating…

  • Works in 2 steps: On-target efficiency scores are weak,… → Efficient editing is not knockout. A cut…
  • Selecting sgRNAs to knock out a gene
  • SKILL.md covers Version Compatibility, The Single Most Important…, On-Target Score Taxonomy --… and Nuclease & PAM Taxonomy --…, plus 10 more sections
  • Runs Python scripts from its folder; calls pip

What it does

Bio Genome Engineering Grna Design is an agent skill from GPTomics/bioSkills. Designs and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target for PAM sites (NGG SpCas9, NNGRRT SaCas9, TTTV Cas12a, NG SpCas9-NG, near-PAMless SpRY), enumerating candidate spacers, applying hard filters (Pol-III TTTT terminator, 5' G, GC), ranking on-target activity with the context-appropriate model (Rule Set 2/Azimuth for U6/lentiviral, CRISPRscan for T7/embryo, DeepHF for high-fidelity variants, DeepCpf1 for Cas12a), and predicting the indel/frameshift outcome (Bae…

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

It sits in Research & Science, covering 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

  • Selecting sgRNAs to knock out a gene
  • Choosing a nuclease/PAM for a constrained locus
  • Picking which exon to target
  • Shortlisting guides before an off-target check

Example prompts

  • “Use the bio-genome-engineering-grna-design skill to design and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target…”
  • “/bio-genome-engineering-grna-design”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. On-target efficiency scores are weak, context-locked predictors. Rule Set 2, CRISPRscan, and DeepCas9 scores correlate with measured…
  2. Efficient editing is not knockout. A cut yields a characteristic, reproducible set of indels (Shen 2018; Allen 2019; Chen 2019); roughly…

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 (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

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

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    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 Genome Engineering Grna Design loads about 4.9k tokens when it runs. Until then it costs about 212 tokens; SKILL.md has 2,262 words of instructions outside code blocks.

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

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). 2,262 words, ~4,925 tokens.

Download SKILL.mdSave it as .claude/skills/bio-genome-engineering-grna-design/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-genome-engineering-grna-design
description
Designs and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target for PAM sites (NGG SpCas9, NNGRRT SaCas9, TTTV Cas12a, NG SpCas9-NG, near-PAMless SpRY), enumerating candidate spacers, applying hard filters (Pol-III TTTT terminator, 5' G, GC), ranking on-target activity with the context-appropriate model (Rule Set 2/Azimuth for U6/lentiviral, CRISPRscan for T7/embryo, DeepHF for high-fidelity variants, DeepCpf1 for Cas12a), and predicting the indel/frameshift outcome (Bae out-of-frame score, inDelphi, FORECasT, Lindel). Use when selecting sgRNAs to knock out a gene, choosing a nuclease/PAM for a constrained locus, picking which exon to target, or shortlisting guides before an off-target check. Off-target specificity, base/prime editing, and HDR donors are separate skills.
tool_type
python
primary_tool
CRISPOR

Version Compatibility

Reference examples tested with: BioPython 1.83+, CRISPOR 5.0+ (web/CLI).

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

  • Python: pip show <package> then help(module.function) to check signatures
  • CLI: <tool> --version then <tool> --help to confirm flags

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

Output depends on inputs more than tool versions: on-target scores are model-specific and not interchangeable (a 0.7 Azimuth score is not a 0.7 CRISPRscan score), and the valid model is set by how the guide is delivered/transcribed, not by preference. Record the nuclease, the delivery context (U6/lentiviral vs in-vitro T7/RNP), and the reference genome build used for any off-target step.

Guide RNA Design

"Design guide RNAs to knock out my gene" -> Establish the delivery context, scan the target for the nuclease's PAM on both strands, drop guides that fail hard filters, rank survivors with the context-valid on-target model, choose the cut site by exon/transcript biology, and prefer guides whose predicted indel spectrum is frameshift-rich.

  • Python: enumerate PAMs and apply hard filters with Bio.Seq + re; compute a Bae-style microhomology out-of-frame score
  • CLI/web: crispor.py <genome> in.fa out.tsv aggregates the context-appropriate on-target score + off-target nomination per genome
  • Web/code: inDelphi / FORECasT / Lindel for the full repair-outcome distribution

The Single Most Important Modern Insight -- a guide produces a reproducible indel distribution, not "a cut", and knockout success is a property of that distribution

Two facts that naive design ignores and that pass review constantly:

  1. On-target efficiency scores are weak, context-locked predictors. Rule Set 2, CRISPRscan, and DeepCas9 scores correlate with measured cutting at only Spearman ~0.4 across realistic contexts (~0.7 is the ceiling even within one matched context; the same guides re-tested in another cell line correlate ~0.37-0.48). Each was trained on one assay -- U6-Pol-III lentiviral vs in-vitro T7 vs RNP -- and does not transfer across nuclease, delivery, promoter, cell type, or temperature (Haeussler 2016). Using CRISPRscan (T7/zebrafish-trained) to rank guides for a U6 lentiviral screen is a category error. Rank to shortlist, then design 3-6 guides and validate -- never trust the rank as truth.

  2. Efficient editing is not knockout. A cut yields a characteristic, reproducible set of indels (Shen 2018; Allen 2019; Chen 2019); roughly 1/3 of indels are in-frame, so a 95%-efficient guide can still leave functional protein. Worse, even a confirmed frameshift may not eliminate protein -- translation reinitiation, exon skipping, NMD escape, and transcriptional adaptation rescue ~1/3 of verified knockouts (Smits 2019; Mou 2017; El-Brolosy 2019). So the modern question is "which guide, at which site, produces a high out-of-frame fraction in an NMD-competent, constitutive transcript region?" -- couple an outcome model to exon biology, not just an efficiency score. Verify the knockout at the protein level.

On-Target Score Taxonomy -- each model is valid for ONE context

ModelCitationTrained on (valid for)Notes
Rule Set 1Doench 2014 Nat Biotechnol 32:1262U6 mammaliansuperseded; origin of GC/position rules
Rule Set 2 / AzimuthDoench/Fusi 2016 Nat Biotechnol 34:184U6/lentiviral mammalian KO -- the default for screens & cell linesgradient-boosted; best U6 predictor (Haeussler 2016)
CRISPRscanMoreno-Mateos 2015 Nat Methods 12:982in-vitro T7 / embryo injection -- NOT U6wrong tool for lentiviral screens
DeepSpCas9Kim 2019 Sci Adv 5:eaax9249SpCas9 mammalian; strong transferCNN
DeepHFWang 2019 Nat Commun 10:4284conditions on the enzyme variant (WT, eSpCas9, HF1)use when using a high-fidelity Cas9
DeepCpf1 / Seq-deepCpf1Kim 2018 Nat Biotechnol 36:239AsCas12a (Deep adds chromatin)use for Cas12a, not Cas9

Treat any score as a rank-and-shortlist signal (Spearman ~0.4 across context), never an oracle.

Nuclease & PAM Taxonomy -- expanding PAM range trades away activity/specificity

NucleasePAMGuideCutWhen
SpCas9 (WT)5'-NGG-3'20 ntblunt, ~3 bp 5' of PAMdefault workhorse; most data, most scores
SaCas95'-NNGRRT-3'~21 ntblunt~1 kb smaller -> fits a single AAV (Ran 2015)
SpCas9-NG5'-NG-3'20 ntbluntrelaxed PAM; lower activity at many sites (Nishimasu 2018)
xCas9NG, GAA, GAT20 ntbluntbroad PAM, high specificity, site-variable/modest activity (Hu 2018)
SpRYnear-PAMless (NRN>NYN)20 ntblunt"target anywhere"; pays in activity + off-target breadth (Walton 2020)
AsCas12a / LbCas12a5'-TTTV-3' (5' PAM)~20-23 ntstaggered 5' overhangAT-rich targets; self-processing crRNA array = easy multiplexing
enAsCas12aexpanded (TTTV + non-canonical)~20-23 ntstaggered~2x activity + broadened range (Kleinstiver 2019)

Default to WT-SpCas9-NGG; escalate to NG/xCas9/SpRY only when no acceptable NGG sits in the required window, and expect to validate harder (the valid on-target score and the off-target burden both change).

Decision Tree by Scenario

ScenarioRecommendedWhy
Single-gene KO, NGG in an early constitutive exonSpCas9 + Rule Set 2/Azimuth shortlist -> outcome model -> off-targetframeshift in an NMD-competent exon kills all isoforms
In-vitro-transcribed / embryo / RNP injectionscore with CRISPRscan, apply T7 (not U6) filtersRule Set 2 is invalid here; TTTT/5'G Pol-III rules do not apply
AT-rich target, no good NGG; or multiplex KOCas12a (TTTV) + DeepCpf1PAM availability and crRNA-array multiplexing, not on-target score, are limiting
AAV in-vivo deliverySaCas9 (NNGRRT)packaging limit dictates the compact nuclease, which dictates the PAM set
Functional/negative-selection screentile sgRNAs across the conserved functional domain (Shi 2015)domain indels are LoF even in-frame -> more true nulls than 5'-exon targeting
Have ranked candidates, need specificity-> off-target-predictionon-target score does not predict specificity
Scale to many genes-> crispr-screens/library-designpooled library construction
Single base change / no DSB tolerated-> base-editing-design or prime-editing-designscarless, DSB-free; KO-by-stop also avoids indels

Enumerate and Filter Candidate Guides

Goal: Return valid candidate spacers for a target, on both strands, dropping guides that cannot work in the chosen delivery context.

Approach: Scan both strands for the nuclease's PAM, extract the protospacer upstream (Cas9) or downstream (Cas12a) of each PAM, and apply hard filters -- reject TTTT (Pol-III terminator) for U6/H1 expression, flag a missing 5' G for U6 (prepend a G rather than replace the first base), and note GC outside ~40-70% as a soft penalty. Ranking comes from the context-valid model (route to CRISPOR), not from a hand-rolled score.

python
from Bio.Seq import Seq
import re

GC_MIN, GC_MAX = 0.40, 0.70   # outside this band on-target activity falls off (Doench 2014); soft penalty

def find_guides(sequence, pam='NGG', guide_length=20):
    '''Enumerate SpCas9 (NGG) spacers on both strands; spacer is 5' of the PAM.'''
    seq = sequence.upper()
    guides = []
    for m in re.finditer(r'(?=([ACGT]GG))', seq):
        pos = m.start()
        if pos >= guide_length:
            guides.append({'spacer': seq[pos - guide_length:pos], 'pam': seq[pos:pos + 3],
                           'cut': pos - 3, 'strand': '+'})   # SpCas9 cuts ~3 bp 5' of the PAM
    rc = str(Seq(seq).reverse_complement())
    n = len(seq)
    for m in re.finditer(r'(?=([ACGT]GG))', rc):
        pos = m.start()
        if pos >= guide_length:
            guides.append({'spacer': rc[pos - guide_length:pos], 'pam': rc[pos:pos + 3],
                           'cut': n - (pos - 3), 'strand': '-'})
    return guides

def passes_u6_filters(spacer):
    '''Hard filters for U6/H1 Pol-III expression (NOT applicable to in-vitro T7/RNP).'''
    gc = sum(c in 'GC' for c in spacer) / len(spacer)
    return 'TTTT' not in spacer and GC_MIN <= gc <= GC_MAX   # TTTT terminates Pol III

Rank On-Target Activity in the Valid Context

Goal: Shortlist guides by predicted cutting using the model that matches the delivery context.

Approach: Do NOT hand-roll a scoring matrix. Route to CRISPOR, which selects the context-appropriate score (Rule Set 2/Azimuth for U6/lentiviral, CRISPRscan for T7/embryo) per the Haeussler 2016 logic and also nominates off-targets against the chosen genome. Treat the returned score as a shortlist signal, then carry 3-6 candidates forward.

bash
# CRISPOR: aggregates the context-valid on-target score + off-target nomination per genome
crispor.py hg38 target.fa guides.tsv --maxOcc 60000
# columns include the on-target score (context-selected) and off-target counts/specificity

Choose the Cut Site by Exon Biology (the under-used lever)

KO success is mostly won here, and pure efficiency ranking fails:

  • Target an early, constitutive coding exon (present in all protein-coding isoforms) -- but not the start-ATG region (downstream reinitiation can rescue an N-terminal truncation).
  • Avoid the last exon and the last ~50 nt of the penultimate exon -- PTCs there escape NMD, leaving a stable, possibly-functional truncated protein.
  • Keep the cut away from splice donor/acceptor sites unless splice disruption is the goal -- indels there cause exon skipping that can restore frame (Mou 2017).
  • Confirm the exon is constitutive in the cell type of interest (an exon spliced out of the dominant isoform is a silent failure), and screen for SNPs under the protospacer/PAM in the actual background (mismatch/PAM loss -> allele dropout).
  • For ruthless KO / screens: tile the conserved functional domain (Shi 2015), not the gene start.

Predict the Editing Outcome (frameshift fraction decides KO)

Goal: Prefer guides whose predicted indel spectrum is frameshift-rich (and, for a single-genotype line, dominated by one outcome).

Approach: Cas9 repair outcomes are predictable from the ~30 bp of local sequence flanking the cut. The cheap, no-ML signal is the Bae 2014 microhomology out-of-frame score: enumerate microhomology pairs flanking the cut, weight each predicted MMEJ deletion, and report the fraction whose length is not a multiple of 3. For a full genotype distribution use inDelphi (Shen 2018), FORECasT (Allen 2019), or Lindel (Chen 2019). Rank by (editing efficiency) x (out-of-frame fraction) -- a 70%-efficient guide with frameshift fraction 0.9 beats a 90%-efficient guide at 0.5. (See examples/grna_design.py for a runnable Bae-style out-of-frame implementation.)

Per-Method Failure Modes

"We used the top-ranked guide" with no validation

Trigger: sorting by on-target score and taking #1. Mechanism: scores are Spearman ~0.4 across context. Symptom: confident ranking, poor empirical hit rate. Fix: design 3-6 guides per gene and validate; treat the score as triage.

Show full SKILL.md (893 more words)Show less
Score used out of its training context

Trigger: CRISPRscan for a lentiviral screen, or Rule Set 2 for embryo RNP. Mechanism: each model is an assay artifact (Haeussler 2016). Symptom: "principled" but wrong ranking. Fix: pick the score from the delivery context before reading any number.

Efficient cut, no knockout phenotype

Trigger: ranking by editing efficiency. Mechanism: ~1/3 in-frame indels + reinitiation/exon-skipping/NMD-escape/compensation. Symptom: high indel %, residual protein, milder-than-knockdown phenotype. Fix: rank by frameshift fraction (Bae/inDelphi), target early constitutive NMD-competent exons, verify at protein level.

Last-exon / splice-site guide

Trigger: "early exon" applied naively. Mechanism: late PTC escapes NMD; splice-site indel skips the exon. Symptom: stable truncated/reframed protein. Fix: retarget an early constitutive exon away from junctions.

Poly-T or missing 5' G in a U6 construct

Trigger: spacer with TTTT or non-G 5' end expressed from U6/H1. Mechanism: Pol-III termination / poor initiation. Symptom: little or no sgRNA. Fix: reject TTTT; prepend (do not replace) a 5' G. (Irrelevant for in-vitro T7/RNP.)

Allele dropout in a non-reference background

Trigger: designing against GRCh38 for a patient/hybrid/cancer line. Mechanism: a SNP in the seed or PAM blocks one allele. Symptom: heterozygous "knockout" with a retained functional allele. Fix: design against the actual genotype.

Quantitative Thresholds

ParameterValueSource / rationale
On-target score userank/shortlist only; ~0.4 Spearman across contextHaeussler 2016
GC content~40-70% (soft penalty)Doench 2014
Pol-III terminatorreject TTTT (U6/H1 only)Pol-III termination
5' G (U6)prepend a G if absentPol-III initiation preference
SpCas9 cut~3 bp 5' of NGG (blunt)Jinek 2012
Bae out-of-frame scoreprefer >66Bae 2014 frameshift-reliability recommendation
KO rankingefficiency x out-of-frame fractionframeshift fraction, not cutting, drives KO
Guides per gene3-6, validate empiricallyscores are weak; redundancy buys back error
Exon targetearly, constitutive, NMD-competent (not last exon / last ~50 nt of penult.)PTC must trigger NMD across all isoforms
Residual protein after frameshiftexpect ~1/3 retain proteinSmits 2019

Common Errors

Error / symptomCauseSolution
No guides foundno PAM in window / wrong PAM for nucleasetry Cas12a (TTTV) for AT-rich; widen window; SpCas9-NG/SpRY as last resort
Guide cuts but no KO phenotypelast exon / 3'UTR / in-frame indels / compensationretarget early constitutive exon; rank by frameshift; verify protein
Score looks low for a clearly good guidescore used outside its training contextuse the context-valid model
Heterozygous result in a non-reference lineSNP under guide/PAMdesign against the actual genotype

References

  • Jinek M, et al. (2012). A programmable dual-RNA-guided DNA endonuclease in adaptive bacterial immunity. Science 337(6096):816-821.
  • Doench JG, et al. (2014). Rational design of highly active sgRNAs for CRISPR-Cas9-mediated gene inactivation. Nat Biotechnol 32(12):1262-1267.
  • Doench JG, Fusi N, Sullender M, et al. (2016). Optimized sgRNA design to maximize activity and minimize off-target effects of CRISPR-Cas9. Nat Biotechnol 34(2):184-191.
  • Moreno-Mateos MA, et al. (2015). CRISPRscan: designing highly efficient sgRNAs for CRISPR-Cas9 targeting in vivo. Nat Methods 12(10):982-988.
  • Haeussler M, et al. (2016). Evaluation of off-target and on-target scoring algorithms and integration into the guide RNA selection tool CRISPOR. Genome Biol 17:148.
  • Kim HK, et al. (2019). SpCas9 activity prediction by DeepSpCas9. Sci Adv 5(11):eaax9249.
  • Wang D, et al. (2019). Optimized CRISPR guide RNA design for two high-fidelity Cas9 variants by deep learning (DeepHF). Nat Commun 10:4284.
  • Kim HK, et al. (2018). Deep learning improves prediction of CRISPR-Cpf1 guide RNA activity (DeepCpf1). Nat Biotechnol 36(3):239-241.
  • Bae S, Kweon J, Kim HS, Kim JS (2014). Microhomology-based choice of Cas9 nuclease target sites. Nat Methods 11(7):705-706.
  • Shen MW, et al. (2018). Predictable and precise template-free CRISPR editing of pathogenic variants (inDelphi). Nature 563(7733):646-651.
  • Allen F, et al. (2019). Predicting the mutations generated by repair of Cas9-induced double-strand breaks (FORECasT). Nat Biotechnol 37(1):64-72.
  • Chen W, et al. (2019). Massively parallel profiling and predictive modeling of the outcomes of CRISPR-Cas9 double-strand break repair (Lindel). Nucleic Acids Res 47(15):7989-8003.
  • Shi J, et al. (2015). Discovery of cancer drug targets by CRISPR-Cas9 screening of protein domains. Nat Biotechnol 33(6):661-667.
  • Smits AH, et al. (2019). Biological plasticity rescues target activity in CRISPR knock outs. Nat Methods 16(11):1087-1093.
  • Mou H, et al. (2017). CRISPR/Cas9-mediated genome editing induces exon skipping by alternative splicing or exon deletion. Genome Biol 18(1):108.
  • El-Brolosy MA, et al. (2019). Genetic compensation triggered by mutant mRNA degradation. Nature 568(7751):193-197.
  • Ran FA, et al. (2015). In vivo genome editing using Staphylococcus aureus Cas9. Nature 520(7546):186-191.
  • Nishimasu H, et al. (2018). Engineered CRISPR-Cas9 nuclease with expanded targeting space (SpCas9-NG). Science 361(6408):1259-1262.
  • Hu JH, et al. (2018). Evolved Cas9 variants with broad PAM compatibility and high DNA specificity (xCas9). Nature 556(7699):57-63.
  • Walton RT, et al. (2020). Unconstrained genome targeting with near-PAMless engineered CRISPR-Cas9 variants (SpRY). Science 368(6488):290-296.
  • Kleinstiver BP, et al. (2019). Engineered CRISPR-Cas12a variants with increased activities and improved targeting ranges (enAsCas12a). Nat Biotechnol 37(3):276-282.
  • Concordet JP, Haeussler M (2018). CRISPOR: intuitive guide selection for CRISPR/Cas9 genome editing experiments and screens. Nucleic Acids Res 46(W1):W242-W245.
  • off-target-prediction - Check genome-wide specificity after on-target design (a separate axis from activity)
  • base-editing-design - DSB-free knockout via premature stop / splice disruption when indels are unwanted
  • prime-editing-design - Scarless small edits without a double-strand break
  • hdr-template-design - Design the donor when the goal is a precise knock-in, not a knockout
  • crispr-screens/library-design - Pool guides into a screening library (domain tiling, Rule Set 2 logic)
  • crispr-screens/crispresso-editing - Quantify indel/editing outcomes from amplicon sequencing
  • primer-design/primer-basics - Design validation/genotyping primers around the cut
  • primer-design/primer-specificity - Confirm genotyping primers are unique near paralogs/off-targets
  • genome-intervals/gtf-gff-handling - Get exon coordinates to restrict guide placement

© 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 genome-engineering/grna-design of GPTomics/bioSkills.

  • SKILL.md
  • examples/grna_design.py
  • 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 Genome Engineering Grna 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 Genome Engineering Grna Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Genome Engineering Grna Design this skillGPTomics/bioSkills1.2k1 repos~4.9kAutomated safety check: PassMIT
Alphagenome Single Variant Analysisgoogle-deepmind/science-skills3.2k2 repos~3kAutomated safety check: NotesApache-2.0
13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: PassMIT
Clinvar Databasegoogle-deepmind/science-skills3.2k2 repos~3.9kAutomated safety check: NotesApache-2.0
Metabolic Study Planneraiming-lab/AutoResearchClaw15k—~1.9kAutomated safety check: PassMIT
Dbsnp Databasegoogle-deepmind/science-skills3.2k2 repos~3.4kAutomated safety check: NotesApache-2.0

Similar skills

  • Alphagenome Single Variant Analysis

    google-deepmind/science-skills

    Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.

    3.2k GitHub starsUsed in 2 repos~3k tokens
    Research & ScienceAuto-check: notes
  • 13C Metabolic Flux Analysis

    K-Dense-AI/scientific-agent-skills

    Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check passed
  • Clinvar Database

    google-deepmind/science-skills

    A skill your agent uses when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls…

    3.2k GitHub starsUsed in 2 repos~3.9k tokens
    Research & ScienceAuto-check: notes
  • 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
  • Dbsnp Database

    google-deepmind/science-skills

    A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.

    3.2k GitHub starsUsed in 2 repos~3.4k tokens
    Research & ScienceAuto-check: notes
  • MFA Pipeline Orchestrator

    aiming-lab/AutoResearchClaw

    Runs a metabolic flux analysis from model loading to phenotype prediction and figures by handing work to four sub-agents in sequence.

    15k GitHub stars~923 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed

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 Genome Engineering Grna Design

What does Bio Genome Engineering Grna Design do?

Designs and ranks guide RNAs (sgRNAs) for CRISPR-Cas9/Cas12a gene knockout by scanning a target for PAM sites (NGG SpCas9, NNGRRT SaCas9, TTTV Cas12a, NG SpCas9-NG, near-PAMless SpRY), enumerating…. Bio Genome Engineering Grna Design is an agent skill from GPTomics/bioSkills.

When should I use Bio Genome Engineering Grna Design?

Bio Genome Engineering Grna Design fits situations like: selecting sgRNAs to knock out a gene; choosing a nuclease/PAM for a constrained locus; picking which exon to target; shortlisting guides before an off-target check.

How do I install Bio Genome Engineering Grna Design in Claude Code?

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

How do I install Bio Genome Engineering Grna Design in Codex?

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

Can I use Bio Genome Engineering Grna 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-genome-engineering-grna-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-genome-engineering-grna-design, .gemini/skills/bio-genome-engineering-grna-design, .github/skills/bio-genome-engineering-grna-design and .opencode/skills/bio-genome-engineering-grna-design in your project.

What does Bio Genome Engineering Grna Design need to run?

Going by SKILL.md and its folder, Bio Genome Engineering Grna Design needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Genome Engineering Grna Design access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bio Genome Engineering Grna 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 Genome Engineering Grna Design use?

Bio Genome Engineering Grna 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 Genome Engineering Grna Design use?

About 4.9k tokens (SKILL.md is roughly 20k 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 Genome Engineering Grna Design?

Skills that share tags, products or a category with Bio Genome Engineering Grna Design: Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars), Clinvar Database (google-deepmind/science-skills, 3.2k stars) and Metabolic Study Planner (aiming-lab/AutoResearchClaw, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Genome Engineering Grna 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.