discover
Initialize evo for the current repository by exploring the codebase, proposing unexplored optimization dimensions, constructing the benchmark inside a baseline…
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
$ npx -y skills add evo-hq/evo --skill infra-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/infra-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance.
name: infra-setup description: Non-user-invocable provider/setup reference for evo backend switching, prerequisite checks, and auth/install guidance. evo_version: 0.8.0
Use this when the user wants to change where experiments run: local worktrees, pool slots, or a remote provider such as Modal, E2B, Daytona, AWS, Azure, SSH, manual, or a custom dotted-path provider.
1. Identify the target:
2. If the target is remote, parse the provider choice the same way evo CLI does:
3. Check whether `evo` is on PATH and whether it is the expected `evo-hq-cli` package (`evo --version`). If the provider SDK is missing, evo's provider loader prints the provider-specific extra or SDK package to install; use that message rather than guessing. 4. For SDK-backed providers, verify the SDK import only when you can run the check in the same environment that owns the `evo` executable. If missing, ask the user before installing it.
5. Check auth and show exactly one provider-specific auth command or setup step. Use `references/provider-matrix.md`. 6. Once prerequisites are satisfied, run the explicit config command:
evo config backend remote --provider <provider> --provider-config ...
Or for local backends:
evo config backend worktree evo config backend pool --workspaces /abs/slot-a,/abs/slot-b
7. Be explicit that incomplete provider setup usually surfaces on `evo new --remote <provider> ...`, because that is where remote allocation and bootstrap actually happen. 8. If the benchmark itself needs application keys, configure runtime env separately with `evo env load <path> --all` or `evo env load <path> --allow KEY1,KEY2`. Provider auth provisions the sandbox; runtime env is what benchmark/gate processes see.
Before trying to switch a workspace to a remote provider, confirm the basics:
intent is genuinely ambiguous between `worktree`, `pool`, and `remote`
See `references/provider-matrix.md` for the compact provider summary, common config, and provider-specific setup/auth command.
Get started with autoresearch on any codebase - with two simple commands. Do you want to do more with autoresearch or need a custom, hands-on deployment? Request access to evo platform or email hello@evo-hq.com.
Initialize evo for the current repository by exploring the codebase, proposing unexplored optimization dimensions, constructing the benchmark inside a baseline…
Drive structured autoresearch iteration after evo:discover and the baseline commit. Use when the user invokes /evo:optimize or asks to try ideas, try variants,…
Read-only evo run reporting. Use when the user invokes /evo:report, asks what happened overnight, asks what improved recently, asks for the best/frontier…
Land the winning experiment from an evo run as a clean, mergeable change -- open a PR when the repo has a remote, otherwise merge into the working branch.…
Protocol that evo optimization subagents follow when dispatched from /optimize. Auto-loaded by spawned subagents via their host's skill loader. The…
This skill should be used when picking or diagnosing a training move (SFT, LoRA, DPO/KTO/ORPO, RFT, GRPO/PPO/RLOO, RLHF), or when the user mentions…