Skills DirectorySearch all skills ↗

AI agent skill · by @evolving-machines-lab

Evolve

Evolve runs agent evaluations in the cloud: any model on any coding-agent harness (Claude Code, Codex, Gemini and more) against datasets of Harbor-format tasks, such as terminal-bench or SWE-bench style benchmarks, plus an SDK that runs those agents in sandboxes from TypeScript or Python. Use this skill whenever the user names Evolve or the `evolve` command, or wants to benchmark, evaluate, score or compare models or agent harnesses, start or watch an eval job, browse or publish a dataset of tasks, read trials, traces, rewards, checks or analyses, write, verify, convert or publish a task in the Harbor format (task.toml, verifier, Reward Kit, rubric), or run a coding agent in a sandbox from code, even when the word Evolve is not said. Not for browser automation, ordinary shell or git work, a data table in pandas or SQL, or agent frameworks other than Evolve.

Archived 2026-10-23 · Source updated 2026-09-19 · License: Apache-2.0. Check the original repository for the latest version.

SKILL.md instructions

# evolve

Hosted evals and the SDK, from the `evolve` command.

Install: `npm i -g @evolvingmachines/evolve`, then `export EVOLVE_API_KEY=<your key>` (create a key at https://dashboard.evolvingmachines.ai/api-keys).

Python SDK: `pip install evolvingmachines-evolve` (`import evolve`). The manual still comes from the `evolve` command.

## Start here

This file is a pointer, not the manual. The manual ships inside the CLI and always matches the installed version. Keep it current: `npm i -g @evolvingmachines/evolve@latest`, then `evolve skills install --force` refreshes this file. Before running any `evolve` command, load it:

```bash
evolve skills get evals                        # the index of the documentation: every page, one line each
evolve skills get evals core-concepts/tasks    # one page, by its site path
evolve skills get evals --full                 # every page at once; only when everything is needed
```

Read the index first, then the page for your topic, then write the command. Every verb also answers `evolve <verb> --help`.

## The other skills

```bash
evolve skills get create-task      # write a new task in the Harbor format, verifier included
evolve skills get rewardkit        # write a task's verifier with Reward Kit
evolve skills get create-adapter   # convert an existing benchmark into a folder of Harbor-format tasks
evolve skills get publish          # publish a dataset of tasks, or upload a job you ran elsewhere
```

`evolve skills list` names everything the installed version serves; `--full` on any skill adds its pages. The SDK skill (run agents in sandboxes from TypeScript or Python) is not served by the command; install it from the repository: `npx skills add evolving-machines-lab/evolve --skill evolve-agents`.

## Inside the evolve repository

An agent working in a checkout of https://github.com/evolving-machines-lab/evolve reads the same content directly from `skills/<name>/SKILL.md` (`evolve-evals` is the evals index, its pages under `references/`); nothing needs to be installed.

Related skills