Skip to content
Back to skills

Evo

ASecurity

"Routes evo trajectory-evaluation workflows for APE/RPE, trajectory

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
toolspythongoapibackend

Works with

  • cli
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Evo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evo/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: evo
description: "Routes evo trajectory-evaluation workflows for APE/RPE, trajectory
  I/O, result analysis, configuration, and programmatic usage."
disable-model-invocation: true
metadata:
  disco-role: operating
license: GPL 3.0
---

# evo

Use this skill for the `evo` Python package, which evaluates odometry and SLAM trajectories, loads and converts trajectory files, compares saved results, manages package settings, and supports programmatic plotting and notebooks.

## Install

- Python: 3.10 or newer.
- Install from a checkout with `pip install -e .`.
- Install from PyPI with `pip install evo`.
- Optional extras only when you need them:
  - `pip install evo[rerun]` for Rerun workflows.
  - `pip install evo[gui]` for the Qt plot backend.
  - `pip install evo[geo]` for map tiles via `contextily`.

## Minimal checks

- Import check: `python -I -c "import evo; print(evo.__version__)"`
- Safe helper: `python scripts/check_env.py`
- CLI help: `evo --help`

## Route map

| User need | Go here |
| --- | --- |
| APE / RPE scoring, alignment, delta selection, result zips | [`sub-skills/metrics/SKILL.md`](sub-skills/metrics/SKILL.md) |
| Trajectory file formats, converters, sync, align, export, bag / MCAP loading | [`sub-skills/trajectory-data/SKILL.md`](sub-skills/trajectory-data/SKILL.md) |
| Saved result comparison, merge, table export, label cleanup | [`sub-skills/result-analysis/SKILL.md`](sub-skills/result-analysis/SKILL.md) |
| `evo_config`, `evo pkg`, `evo cat_log`, `evo_ipython` | [`sub-skills/configuration/SKILL.md`](sub-skills/configuration/SKILL.md) |
| Custom Python scripts, notebooks, plotting, Rerun, `contextily` | [`sub-skills/python-api/SKILL.md`](sub-skills/python-api/SKILL.md) |

## When to read the bundled references

- Read [`references/repo-provenance.md`](references/repo-provenance.md) when you need to know whether this skill still matches the current checkout.
- Read [`references/troubleshooting.md`](references/troubleshooting.md) for cross-cutting install/import, optional dependency, backend, and settings problems.
- Run [`scripts/check_env.py`](scripts/check_env.py) when you want a quick import-and-CLI smoke check from an installed environment.

## Working rules

- Use the sub-skill that matches the user’s primary workflow instead of mixing APE/RPE, trajectory I/O, result comparison, and configuration into one answer.
- Treat trajectory and metric helpers as in-place mutators unless the reference says otherwise; copy inputs when you need to preserve originals.
- Keep references and scripts self-contained inside this skill tree. Do not rely on the original checkout being present.
- If the package or APIs change, compare the checkout against `references/repo-provenance.md` and refresh the skill when needed.

Files in this skill

  • SKILL.md2.7 KB
  • references/repo-provenance.md1.3 KB
  • references/repo-routing-metadata.json405 B
  • references/troubleshooting.md3.3 KB
  • scripts/check_env.py2.8 KB
  • sub-skills/configuration/SKILL.md2.1 KB
  • sub-skills/configuration/references/cli-reference.md3.9 KB
  • sub-skills/configuration/references/settings.md4.2 KB
  • sub-skills/configuration/references/troubleshooting.md3.1 KB
  • sub-skills/configuration/references/workflows.md2.2 KB
  • sub-skills/metrics/SKILL.md1.7 KB
  • sub-skills/metrics/references/api-reference.md7.5 KB
  • sub-skills/metrics/references/troubleshooting.md2.7 KB
  • sub-skills/metrics/references/workflows.md4.8 KB
  • sub-skills/metrics/scripts/metric_smoke.py5.1 KB
  • sub-skills/python-api/SKILL.md1.9 KB
  • sub-skills/python-api/references/api-reference.md2.5 KB
  • sub-skills/python-api/references/rerun-and-plotting.md1.8 KB
  • sub-skills/python-api/references/troubleshooting.md2 KB
  • sub-skills/python-api/references/workflows.md3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.