CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

biopython

Biopython is a comprehensive set of freely available Python tools for biological computation. It provides functionality for sequence manipulation, file I/O, database access, structural bioinformatics, phylogenetics, and many other bioinformatics tasks.

Quality

64%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/biopython/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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.

The body is well-organized with executable examples and clear sequencing, but its entire detail layer is delegated to seven reference files that are not shipped, leaving the skill structurally broken despite good inline code. Redundant overview/summary sections and a version datestamp also cost token efficiency.

Suggestions

Ship the referenced files (references/sequence_io.md, alignment.md, databases.md, blast.md, structure.md, phylogenetics.md, advanced.md) or inline their essential content — as delivered, every "Reference:" pointer and grep pattern targets files that do not exist.

Cut the redundant sections: the Overview's verbatim repeat of the description, the Summary restating the workflow, and the Quick Reference duplicating the Reading Documentation grep block; move the "Biopython 1.85 (released January 2025)" stamp out of the main flow.

Add explicit validation checkpoints to the workflows, e.g. verify record counts after parsing, confirm `Entrez.read` succeeded before use, and retry-with-backoff on NCBI errors instead of only listing troubleshooting pairs after the fact.

DimensionReasoningScore

Conciseness

The body is mostly Biopython-specific and earns its place, but the Overview repeats the frontmatter description verbatim, the Summary and Quick Reference sections restate earlier workflow and grep guidance, the Cookbook link duplicates the Tutorial URL, and the time-sensitive stamp "Biopython 1.85 (released January 2025)" is padding that will age.

3 / 5

Actionability

Seven runnable quick examples (SeqIO.parse/convert, PairwiseAligner, Entrez.esearch, NCBIWWW.qblast, PDBParser, Phylo.read, SeqUtils) plus concrete grep commands are executable and cover the common cases; minor gaps include the undefined `sequence` variable in Pattern 3 and the bash install command shown in a python fence.

4 / 5

Workflow Clarity

The 4-step workflow (identify module → read reference → extract patterns → combine modules) is clearly sequenced and the troubleshooting pairs give error-recovery guidance, but there are no explicit validation checkpoints, and the central step — "Read the appropriate reference file" — cannot actually be executed because the referenced files do not exist in the bundle.

3 / 5

Progressive Disclosure

The overview-to-references design would score well on paper, but none of the seven referenced files (references/sequence_io.md, alignment.md, databases.md, blast.md, structure.md, phylogenetics.md, advanced.md) exist — the references/ directory is absent from the bundle, so the disclosure chain is broken and all delegated detail content is simply missing.

2 / 5

Total

12

/

20

Passed

Description

62%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.

The description answers "what" well with a specific library name and several capability areas, but it has no "Use when..." trigger clause and lacks the natural keywords (FASTA, BLAST, GenBank, DNA/protein) users say when they need this skill. It sits just above the midpoint.

Suggestions

Append an explicit trigger clause, e.g. "Use when working with DNA, RNA, or protein sequences, FASTA/GenBank/FASTQ files, BLAST searches, phylogenetic trees, or PDB structures."

Include natural synonyms and file extensions users say — FASTA, GenBank, BLAST, PDB, DNA, protein, genomics — not just package-level domain names.

Remove the vague filler "and many other bioinformatics tasks" and the generic "file I/O" in favor of concrete operations such as "reading and converting sequence file formats".

DimensionReasoningScore

Specificity

Lists several specific capability areas — "sequence manipulation, file I/O, database access, structural bioinformatics, phylogenetics" — though "file I/O" is generic and "many other bioinformatics tasks" is filler, so it falls short of the fully concrete, comprehensive action list of a 5.

4 / 5

Completeness

The "what" is clearly answered with concrete capabilities, but there is no "Use when..." clause or equivalent explicit trigger guidance anywhere in the description; the "when" is only weakly implied by the domain names, which caps completeness at 3.

3 / 5

Trigger Term Quality

"Biopython", "biological computation", "bioinformatics", and "phylogenetics" are natural terms, but the common phrases users actually say — FASTA, GenBank, BLAST, DNA, protein, PDB — are all missing, so keyword coverage misses common variations and synonyms.

3 / 5

Distinctiveness Conflict Risk

"Biopython is a comprehensive set of freely available Python tools for biological computation" names a specific library in a clear niche (computational molecular biology), so trigger overlap with other skills is minimal.

5 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 11 missing

Warning

Total

13

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/biopython/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.