Evolve Evals logo

Evolve Evals

Organization
evolving-machines-lab
evolve-evals

Evolve hosted evals: run any model on any agent harness against datasets of Harbor-format tasks, in cloud sandboxes, from the evolve CLI and the TypeScript and Python SDKs. Use when the user wants to: (1) start, watch, or read a hosted eval job (evolve run, evolve job, jobs()), (2) browse the dataset catalog or publish their own dataset (evolve dataset), (3) check task quality (evolve check) or analyze trial traces (evolve analyze), (4) inspect or download trials, artifacts and traces (evolve trial, trials()), (5) register their own agent, mount skills, attach secrets, or choose models and sandbox providers, (6) upload a job run elsewhere (evolve upload), (7) use the dashboard's jobs, datasets, checks, traces and trial viewer pages. For running agents in sandboxes from code (the SDK's run(), Swarm, Pipeline) install the SDK skill: `npx skills add evolving-machines-lab/evolve --skill evolve-agents`.

Overview

Publisherevolving-machines-lab
Repositoryevolve
Skill nameevolve-evals
Stars
76
Forks
5
Bundled files
52
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 52 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by evolving-machines-lab on GitHub. Read the source before you install it.

Installation

Install the Evolve Evals AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/evolving-machines-lab/evolve.git /tmp/evolve
mkdir -p .claude/skills
cp -r /tmp/evolve/skills/evolve-evals .claude/skills/evolve-evals
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Evolve Evals in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Evolve Evals on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Evolve Evals is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Evolve hosted evals

Hosted evaluation for agents: datasets of Harbor-format tasks, jobs that run any model on any agent harness against them in cloud sandboxes, and the trials, checks and analyses they produce — from the evolve CLI and the TypeScript and Python SDKs.

The pages under references/ are the documentation site's pages, byte for byte, at the site's paths: a site link to /core-concepts/tasks is references/core-concepts/tasks.mdx, and evolve skills get evals core-concepts/tasks prints it. An import of /snippets/<file> is references/snippets/<file>.

How to use this skill

  1. Find the topic in the index below and read that page before writing any command or code: evolve skills get evals <page> prints it, the page named by its site path; evolve skills get evals --full prints every page.
  2. Every CLI verb is documented from its own --help; run evolve <verb> --help to confirm the flags of the installed version.
  3. Every command and every SDK client reads EVOLVE_API_KEY; the Installation page says where the key comes from.

Docs

Getting started

PageWhat it covers
Evolve documentationEnvironment-driven agent evaluations: any model, any harness, any sandbox, one API key. Every task versioned and checked, every trajectory analyzed.
InstallationInstall the evolve command and the SDKs, and set your API key.
Quick startStart your first job, watch it run, and download a trial.

Core concepts

PageWhat it covers
Core conceptsHow a dataset becomes trials, rewards, analyses and results.
TasksThe task format: one directory with an instruction, an environment, a verifier, and an optional reference solution.
DatasetsThe catalog, and publishing your own dataset.
JobsStart a job, watch it, read its results, and derive new jobs from it.
TrialsOne agent's attempt at one task: its record, its trace, and its artifacts.
Trial outputsWhat a finished trial gives you, file by file, and in which formats.
AgentsThe built-in harnesses, how to configure an arm, and how to register your own agent.
ModelsHow a model is named on -m, and why one API key covers every provider.
SandboxesWhere trials run: e2b, daytona, or modal.
AnalyzeJudge every trial's trace against a rubric, on the platform.
CheckCheck the quality of tasks against a rubric before you spend a job on them.
SkillsMount skills into every agent run, from a git source or from your uploads.
SecretsStore env secrets once and attach them to jobs by name.
Upload a jobBring a job you ran elsewhere onto the platform as a finished job.

Dashboard

PageWhat it covers
DatasetsBrowse the catalog, and each dataset's tasks and versions, in the dashboard.
JobsStart a job from the browser, follow it, and read its results.
Trial viewerRead one trial's trace event by event, its tool calls, its spend, and download its artifacts.
ChecksRead a job's task quality checks in the dashboard.
TracesEvery recorded run in one list.

SDK

PageWhat it covers
TypeScript SDKStart a job, wait for it, read the result, and download it from TypeScript.
Python SDKStart a job, wait for it, read the result, and download it from Python.

CLI reference

The evolve command

PageWhat it covers
CLI referenceEvery verb of the evolve command, from its own help output.
evolve runStart a job, and optionally follow it to the end.
evolve analyzeAnalyze a finished job's trial traces against a rubric, on the platform.
evolve checkCheck task quality against a rubric, and read checks back.
evolve uploadUpload a job directory as a finished job.

Command groups

PageWhat it covers
evolve jobStart, follow, and derive jobs.
evolve trialInspect, download, and act on single trials.
evolve analysisList, inspect, and download trace-analysis runs.
evolve datasetBrowse and publish the dataset catalog.
evolve skillUpload and manage platform-stored skills.
evolve skillsThe skills the CLI serves to coding agents.
evolve agentRegister and manage your own agents.
evolve authIdentity, API keys, and your organizations.
evolve secretsStore and manage env secrets. Values are write-only; reads return metadata.

SDK reference

Clients

PageWhat it covers
ClientsHow the hosted clients are built and configured.
jobsStart, follow, and derive jobs.
trialsRead, download, and act on single trials.
datasetsThe catalog: list, read, publish, download, activate, delete.
analysesRead trace-analysis runs.
checksStart and read task quality checks.
skillsUpload and manage platform-stored skills.
agentsRegister and manage your own agents.
auth and orgsWho you are, and your organizations.
metaThe platform's capability document, no key needed.
TypesEvery field of the objects the clients return: name, type, meaning, and when it is null.
ErrorsThe error class every refused request raises, and every code it can carry.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Evolve Evals AI skill do?

Evolve hosted evals: run any model on any agent harness against datasets of Harbor-format tasks, in cloud sandboxes, from the evolve CLI and the TypeScript and Python SDKs. Use when the user wants to: (1) start, watch, or read a hosted eval job (evolve run, evolve job, jobs()), (2) browse the dataset catalog or publish their own dataset (evolve dataset), (3) check task quality (evolve check) or analyze trial traces (evolve analyze), (4) inspect or download trials, artifacts and traces (evolve trial, trials()), (5) register their own agent, mount skills, attach secrets, or choose models and...

Why use Evolve Evals on TypingMind?

Because you install it once and use it with any model. Evolve Evals is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Evolve Evals in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/evolving-machines-lab/evolve/tree/main/skills/evolve-evals. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Evolve Evals?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Evolve Evals?

As many as you like. As long as a model supports skills, you can use Evolve Evals with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Evolve Evals AI skill free?

Yes. It is published on GitHub by evolving-machines-lab under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