CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

55

Quality

63%

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-claude/skills/biopython/SKILL.md

The canonical home for this skill is biopython in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 a well-organized, highly actionable reference with executable examples for every major Biopython domain, but it is verbose in places, lacks validation feedback loops for batch/Entrez operations, and signals seven reference files that are not actually present in the bundle.

Suggestions

Add an explicit validate→fix→retry checkpoint around batch Entrez/BLAST operations (e.g. verify record count and retry on HTTPError before proceeding) to lift workflow clarity past the batch-operation cap.

Provide the seven referenced files under references/ (sequence_io.md, alignment.md, databases.md, blast.md, structure.md, phylogenetics.md, advanced.md) so the signaled navigation actually resolves.

De-duplicate the repeated "use grep to search reference files" guidance that appears in General Workflow Guidelines, Quick Reference, and Summary, and merge the overlapping Best Practices with Workflow Guidelines.

DimensionReasoningScore

Conciseness

The body is mostly actionable reference material rather than padded concept explanation, but it repeats the "consult reference files / use grep" guidance across the General Workflow Guidelines, Quick Reference, and Summary sections, and the Best Practices and Workflow Guidelines overlap, so it could be noticeably tightened.

3 / 5

Actionability

Each module ships a copy-paste-ready "Quick example" with real imports and runnable code, plus a Common Patterns section covering the common cases (GenBank fetch, sequence stats, BLAST top hits, tree building), matching the fully-executable anchor.

5 / 5

Workflow Clarity

A clear sequence exists (identify the module → read the reference → extract patterns → combine modules), but there are no explicit validate→fix→retry checkpoints; since Entrez batch downloads and BLAST searches are batch operations, the rubric caps workflow clarity at 3.

3 / 5

Progressive Disclosure

Structure is good: each module section is clearly labeled with a "Reference: references/<file>.md" pointer and a one-level-deep "Use for" list, but the referenced bundle files (sequence_io.md, alignment.md, databases.md, blast.md, structure.md, phylogenetics.md, advanced.md) do not exist in the bundle, so navigation does not fully resolve.

4 / 5

Total

15

/

20

Passed

Description

58%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 clearly conveys what Biopython does and carves a distinct bioinformatics niche, but it omits any "Use when…" trigger guidance and lacks the concrete user-facing keywords (FASTA, BLAST, DNA) that would make it surface reliably.

Suggestions

Add an explicit trigger clause, e.g. "Use when working with biological sequences, FASTA/GenBank/FASTQ/PDB files, BLAST searches, phylogenetic trees, or NCBI database access."

Include concrete user-facing keywords and file extensions (FASTA, GenBank, BLAST, DNA/RNA/protein, .fasta, .gb) to improve trigger-term quality.

Reframe capability areas as concrete verb-actions (e.g. "parse, convert, and write sequence files" rather than "file I/O") to raise specificity.

DimensionReasoningScore

Specificity

Lists several concrete capability areas — "sequence manipulation, file I/O, database access, structural bioinformatics, phylogenetics" — giving broad coverage, but they are domain nouns rather than concrete verb-actions like "extract", "fill", "merge", so it falls just below the comprehensive-action anchor of 5.

4 / 5

Completeness

It clearly answers the "what" (a comprehensive Python toolset for biological computation with listed functionality), but there is no "Use when…" clause or equivalent explicit trigger guidance, so per the rubric completeness is capped at 3.

3 / 5

Trigger Term Quality

Contains relevant domain terms ("biological computation", "bioinformatics", "phylogenetics", "structural bioinformatics") but misses the concrete natural phrases and extensions users actually say — FASTA, BLAST, DNA/RNA/protein sequences — so keyword coverage is incomplete rather than good.

3 / 5

Distinctiveness Conflict Risk

"Biopython" plus "biological computation / bioinformatics" carves a clear niche with low conflict risk, but the lack of explicit trigger phrasing keeps it just below the clean-distinct-triggers anchor of 5.

4 / 5

Total

14

/

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.

Validation13 / 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
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.