Agent skill

Bio Primer Design Primer Specificity

by GPTomics in GPTomics/bioSkills

Checks whether a PCR primer PAIR amplifies only the intended target genome-wide, using pair-aware in-silico PCR (MFEprimer-3.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability…

MITAuto-check passedResearch & Science

Install Bio Primer Design Primer Specificity

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-primer-design-primer-specificity -a claude-code

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

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

At a glance

Checks whether a PCR primer PAIR amplifies only the intended target genome-wide, using pair-aware in-silico PCR (MFEprimer-3.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability…

  • Works in 3 steps: The unit of analysis is the amplicon,… → The 3' terminus is the governing… → Search the correct database or the…
  • Confirming specificity
  • SKILL.md covers Version Compatibility, The Single Most Important…, Why Plain BLAST Fails,… and Tool Taxonomy, plus 9 more sections
  • Runs Python scripts from its folder; calls pip

What it does

Bio Primer Design Primer Specificity is an agent skill from GPTomics/bioSkills. Checks whether a PCR primer PAIR amplifies only the intended target genome-wide, using pair-aware in-silico PCR (MFEprimer-3.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability prefilter, against the correct database. Covers why plain BLAST is the wrong tool (it scores per-primer similarity, blind to 3'-terminal anchoring and to whether the two primers form a convergent amplicon in range), why a single 3'-terminal mismatch suppresses amplification while internal mismatches are tolerated, why…

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

It sits in Research & Science, covering Bioinformatics. It works with NCBI. 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

  • Confirming specificity
  • Screening off-target amplicons
  • Avoiding paralog/pseudogene hits
  • Checking SNPs under the 3 end

Example prompts

  • “Use the bio-primer-design-primer-specificity skill to check whether a PCR primer PAIR amplifies only the intended target genome-wide, using…”
  • “/bio-primer-design-primer-specificity”

Requirements

  • Python 3

Workflow steps

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

  1. The unit of analysis is the amplicon, not the primer. Amplification needs four things at once: the forward primer anchored, the reverse…
  2. The 3' terminus is the governing variable, and BLAST is blind to it. A single 3'-terminal mismatch suppresses extension by roughly 20-100x…
  3. Search the correct database or the answer is meaningless. For RT-qPCR, intron-spanning primers do NOT escape genomic DNA: processed…

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 Primer Design Primer Specificity loads about 4.3k tokens when it runs. Until then it costs about 265 tokens; SKILL.md has 1,974 words of instructions outside code blocks.

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

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,974 words, ~4,287 tokens.

Download SKILL.mdSave it as .claude/skills/bio-primer-design-primer-specificity/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-primer-design-primer-specificity
description
Checks whether a PCR primer PAIR amplifies only the intended target genome-wide, using pair-aware in-silico PCR (MFEprimer-3.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability prefilter, against the correct database. Covers why plain BLAST is the wrong tool (it scores per-primer similarity, blind to 3'-terminal anchoring and to whether the two primers form a convergent amplicon in range), why a single 3'-terminal mismatch suppresses amplification while internal mismatches are tolerated, why intron-spanning RT-qPCR is defeated by processed pseudogenes that force a GENOME search not transcriptome-only, how to read a Primer-BLAST report (empty unintended-products means none passed its filter, not none exist), and that in-silico checking reduces but never replaces empirical validation. Use when confirming specificity, screening off-target amplicons, avoiding paralog/pseudogene hits, or checking SNPs under the 3' end. Design is primer-basics; dimers primer-validation; alignment read-alignment.
tool_type
mixed
primary_tool
mfeprimer

Version Compatibility

Reference examples tested with: primer3-py 2.3+ (offline prefilter). In-silico PCR tools: MFEprimer 3.x, UCSC isPcr, BLAST+ 2.14+, NCBI Primer-BLAST (web).

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

  • Python: pip show primer3-py then help(primer3.calc_end_stability) to check signatures
  • CLI: mfeprimer --help, isPcr, blastn -help to confirm subcommands and flags

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

Primer Specificity -- Does the PAIR Amplify Only the Target Genome-Wide

"Are these primers specific?" -> Predict every amplicon the primer PAIR would generate against the correct database and confirm only the intended one survives -- because specificity is a property of a convergent, 3'-anchored, in-range PAIR, not of one primer's similarity to the genome.

  • CLI: mfeprimer -i primers.fa -d genome.fa (or UCSC isPcr, or NCBI Primer-BLAST) predicts amplicons from the pair.
  • Python: primer3.calc_end_stability(primer, site) ranks 3'-end anchoring -- the variable BLAST ignores.

Scope: genome/transcriptome-wide off-target and mispriming assessment of a chosen primer PAIR via in-silico PCR. Designing primers -> primer-basics. Intramolecular dimers/hairpins of the oligos -> primer-validation. General read alignment / building a BLAST DB -> read-alignment/bwa-alignment, database-access/blast-searches.

The Single Most Important Modern Insight -- Plain BLAST Is the Wrong Tool, Because Specificity Is a Property of a Predicted Amplicon, Not One Primer's Similarity

  1. The unit of analysis is the amplicon, not the primer. Amplification needs four things at once: the forward primer anchored, the reverse primer anchored, the two convergent, and the gap within the polymerase's range. BLAST evaluates none of these as a set -- it scores per-query local similarity and stops. So a clean BLAST is false confidence in BOTH directions: a primer with a perfect 5' region but mismatched 3' bases scores a high BLAST hit yet will NOT prime (false off-target), while a primer with internal mismatches but a perfect 3' anchor WILL prime yet may fall below BLAST's word size and be missed (false negative).
  2. The 3' terminus is the governing variable, and BLAST is blind to it. A single 3'-terminal mismatch suppresses extension by roughly 20-100x depending on identity (A:G/G:A/C:C worst, A:A intermediate, G:T/T:G wobble weakest and NOT automatically safe), while internal mismatches are tolerated (Kwok 1990 Nucleic Acids Res 18:999). BLAST maximizes total alignment score and cannot tell a 5' match from a 3' match. Pair-aware tools (Primer-BLAST, MFEprimer, isPcr) use BLAST or a k-mer index only as a candidate FINDER, then apply a pair + 3'-anchor + product-size FILTER.
  3. Search the correct database or the answer is meaningless. For RT-qPCR, intron-spanning primers do NOT escape genomic DNA: processed pseudogenes are intronless retro-copies that typically carry the exon-exon junction (3'-truncated retrocopies may not), so when present they amplify like cDNA -- the search must cover the GENOME (with pseudogenes and alt/unplaced contigs), not the transcriptome only. This is the most common RT-qPCR specificity trap.

Why Plain BLAST Fails, Concretely

BLASTn defaults are wrong for a ~20 nt primer: megablast (the default blastn) seeds at word 28 and so cannot seed a 20-mer at all; plain blastn (word 11) does seed a perfect 20-mer, but its scoring and E-value defaults are tuned for long queries, so short or partial off-target hits fall below threshold; only blastn-short (word 7, short-query scoring) is the appropriate task -- and even then it scores similarity, not amplification. And BLAST evaluates each primer independently against the database; it never asks whether the forward and reverse hits face each other within an amplifiable span. So blastn-short is acceptable only as a quick EXPLORATORY check for gross multi-copy/repeat problems of a single primer, read with the 3' alignment inspected by hand -- never as the final specificity decision.

Tool Taxonomy

Tool / methodCitationMechanism / roleWhen
MFEprimer-3.0Wang 2019 Nucleic Acids Res 47:W610k-mer index forbids a mismatch at the first 3' base, then nearest-neighbor scores stable binding; outputs amplicons + Ta/dG + dimer/hairpin modules; CLI/JSONscriptable local in-silico PCR with thermodynamics; the default programmatic checker
NCBI Primer-BLASTYe 2012 BMC Bioinformatics 13:134BLAST candidate-find + convergent-pair + 3'-mismatch filter; "intended vs unintended products" report; any NCBI organismtunable-mismatch, report-driven web check
UCSC In-Silico PCR (isPcr)Kent (UCSC Genome Browser)exact predicted product(s) of a pair on a chosen assembly, with coordinatesconfirm the intended amplicon exists and is unique on a specific UCSC assembly; local batch
blastn -task blastn-shortAltschul 1990 J Mol Biol 215:403similarity seed at word_size 7EXPLORATORY single-primer repeat/multi-copy scan only
primer3.calc_end_stabilitySantaLucia & Hicks 2004 Annu Rev Biophys 33:415dG of a primer's 3' end annealing to a siterank candidate off-target sites by 3'-anchor strength (the BLAST-blind variable)

Decision Tree by Scenario

ScenarioRecommendedWhy
Any qPCR / quantitative assayMFEprimer or Primer-BLAST against genome + transcriptomeoff-targets and gDNA corrupt the quantitative number
Intron-spanning RT-qPCRsearch the GENOME (pseudogenes), not transcriptome-onlyprocessed pseudogenes usually carry the junction and amplify from gDNA
Genotyping / allele-specificweight the 3' end; check SNPs under the anchor (dbSNP/gnomAD)the 3'-terminal base is the whole assay (Kwok 1990)
Confirm intended amplicon on a UCSC assemblyUCSC isPcrexact product + genomic coordinates on that assembly
Tunable mismatch sensitivity + reportPrimer-BLAST (loosen/tighten the 3'-mismatch filter)stress-test how robust specificity is
Quick single-primer repeat scanblastn-short word_size 7, dust offgross multi-copy triage only; never final
Multiplex (N primers)run in-silico PCR over the POOLED primer set + all-pairs cross-dimerthe pooled set enumerates cross-pair amplicons (Fwd_A + Rev_B, convergent and in-range), which per-pair checks miss; Primer-BLAST does NOT check inter-pair dimers either (O(N^2))
Eukaryotic target with gene families / segmental duplicationspair-level genome + transcriptome searchparalogs in conserved exons amplify multiple members; segmental duplications / recent CNV families (e.g. SMN1/SMN2) give two near-identical loci a pair cannot distinguish

Default when uncertain: run pair-aware in-silico PCR (MFEprimer or Primer-BLAST) against the genome AND, for RT work, the transcriptome; require exactly one intended amplicon, no qualifying off-target, and 3' ends clear of common SNPs -- then still validate empirically.

Run In-Silico PCR on the Pair

Goal: Enumerate every amplicon the pair would make against the correct database and confirm only the intended one survives.

Approach: Build the database index once, run the pair-aware tool, and read the predicted products; require a single on-target amplicon of expected size and no qualifying off-target. The commands below need the tool binaries and a genome/transcriptome FASTA, so they are NOT offline-spot-runnable here -- verify flags with --help against the installed version.

bash
# MFEprimer-3.0 (local, thermodynamic; build the k-mer index once, then run)
mfeprimer index -i genome.fa
mfeprimer -i primers.fa -d genome.fa -o specificity.txt        # add --json for pipeline parsing; verify flags with: mfeprimer --help

# UCSC isPcr (exact products on one assembly; primers.txt = "name<TAB>FWD<TAB>REV" per line)
isPcr genome.2bit primers.txt stdout -out=fa

# blastn-short: EXPLORATORY single-primer repeat scan ONLY (not a specificity verdict)
blastn -task blastn-short -word_size 7 -dust no -query primers.fa -db genome -outfmt 6

NCBI Primer-BLAST (web, any organism): paste the pair, pick the organism and a database that includes the genome (not "RefSeq mRNA only" for RT-qPCR), set the max product size, and read the report.

Rank Off-Target Sites by 3'-End Anchoring (offline)

Goal: Show why a candidate off-target site that BLAST would surface may or may not actually prime, using the 3'-anchor thermodynamics BLAST ignores.

Approach: For each candidate site (the complementary strand the primer would anneal to), contrast the overall duplex dG (calc_heterodimer, what a similarity search tracks) with the 3'-anchor dG (calc_end_stability); a 3'-terminal mismatch keeps the overall dG strong but collapses the anchor, so the site will not prime despite the similarity.

python
import primer3

COMP = str.maketrans('ACGT', 'TGCA')
primer = 'GTCTCCTCTGACTTCAACAGCG'
site = primer.translate(COMP)[::-1]                  # the strand the primer anneals to; primer 3' base pairs site[0]

def mut(s, i):
    return s[:i] + ('A' if s[i] != 'A' else 'C') + s[i + 1:]

sites = {'on-target': site, 'internal mismatch': mut(site, len(site) // 2), '3-prime mismatch': mut(site, 0)}

for label, s in sites.items():
    overall = primer3.calc_heterodimer(primer, s).dg / 1000   # what overall similarity tracks
    anchor = primer3.calc_end_stability(primer, s).dg / 1000  # the 3'-anchor BLAST ignores
    print(f'{label}: overall dG={overall:.2f}  3-prime anchor dG={anchor:.2f} kcal/mol')   # 3' mismatch: overall stays strong, anchor collapses

Per-Method Failure Modes

Show full SKILL.md (811 more words)Show less
"BLAST was clean, so it is specific"

Trigger: Treating a per-primer BLAST result as a specificity verdict. Mechanism: BLAST scores similarity per primer, ignores 3'-anchoring and pairing. Symptom: primers pass BLAST but amplify off-target on the bench. Fix: use pair-aware in-silico PCR (MFEprimer / Primer-BLAST / isPcr).

Intron-spanning RT-qPCR checked against the transcriptome only

Trigger: Searching "RefSeq mRNA" and concluding gDNA-safe. Mechanism: processed pseudogenes are intronless and carry the junction, amplifying like cDNA. Symptom: a genomic amplicon at the cDNA size; no-RT control is positive. Fix: search the genome (with pseudogenes); keep DNase + no-RT control.

Misreading an empty Primer-BLAST "unintended" section

Trigger: Treating an empty section as proof of uniqueness. Mechanism: Primer-BLAST ignores any off-target with >=6 total mismatches OR >=2 mismatches in the last 5 bp at the 3' end -- equivalently it LISTS only hits with <6 total and <2 near the 3', so an empty section means "none my model predicts will amplify," not "none similar exist." Symptom: false confidence. Fix: loosen the mismatch settings to stress-test, and combine with isPcr.

Wrong / too-narrow database

Trigger: Searching primary assembly only, or one chromosome, or a single transcript set. Mechanism: off-targets on alt/unplaced contigs, repeats, or paralog transcripts are excluded. Symptom: "unique" in-silico, multiple bands in vitro. Fix: match the database to the assay (genome + transcriptome for RT-qPCR; include alt/unplaced contigs).

SNP/indel under the 3' end

Trigger: Validating against the reference only. Mechanism: an individual carrying a variant under the 3' anchor fails to amplify that allele (Kwok 1990 Nucleic Acids Res 18:999). Symptom: allele dropout in some samples. Fix: check primer 3' ends against dbSNP/gnomAD common variants and redesign (primer-basics).

Checking a multiplex pair-by-pair instead of pooled

Trigger: Per-pair Primer-BLAST/in-silico PCR on a multiplex set. Mechanism: two off-target classes only appear in the POOLED set -- inter-pair cross-dimers (O(N^2), unexamined) and cross-pair amplicons where one pair's forward meets another pair's reverse convergently and in-range. Symptom: one channel silently fails or an unexpected band appears. Fix: run in-silico PCR over the pooled primer set AND all-pairs cross-dimer screening (primer-validation), not pair-by-pair.

Quantitative Thresholds

ThresholdSourceRationale
Primer-BLAST ignores off-target if >=6 total mismatches OR >=2 in last 5 bp at 3'Ye 2012 BMC Bioinformatics 13:134encodes the 3'-anchor biology BLAST lacks (its actual default filter)
3'-terminal mismatch suppresses ~20-100x (A:G/G:A/C:C worst, G:T/T:G weakest)Kwok 1990 Nucleic Acids Res 18:999why a 3' anchor decides priming; wobble is not automatically safe
blastn-short word_size 7, dust offAltschul 1990 J Mol Biol 215:403short-query-tuned scoring/E-value; megablast (word 28) cannot seed a 20-mer, default blastn (word 11) seeds it but its long-query scoring drops marginal hits
Require exactly 1 intended amplicon, expected size--the in-silico pass condition before empirical validation
RT-qPCR: search genome + transcriptomeYe 2012 BMC Bioinformatics 13:134genome catches pseudogenes/gDNA; transcriptome catches isoforms/paralogs

In-Silico Reduces, It Does Not Replace, Empirical Validation

A passing in-silico check removes most bad designs but does not license an assay. Confirm empirically: a gradient PCR to find the annealing temperature giving a single product; a single band on a gel (or single fragment on a TapeStation); for SYBR qPCR a single sharp melt peak with no low-Tm dimer shoulder; and Sanger sequencing of the product to prove identity (a same-size off-target is invisible on a gel). State this honestly -- "Primer-BLAST said it is specific" is not validation of a quantitative assay.

Common Errors

Error / symptomCauseSolution
Primers pass BLAST, fail in vitroper-primer similarity, not pair ampliconrun pair-aware in-silico PCR
RT-qPCR amplifies gDNA despite intron-spanningprocessed pseudogene usually carries the junctionsearch the genome; DNase + no-RT control
Empty Primer-BLAST off-targets but multiple bandsfilter hid a 3'-anchored off-target / wrong DBloosen mismatch settings; search the genome incl. alts
isPcr returns nothing for the intended pairwrong assembly / over-strict default matchconfirm the assembly and target presence
mfeprimer errors on the databaseindex not builtrun mfeprimer index -i db.fa first
Allele dropout in some individualsSNP under the 3' endcheck 3' ends vs gnomAD; redesign (primer-basics)

References

  • Ye J, Coulouris G, Zaretskaya I, et al. 2012. Primer-BLAST: a tool to design target-specific primers for polymerase chain reaction. BMC Bioinformatics 13:134.
  • Wang K, Li H, Xu Y, et al. 2019. MFEprimer-3.0: quality control for PCR primers. Nucleic Acids Res 47:W610-W613.
  • Kwok S, Kellogg DE, McKinney N, et al. 1990. Effects of primer-template mismatches on the polymerase chain reaction: human immunodeficiency virus type 1 model studies. Nucleic Acids Res 18:999-1005.
  • SantaLucia J Jr, Hicks D. 2004. The thermodynamics of DNA structural motifs. Annu Rev Biophys Biomol Struct 33:415-440.
  • Altschul SF, Gish W, Miller W, et al. 1990. Basic local alignment search tool. J Mol Biol 215:403-410.
  • primer-basics - Design (or redesign) primers when specificity fails
  • primer-validation - Intramolecular dimers/hairpins of the chosen oligos
  • qpcr-primers - qPCR assays where specificity and gDNA exclusion are mandatory
  • read-alignment/bwa-alignment - Align candidate amplicons / reads to a genome
  • database-access/blast-searches - Build/query BLAST databases for candidate finding

© 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 primer-design/primer-specificity of GPTomics/bioSkills.

  • SKILL.md
  • examples/three_prime_anchor.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 Primer Design Primer Specificity 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 Primer Design Primer Specificity compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Primer Design Primer Specificity this skillGPTomics/bioSkills1.2k1 repos~4.3kAutomated safety check: PassMIT
Dbsnp Databasegoogle-deepmind/science-skills3.2k2 repos~3.4kAutomated safety check: NotesApache-2.0
Biopython Bioinformaticsaiming-lab/AutoResearchClaw15k—~810Automated safety check: PassMIT
ETE Toolkit for Phylogenetic Treesdavila7/claude-code-templates33k11 repos~4.5kAutomated safety check: NotesMIT
Biopythondavila7/claude-code-templates33k12 repos~3.4kAutomated safety check: PassMIT
Clinvar Databasedavila7/claude-code-templates33k10 repos~3.3kAutomated safety check: PassMIT

Similar skills

  • 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
  • Biopython Bioinformatics

    aiming-lab/AutoResearchClaw

    Quick reference for Biopython work: sequence operations, SeqIO file parsing, BLAST searches, Entrez queries, phylogenetic trees and PDB structure analysis.

    15k GitHub stars~810 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • ETE Toolkit for Phylogenetic Trees

    davila7/claude-code-templates

    Guides your agent through building, editing, comparing and drawing phylogenetic trees with the ETE Python toolkit, including orthology calls and NCBI taxonomy lookups.

    33k GitHub starsUsed in 11 repos~4.5k tokens
    Research & ScienceAuto-check: notes
  • Biopython

    davila7/claude-code-templates

    Primary Python toolkit for molecular biology. An agent skill from davila7/claude-code-templates.

    33k GitHub starsUsed in 12 repos~3.4k tokens
    Research & ScienceAuto-check passed
  • Clinvar Database

    davila7/claude-code-templates

    Query NCBI ClinVar for variant clinical significance. An agent skill from davila7/claude-code-templates.

    33k GitHub starsUsed in 10 repos~3.3k tokens
    Research & ScienceAuto-check passed
  • Ncbi Datasets

    ClawBio/ClawBio

    Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.

    1.2k GitHub starsUsed in 1 repo~2.8k tokens
    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

Works with

Questions about Bio Primer Design Primer Specificity

What does Bio Primer Design Primer Specificity do?

Checks whether a PCR primer PAIR amplifies only the intended target genome-wide, using pair-aware in-silico PCR (MFEprimer-3.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability…. Bio Primer Design Primer Specificity is an agent skill from GPTomics/bioSkills.0, UCSC isPcr, NCBI Primer-BLAST) plus a primer3-py 3'-end-stability prefilter, against the correct database.

When should I use Bio Primer Design Primer Specificity?

Bio Primer Design Primer Specificity fits situations like: confirming specificity; screening off-target amplicons; avoiding paralog/pseudogene hits; checking SNPs under the 3 end.

How do I install Bio Primer Design Primer Specificity in Claude Code?

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

How do I install Bio Primer Design Primer Specificity in Codex?

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

Can I use Bio Primer Design Primer Specificity 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-primer-design-primer-specificity -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-primer-design-primer-specificity, .gemini/skills/bio-primer-design-primer-specificity, .github/skills/bio-primer-design-primer-specificity and .opencode/skills/bio-primer-design-primer-specificity in your project.

What does Bio Primer Design Primer Specificity need to run?

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

Does Bio Primer Design Primer Specificity 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 Primer Design Primer Specificity 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 Primer Design Primer Specificity use?

Bio Primer Design Primer Specificity 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 Primer Design Primer Specificity use?

About 4.3k tokens (SKILL.md is roughly 17k 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 Primer Design Primer Specificity?

Skills that share tags, products or a category with Bio Primer Design Primer Specificity: Dbsnp Database (google-deepmind/science-skills, 3.2k stars), Biopython Bioinformatics (aiming-lab/AutoResearchClaw, 15k stars), ETE Toolkit for Phylogenetic Trees (davila7/claude-code-templates, 33k stars) and Biopython (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Primer Design Primer Specificity?

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.