CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

primer-design

Designs and audits PCR and RT-qPCR primers with Primer3, explicit thermodynamic conditions, reference-based off-target amplification searches, and traceable sequence coordinates. Use for designing primer pairs, checking existing primers, exon-junction or isoform-specific assays, variant masking, cloning tails, multiplex compatibility, and interpreting Primer-BLAST results. Includes bounded local in-silico PCR and BLAST screening; distinguishes computational candidates from experimentally validated assays.

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, operationally complete skill body: fully executable commands with explicit chemistry and search bounds, a clearly sequenced workflow with genuine validation checkpoints and error-recovery guidance, and clean one-level-deep progressive disclosure into five purpose-built reference files. The only notable weakness is mild redundancy in its limitation caveats and scattered version pins, which cost some token efficiency without hurting correctness.

Suggestions

Consolidate the repeated computational-vs-experimentally-validated caveat into a single statement in 'Validation and limits' and trim its restatements in sections 1–4 to free tokens without losing the point.

Collect version pins (primer3-py 2.3.1, Python 3.13, BLAST+ 2.17.0) in one place — e.g., a short 'Verified versions' line or in references/sources.md — and reference it from the install section, so future updates touch one location.

DimensionReasoningScore

Conciseness

The body is dense and skill-specific (script flags, coordinate conventions, exit-code semantics, chemistry assumptions) and assumes domain competence — no basic-concept explanations. It falls short of a 5 because the computational-vs-experimentally-validated caveat recurs across several sections ("not a blanket claim of primer quality", "they do not validate a biological assay", "this is not empirical validation", "Label untested candidates accurately") where one consolidated statement would do, and version pins (primer3-py 2.3.1, Python 3.13, BLAST+ 2.17.0) appear inline rather than collected in one place. It is above a 3 because the over-explanation is minor relative to the volume of genuinely non-obvious operational guidance.

4 / 5

Actionability

Fully executable, copy-paste-ready commands with every flag and concrete file paths for design, thermodynamics, and both screening engines, plus a runnable demo ("--template "$SKILL_DIR/assets/demo-template.fasta" --preset qpcr --config ..."). Common cases are covered by presets (pcr 100–1000 bp, qpcr 70–200 bp), concrete chemistry values (--mv-conc 50 --dv-conc 1.5 ...), exit-code semantics (0/1/2), and per-field output interpretation (potential_off_target, incomplete, etc.).

5 / 5

Workflow Clarity

A clearly sequenced four-step workflow (design → thermodynamics → screening → validation/delivery) preceded by a request-routing table, with explicit validation checkpoints ("Inspect engine_explanations when no candidates are found", "Read the JSON scientific status even after exit 0") and feedback loops ("Change a biologically justified constraint and rerun", "resolve mapping, reference, sequence, and search problems before drawing specificity conclusions"). This matches the anchor-5 pattern of explicit validation steps with error-recovery loops.

5 / 5

Progressive Disclosure

The body is a workflow overview that delegates depth to one-level-deep, well-signaled references — each verified to exist — with purpose stated at the point of reference ("Read [specificity.md] before making a specificity claim", "Use [input-contract.md] for file schemas", "Read [thermodynamics.md] before interpreting these values"). Reference files cross-link only to sibling references and external URLs, with no buried nesting; content split (workflows, thermodynamics, specificity, input schemas, sources) is appropriate to the domain complexity. The only quibble is the prose mention of the upstream `tests/primer-design/` suite, which is not part of this bundle, but it is contextual rather than a navigation pointer.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: it names the domain and multiple concrete capabilities in third person, states explicit scope boundaries, and provides a comprehensive 'Use for' trigger clause covering all major task variants. Despite its length, every clause carries a distinct capability or trigger, so there is no padding to penalize.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Designs and audits PCR and RT-qPCR primers with Primer3", "explicit thermodynamic conditions", "reference-based off-target amplification searches", "bounded local in-silico PCR and BLAST screening" — with comprehensive coverage of the skill's capabilities. It uses third-person voice throughout ("Designs", "audits"), so no voice penalty applies; it exceeds the anchor-4 example ("Extracts text from PDF files, fills forms, converts pages to images") in both breadth and concreteness.

5 / 5

Completeness

It explicitly answers both questions: the "what" ("Designs and audits PCR and RT-qPCR primers with Primer3, explicit thermodynamic conditions, reference-based off-target amplification searches, and traceable sequence coordinates") and the "when" via an explicit trigger clause ("Use for designing primer pairs, checking existing primers, exon-junction or isoform-specific assays, variant masking, cloning tails, multiplex compatibility, and interpreting Primer-BLAST results") with concrete trigger phrases. This is above the cap for a missing 'Use when' clause and matches the anchor-5 example pattern.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensively covered: "primer pairs", "PCR", "RT-qPCR", "exon-junction", "isoform-specific assays", "variant masking", "cloning tails", "multiplex", "Primer-BLAST" — exactly the terms a molecular-biology user would say when needing this skill. Tool-name synonyms (Primer3, Primer-BLAST) are included, and the domain has no meaningful file-extension trigger that is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (oligonucleotide design/auditing for PCR and RT-qPCR) is anchored by distinct trigger terms (Primer3, RT-qPCR, Primer-BLAST, exon-junction), with explicit scope boundaries ("distinguishes computational candidates from experimentally validated assays") that further separate it from generic bioinformatics or sequence-analysis skills. Minimal conflict risk with adjacent skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

K-Dense-AI/scientific-agent-skills

Path

skills/primer-design/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.