CtrlK
BlogDocsLog inGet started
Tessl Logo

etetoolkit

Phylogenetic tree toolkit (ETE). Tree manipulation (Newick/NHX), evolutionary event detection, orthology/paralogy, NCBI taxonomy, visualization (PDF/SVG), for phylogenomics.

56

Quality

65%

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 ./backend/cli/skills/biology/etetoolkit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 highly actionable, well-structured body with real bundle files and clear navigation. Main weaknesses are redundant/duplicated sections, a few code examples referencing undefined variables, and missing validation checkpoints in batch/destructive tree-processing workflows.

Suggestions

Add explicit validation steps to batch/destructive workflows (e.g. verify leaf counts or topology before/after pruning and node deletion in Use Case 4, and confirm output files were written).

Remove duplicated content: the Qt dependency install block, NCBI setup instructions, and the placeholder 'Load these references' comment block.

Define or inline the undefined variables ('extract_species_from_name', 'species_to_taxid') so every code example is copy-paste executable, and move the longer per-capability examples into references/workflows.md to slim the SKILL.md body.

DimensionReasoningScore

Conciseness

The body is mostly executable code (efficient), but contains avoidable redundancy: Qt system-dependency install instructions appear twice, NCBI database setup appears twice, and the 'Load these references when detailed information is needed' pseudo-Python comment block is pure padding that adds no information beyond the reference list above it.

3 / 5

Actionability

Concrete, executable ete3 code and real CLI commands for the bundled scripts cover the common cases well. Minor gaps: 'extract_species_from_name' in the taxonomy annotation example and 'species_to_taxid' in Use Case 1 are referenced but never defined, so those snippets are not copy-paste ready.

4 / 5

Workflow Clarity

Use Case 1 presents a clean numbered 1-6 pipeline, but workflows involving batch and destructive operations lack validation checkpoints: Use Case 4 iterates a directory of trees and deletes low-support nodes with no verification step before writing outputs, which caps workflow clarity at 3 per the rubric guidelines.

3 / 5

Progressive Disclosure

Three real reference files (api_reference.md, workflows.md, visualization.md) and two real scripts, each clearly described with its contents and one level deep. However, the body itself carries multiple full code examples per capability plus four complete use cases, some of which duplicates material that belongs in workflows.md, so the split could be leaner.

4 / 5

Total

14

/

20

Passed

Description

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

A specific, well-targeted description with strong natural trigger terms and low conflict risk. Its main weaknesses are the absence of an explicit 'Use when...' trigger clause and incomplete coverage of the skill's capabilities (tree comparison, clustering).

Suggestions

Add an explicit trigger clause, e.g. 'Use when working with phylogenetic trees, Newick/NHX files, orthology analysis, or NCBI taxonomy.'

Mention the additional capabilities covered by the skill (tree comparison / Robinson-Foulds distances, clustering analysis) to improve coverage.

Include common file extensions and synonyms (e.g. .nwk, .nhx, phylogeny, dendrogram) to broaden natural trigger terms.

DimensionReasoningScore

Specificity

Names the domain plus multiple concrete actions ('Tree manipulation (Newick/NHX)', 'evolutionary event detection', 'orthology/paralogy', 'NCBI taxonomy', 'visualization (PDF/SVG)'), but omits tree comparison and clustering that the skill body covers, so coverage is not comprehensive.

4 / 5

Completeness

The 'what' is clear and specific, but there is no 'Use when...' clause; the trailing 'for phylogenomics' only weakly implies when to use the skill, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('phylogenetic tree', 'Newick', 'orthology/paralogy', 'NCBI taxonomy', 'phylogenomics'), but misses common synonyms like 'phylogeny' or 'dendrogram' and file extensions like .nwk or .tree.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers — 'ETE', 'Newick/NHX', 'NCBI taxonomy', 'orthology/paralogy' are unambiguous phylogenetics terms with minimal overlap risk against other skills.

5 / 5

Total

16

/

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

skill_md_line_count

SKILL.md is long (629 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
synthetic-sciences/openscience
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.