scikit-bio Tree Comparison Starter

SkillAI & models

Use this skill to parse two small Newick trees with scikit-bio and summarize a compact topology-comparison result.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the scikit-bio Tree Comparison Starter skill

About this capability

A framework for discovering, compiling, and validating reusable skills for scientific agents.

What this skill tells your AI

The instructions your AI receives, as published by ma-compbio-lab/skillfoundry in skills/ecology-evolution-and-biodiversity/scikitbio-tree-comparison-starter/SKILL.md and read by ahel’s review.

Use this skill to parse two small Newick trees with scikit-bio and summarize a compact topology-comparison result.

What it does

  • Parses two deterministic toy phylogenies from Newick strings.
  • Summarizes tip labels, total branch lengths, and both unweighted and weighted Robinson-Foulds distances.
  • Returns a small JSON payload suitable for smoke tests and future phylogenetic workflow extensions.

When to use it

  • You need a runnable starter for Phylogenetic comparative workflows.
  • You want a lightweight verified tree-comparison example before larger comparative biology analyses.

Example

slurm/envs/ecology/bin/python skills/ecology-evolution-and-biodiversity/scikitbio-tree-comparison-starter/scripts/run_scikitbio_tree_comparison.py \
  --out scratch/ecology/tree_comparison_summary.json

Verification

  • Skill-local tests: python3 -m unittest discover -s skills/ecology-evolution-and-biodiversity/scikitbio-tree-comparison-starter/tests -p 'test_*.py'
  • Repository smoke: python3 -m unittest tests.smoke.test_phase31_frontier_leaf_conversion_skills -v

Signals

GitHub stars
39
Forks
5
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
scikitbio-tree-comparison-starter
Source
github.com/ma-compbio-lab/skillfoundry