Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问clear审计未展示

dna-insertDNA 插入

Agent Skill

dna-insert 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,164

周安装

48

GitHub Stars

公开资料未说明

下载量

380
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dna-insert(DNA 插入)
来源仓库:https://github.com/letta-ai/skills
仓库路径:skills/dna-insert
安装命令:
npx skills add letta-ai/skills --skill "dna-insert"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add letta-ai/skills --skill "dna-insert"

简介

用于查找、检索和筛选相关信息。dna-insert 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词快速定位候选结果。
  • 可结合来源仓库和原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态及是否触发联网或命令执行。
  • 使用时需注意数据来源的准确性和适用性。

SKILL.md

name
dna-insert
description
Specialized skill for designing primers to insert DNA sequences into circular plasmids using Q5 site-directed mutagenesis (SDM). This skill should be used when tasks involve inserting sequences into plasmids, designing primers for Q5 SDM insertions, or converting an input plasmid to an output plasmid with additional sequence. The skill provides workflows for understanding Q5 SDM mechanics, proper primer design with annealing regions, Tm calculation, and critical verification strategies.

DNA Insert Primer Design

Design primers for inserting DNA sequences into circular plasmids using Q5 site-directed mutagenesis.

When to Use This Skill

Apply this skill when tasks involve:

  • Inserting DNA sequences into circular plasmids
  • Designing primers for Q5 site-directed mutagenesis insertions
  • Converting input plasmid to output plasmid with additional sequence
  • Tasks mentioning NEB Q5 SDM kit for insertions
  • Comparing input/output sequences where output is longer (insertion detected)

Critical Conceptual Understanding

Q5 SDM Uses Inverse PCR - Not Standard PCR

This is the most important concept to understand correctly.

Q5 site-directed mutagenesis uses inverse PCR which is fundamentally different from standard PCR:

Standard PCRInverse PCR (Q5 SDM)
Primers face toward each otherPrimers face away from each other (back-to-back)
Amplifies region BETWEEN primersAmplifies EVERYTHING EXCEPT between primers
For amplifying fragmentsFor modifying circular plasmids

How Insertions Work in Q5 SDM

For insertions, the mechanism is:

1. Primers bind back-to-back at the insertion site
2. The 5' end of one or both primers contains the insertion sequence
3. PCR extends around the entire circular plasmid
4. The product is linear, containing the full plasmid plus insertion
5. KLD enzyme mix circularizes and removes template

Primer Annealing Regions - Critical Distinction

Only the 3' portion of the primer that matches the template is the "annealing region".

Primer anatomy:
5'-[5' OVERHANG (insertion)]-[ANNEALING REGION]->3'
    └── Does NOT anneal ───┘ └── Anneals to template ─┘

For Tm calculation: Use ONLY the annealing region
For length constraints: Verify which applies (total vs annealing)

Core Workflow

Step 1: Identify the Insertion

Compare input and output sequences to identify:

  • The exact insertion position in the input
  • The sequence being inserted
  • The length of the insertion
# Example: Finding insertion by sequence comparison
# If input is shorter than output, an insertion exists
# Align sequences to find where they diverge

Step 2: Understand Constraint Requirements

Parse task constraints carefully:

  • Length constraints: Do they apply to total primer length or annealing region?
  • Tm constraints: Always calculated on annealing region only
  • ΔTm constraint: Maximum difference between primer pair Tms
  • Tm calculation tool: Use specified tool (e.g., oligotm with exact flags)

Step 3: Install Required Tools

# Install primer3 for oligotm
which oligotm || apt-get update && apt-get install -y primer3

# Verify installation
oligotm --help

Step 4: Design Primer Strategy

For Q5 SDM insertions, two valid approaches exist:

Approach A: Insertion in Forward Primer Only

Forward: 5'-[entire insertion]-[annealing downstream]->3'
Reverse: 5'-[annealing upstream (RC)]->3'

Primers are back-to-back at insertion site
Forward primer contains full insertion as 5' overhang

Approach B: Split Insertion Between Primers

Forward: 5'-[part of insertion]-[annealing downstream]->3'
Reverse: 5'-[RC of rest of insertion]-[annealing upstream (RC)]->3'

Both primers have 5' overhangs that together form the insertion

Step 5: Calculate Annealing Region Length

Target annealing region characteristics:

  • Length: 15-45 bp (or per task specification)
  • Tm: 58-72°C (or per task specification)
  • GC content: 40-60%
  • End with G or C at 3' end (GC clamp)

Step 6: Calculate Tm Using Specified Tool

Use oligotm with exact flags from task specification:

# Example with common Q5 SDM flags
echo "ANNEALING_REGION_SEQUENCE" | oligotm -tp 1 -sc 1 -mv 50 -dv 2 -n 0.8 -d 500

Verify the command works before relying on it:

# Test with known sequence
echo "ATCGATCGATCGATCG" | oligotm -tp 1 -sc 1 -mv 50 -dv 2 -n 0.8 -d 500

Step 7: Validate Primer Design

A. Constraint Validation

  • Annealing region length within bounds
  • Tm within specified range
  • ΔTm between primers within tolerance

B. Quality Validation

  • GC content 40-60%
  • No poly-runs (>4 consecutive identical bases)
  • 3' GC clamp present
  • No strong secondary structures

C. Biological Validation

  • Primers anneal to INPUT template (not output)
  • Primers are on opposite strands
  • Primers are back-to-back (not facing toward each other)
  • Annealing regions are sufficient length on EACH side

Step 8: Simulate PCR Product (Critical)

