Skip to content
dna-assembly logo

DNA Assembly

dna-assembly

Guidance for Golden Gate assembly primer design and DNA assembly tasks. This skill should be used when designing primers for Golden Gate cloning, Type IIS restriction enzyme assembly, or multi-fragment DNA assembly workflows. It covers overhang selection, primer structure, assembly simulation, an...

SKILL.md

Full skill instructions

DNA Assembly

Overview

This skill provides procedural knowledge for Golden Gate assembly primer design, a molecular cloning technique that uses Type IIS restriction enzymes (like BsaI) to create scarless multi-fragment assemblies. The skill emphasizes rigorous verification and simulation to ensure designed primers produce the expected assembled product.

Workflow

Phase 1: Understand the Assembly Requirements

Before designing primers, thoroughly analyze:

  1. Input sequences: Read and parse all input FASTA files to understand the fragments to be assembled
  2. Output sequence: Understand the expected final assembled product
  3. Assembly topology: Determine if the assembly is linear or circular (circular plasmids require the last overhang to match the first)
  4. Fragment order: Identify the correct order of fragments in the final assembly
  5. Reading frame considerations: Note which fragments require start codons, stop codons, or neither

Phase 2: Overhang Design

Overhang selection is critical for efficient Golden Gate assembly. Follow these principles:

Use established overhang sets: Rather than designing arbitrary overhangs, use validated overhang sets from NEB or published literature. See references/​overhang_design.md for recommended sets.

Overhang requirements:

  • 4-nucleotide overhangs for BsaI-based assembly
  • Overhangs must be sufficiently different (Hamming distance >= 2 recommended)
  • Avoid palindromic overhangs that could self-ligate
  • Avoid overhangs with high GC content at ligation junction
  • For N fragments in circular assembly, exactly N unique overhangs are needed

Common mistake: Selecting overhangs that differ by only one nucleotide (e.g., AACC, AACG, AACT). These similar overhangs can cause mis-ligation and reduce assembly efficiency.

Phase 3: Primer Structure Design

Golden Gate primers have a specific structure. Understanding orientation is crucial:

Forward primer structure (5' to 3'):

[5' extension (optional)] - [BsaI recognition site: GGTCTC] - [N spacer] - [4nt overhang] - [gene-specific binding region]

Reverse primer structure (5' to 3'):

[5' extension (optional)] - [BsaI recognition site: GAGACC] - [N spacer] - [4nt overhang (reverse complement)] - [gene-specific binding region (reverse complement)]

Critical orientation check: The BsaI site must always be at the 5' end of the primer as written. A common mistake is placing the recognition site at the 3' end, which will not produce the intended cut.

Gene-specific binding region requirements:

  • Typically 18-25 nucleotides
  • Melting temperature (Tm) between 55-65 degrees C
  • GC content of 40-60% preferred
  • Avoid runs of >4 identical nucleotides
  • Check for secondary structure (hairpins) that could affect PCR

Phase 4: Pre-Assembly Verification

Before finalizing primers, perform these checks:

  1. Internal restriction site check: Verify that insert sequences do not contain BsaI recognition sites (GGTCTC or GAGACC). If present, consider silent mutations or alternative enzymes.

  2. Backbone check: Also verify the plasmid backbone being amplified does not contain internal BsaI sites.

  3. Overhang uniqueness verification: Confirm all overhangs are unique and sufficiently different from each other.

  4. Primer quality checks:

    • Self-complementarity analysis (avoid hairpins)
    • Primer-dimer formation potential
    • 3' end GC content (1-2 G/​C in last 5 bases ideal for specificity)
    • Overall GC content (40-60%)

Phase 5: Assembly Simulation

This is the most critical verification step. Before declaring success:

  1. Simulate PCR products: For each primer pair, determine the exact PCR product sequence including the BsaI sites and overhangs.

  2. Simulate BsaI digestion: Apply the enzyme cut to each PCR product to determine the digested fragment with overhangs.

  3. Simulate ligation: Assemble all digested fragments in silico based on overhang complementarity.

  4. Compare to expected output: Perform a nucleotide-by-nucleotide comparison of the simulated assembled product against the expected output sequence.

Common mistake: Claiming assembly will work without actually simulating the complete product and comparing it to the expected output.

Phase 6: Output Generation

Generate primer output in a clear format:

  • Primer name (indicating fragment and direction)
  • Primer sequence (5' to 3')
  • Calculated Tm for binding region
  • Overhang produced after digestion

Verification Checklist

Before finalizing any primer design, confirm:

  • All input sequences parsed correctly
  • Expected output sequence understood
  • Overhang set uses established/​validated sequences
  • All overhangs differ by Hamming distance >= 2
  • No internal BsaI sites in inserts or backbone
  • BsaI sites positioned at 5' end of all primers
  • Primer Tm values within acceptable range (55-65 degrees C)
  • No significant primer secondary structures
  • Full assembly simulated in silico
  • Simulated product matches expected output exactly
  • Circular topology handled correctly (if applicable)
  • Start/​stop codons correctly included/​excluded per fragment

Common Pitfalls

  1. Inconsistent overhang reporting: Track overhangs carefully throughout the design process. If reported overhangs change between steps, this indicates a bug.

  2. Primer orientation confusion: Remember that reverse primers are written 5' to 3' but bind to the opposite strand. The overhang sequence in a reverse primer should be the reverse complement of the desired overhang.

  3. Circular assembly errors: For circular plasmids, the overhang connecting the last fragment back to the first must be correctly designed. Verify the plasmid closes in the correct orientation.

  4. Incomplete verification: Checking that "the fusion matches at position X" is insufficient. Verify the entire assembled sequence matches the expected output.

  5. Tm calculation inconsistencies: If Tm values differ between reports, investigate the calculation method. Use a consistent, reliable Tm calculation approach.

  6. Script development approach: Test primer design logic incrementally on simple cases before applying to complex multi-fragment assemblies. Avoid writing large scripts that fail with cryptic errors.

Resources

references/

  • overhang_design.md: Validated overhang sets and selection criteria for Golden Gate assembly

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View