tooluniverse-molecular-cloning-faebc4 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tooluniverse-molecular-cloning-faebc4 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Plan how to join DNA fragments into a construct: design the overlaps (Gibson) or Type IIS overhangs (Golden Gate) and avoid the failures that come from internal sites and non-unique junctions.
| Use Gibson Assembly when | Use Golden Gate when |
|---|---|
| A few fragments, scarless/seamless junctions anywhere you choose | Many parts, standardized reusable parts (MoClo/modular), one-pot |
| You can add ~20–40 bp homology by PCR | You can remove internal BsaI/BbsI sites (domestication) |
| One-off constructs | Combinatorial libraries / repeated assemblies |
Both are sequence-independent (no scar at the junction for Gibson; a 4-bp fusion scar for Golden Gate). For 2–4 unique fragments, Gibson is usually simplest; for libraries or a parts toolkit, Golden Gate.
tu run DNA_gibson_design '{"operation":"gibson_design",
"fragments":["ATGGCG...GAGGAC","GAGGAC...GGCAAG","GGGCAAG...ATCCT"],
"overlap_length":20}'For each fragment it returns left_overlap, right_overlap, and with_overlaps (the fragment extended with the homology arms you'd add to your PCR primers — hand these to tooluniverse-primer-design).
Gibson design rules
tu run DNA_golden_gate_design '{"operation":"golden_gate_design",
"parts":["ATGGCG...AAGAAC","CTGAGC...CTGATC","GAGGAG...GTGGTG"],
"enzyme":"BsaI"}'Returns parts_with_overhangs: each part's unique 4-bp left_overhang/right_overhang and the full_sequence flanked by the Type IIS recognition sites (e.g. BsaI GGTCTC(N1) … cutting outside its site to leave the 4-bp fusion overhang).
Golden Gate design rules
GGTCTC, BbsI GAAGAC) must NOT occur inside any part, or it will be cut internally. Remove internal sites by silent mutation before assembly — check every part. Don't rely on memorized recognition sites for a less common enzyme, or when a part's internal site can't be silently removed and you need an isoschizomer instead: REBASE_get_enzyme (site + methylation sensitivity) and REBASE_list_isoschizomers (alternative enzymes cutting the same site) are the authoritative lookup.scripts/cloning_qc.py screens parts for the problems above: internal BsaI/BbsI sites (Golden Gate), overhang uniqueness/palindromes, and Gibson overlap GC/length — and flags PASS/WARN.
tooluniverse-primer-design (and BLAST for specificity).The reverse question ("I combined these plasmids in a Golden Gate reaction with Esp3I — what does the product express / what does the gRNA target?") is answered by one call. Do not hand-write a digestion/ligation simulator.
tu run DNA_golden_gate_assemble '{"fragments":["<plasmid1>","<plasmid2>","<plasmid3>"],
"enzyme":"Esp3I","labels":["pLAB-CTU","pLAB-gTU2E","pLAB-CH3"]}'It digests each input, drops the fragments that keep a recognition site (those are re-cut in the reaction and cannot persist), chains the rest by matching 4-bp overhangs, and returns product_sequence, product_length and the assembly_order with the overhang at every junction. Inputs are treated as circular plasmids unless you pass circular: false.
Then annotate the product. Locate features in product_sequence (promoter, ORF, gRNA spacer). For a gRNA cassette the spacer is the ~20 nt immediately 5′ of the scaffold (GTTTTAGAGCTAGAAATAGCAAG); identify its target by matching that spacer against the genome (BLAST_*, or an Ensembl/NCBI/SGD sequence lookup) and check for an adjacent PAM. Match the species implied by the construct — yeast tRNA/Pol III parts mean search the yeast genome, not human.
If the assembly reports that the fragments do not chain, digest the inputs individually with DNA_virtual_digest (circular: true) to see what each released: a Golden Gate donor carries its two Type IIS sites inverted around the insert, so a correct digest gives 2 fragments per plasmid. Getting 1 means the enzyme name or circular is wrong — not that the plasmid lacks sites.
Enzyme names: Esp3I and BsmBI are the same enzyme (CGTCTC); BsaI (GGTCTC), BbsI (GAAGAC) and SapI (GCTCTTC) all resolve too.
DNA_virtual_digestand DNA_golden_gate_assemble cut both strands at each enzyme's real offset, including Type IIS enzymes that cut outside their site). What is not modelled is reaction efficiency — overhang ligation bias, partial digestion, incorrect-but-possible junctions — so a returned product is the intended assembly, not a yield prediction. Validate by sequencing the assembled construct.
tooluniverse-primer-design — design the PCR primers (with homology arms / Type IIS tails) to make the fragments.tooluniverse-sequence-analysis — handle the input sequences.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.