This step catches errors that constraint checking misses.

Mentally or computationally trace through inverse PCR:

1. Forward primer binds at position X on input template
2. Reverse primer binds at position Y on input template (opposite strand)
3. Extension goes AROUND the plasmid
4. Product = [insertion] + [downstream of fwd] + [wrap around] + [upstream of rev]
5. After circularization: Does this match expected output?

If simulation doesn't produce expected output:

  • Check primer orientation (must be back-to-back)
  • Verify strand assignments
  • Check position calculations for off-by-one errors
  • Handle circular topology correctly (positions wrap)

Step 9: Output Results

Format primers as specified (typically FASTA):

>forward_primer Tm=XX.X annealing_length=YY
SEQUENCE...
>reverse_primer Tm=XX.X annealing_length=YY
SEQUENCE...

Common Pitfalls and Mitigations

Pitfall 1: Misunderstanding Annealing vs Total Length

Error: Calculating Tm or checking length constraints using total primer length instead of annealing region.

Mitigation:

  • Always separate primer into [5' overhang] and [annealing region]
  • Calculate Tm using only annealing region
  • Verify which length the constraints apply to

Pitfall 2: Counting Both Sides of Insertion as "Annealing"

Error: For insertions with flanking annealing regions, incorrectly summing both sides as total annealing.

Mitigation: In Q5 SDM, a primer anneals from one direction only. The insertion sits at the 5' end and does not contribute to annealing. If designing with flanking sequences, understand that these are typically split across two primers.

Pitfall 3: Not Verifying oligotm Tool Availability

Error: Writing scripts that call oligotm without first confirming it's installed.

Mitigation:

# Always verify tool exists before using
which oligotm || (apt-get update && apt-get install -y primer3)
# Test tool works
echo "ATCG" | oligotm -tp 1 -sc 1

Pitfall 4: Running oligotm with Wrong Invocation

Error: Using oligotm SEQUENCE instead of piping.

Mitigation: oligotm reads from stdin:

# Correct
echo "SEQUENCE" | oligotm -tp 1 -sc 1 -mv 50 -dv 2 -n 0.8 -d 500

# Wrong
oligotm "SEQUENCE" -tp 1 -sc 1  # May not work as expected

Pitfall 5: Ignoring Circular Plasmid Topology

Error: Using linear sequence operations on circular plasmids.

Mitigation:

  • Extend sequence for wraparound searches: seq + seq[:overlap]
  • Handle positions that wrap: position % plasmid_length
  • Consider if mutation site spans origin

Pitfall 6: Not Simulating the Final Product

Error: Assuming primers that meet constraints will work.

Mitigation: Always trace through PCR mentally or computationally:

  • Where does each primer bind?
  • What orientation are they?
  • What product results from amplification?
  • Does product match expected output?

Pitfall 7: Wrong Primer Orientation

Error: Designing primers facing toward each other (standard PCR) instead of back-to-back (inverse PCR).

Mitigation: For Q5 SDM:

  • Primers must face AWAY from each other
  • Think of it as amplifying "around the circle"
  • Draw out the circular plasmid to visualize

Pitfall 8: Very Short Annealing on One Side

Error: Having 4 bp or less annealing on one side of insertion.

Mitigation:

  • Aim for at least 10-15 bp annealing on each side
  • Very short annealing regions may be unstable
  • Reposition primers if needed to balance annealing

Pitfall 9: Truncated or Incomplete Scripts

Error: Writing complex scripts that get truncated or have incomplete logic.

Mitigation:

  • Write simpler, modular code
  • Test each function independently
  • Verify full script contents before execution

Verification Checklist

Before declaring task complete, verify:

  • [ ] oligotm tool is installed and working
  • [ ] Tm calculated using ONLY annealing regions
  • [ ] Tm values verified by running actual oligotm commands
  • [ ] Annealing length constraints satisfied (check which length applies)
  • [ ] ΔTm between primers within tolerance
  • [ ] Primers bind to INPUT template (not output)
  • [ ] Primers are back-to-back orientation
  • [ ] Primers are on opposite strands
  • [ ] Simulated PCR product matches expected output
  • [ ] Output format matches specification

Reference Materials

See references/q5_sdm_mechanics.md for detailed explanation of:

  • Inverse PCR mechanism
  • How different mutation types are achieved
  • Primer anatomy for insertions
  • Common design patterns

Example: 39 bp Insertion Design

Given:

  • Input plasmid with sequence at position 215
  • Need to insert 39 bp at that position
  • Constraints: 15-45 bp annealing, Tm 58-72°C, ΔTm ≤ 5°C

Strategy:

1. Forward primer:
   5'-[39 bp insertion]-[~20 bp annealing to downstream]->3'
   Total length: ~59 bp
   Annealing length: ~20 bp (this is what Tm is calculated on)

2. Reverse primer:
   5'-[~20 bp annealing to upstream (reverse complement)]->3'
   Total length: ~20 bp
   Annealing length: ~20 bp

3. Verify:
   - Both annealing regions: 15-45 bp ✓
   - Calculate Tm of each annealing region
   - Verify ΔTm ≤ 5°C
   - Simulate PCR to confirm output matches expected

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

27.13%
按下载量换算103

Gemini CLI

22.53%
按下载量换算86

Antigravity

17.04%
按下载量换算65

windsurf

12.92%
按下载量换算49

OpenCode

7.68%
按下载量换算29

Codex

3.15%
按下载量换算12

安全审计

暂无安全审计结果可展示。

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add letta-ai/skills --skill "dna-insert" 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills