Run an ASI-Evolve style evaluator-driven search workflow for code, algorithms, prompts, or pipelines. Use when Claude needs to align the objective, scoring, evaluator, writable scope, and cognition first, then execute a preflight-gated learn/design/experiment/analyze loop with the bundled Evolve CLI instead of the repository's multi-agent pipeline.
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Treat this skill as the single-agent abstraction of ASI-Evolve-dev. Preserve the system's core idea: learn from prior knowledge, design the next candidate, run the evaluator, analyze the outcome, and feed the lesson back into the next round.
scripts/ for stateful operations. Let the agent make orchestration decisions; do not recreate the repository's pipeline stack..evolve_runs/<run-name>/ as the source of truth for the active run.sampling.algorithm=islandevolve-eval run timeout is mandatory, and the evaluator command or script should also accept or honor the configured timeout when it can hang internally.evolve-eval run produces. The default step artifact is steps/<step-name>/code with no forced extension or filename convention.island, also tell the user the default feature semantics: complexity=len(code) and diversity=code-difference heuristic over stored programs, and mention that they can override the feature list before confirmation.scripts/evolve-brief normalize.approval.confirmed=false until the user explicitly approves the preflight summary.approval.confirmed after the user says the plan is confirmed or approved. Never self-confirm because the request seemed detailed or complete.cognition_seed.md. Use fenced json blocks when deterministic ingestion matters.scripts/evolve-cognition init, and add incremental items with scripts/evolve-cognition add.Perform each round yourself with direct edits plus the provided wrappers. Do not batch the loop into a generated local runner.
evolve-db record, evolve-db sample, evolve-db best, and evolve-db stats as one shared critical section per run.run_dir.evolve-db record.record first, then best or sample.random: highest exploration pressure. Good for early scouting, escaping local ruts, or checking whether the current search narrative is too narrow.island: the diversity-oriented option, closer to a MAP-Elites-style long-horizon search. Prefer it when you want more balanced exploration across families and better long-run coverage of different solution types. Its default features are complexity and diversity.ucb1: the default when there is already a plausible direction and you want to keep exploring while still pushing harder on promising parents.greedy: pure exploitation. Use it only when you intentionally want to squeeze the current best family rather than broaden the search.island, use built-in features unless there is a clear reason to override them:
complexity: code lengthdiversity: code-difference heuristic across stored programspython main.py.pipeline/ agents for orchestration.mutation_scope.writable_paths.evolve-db sample. Sampling configuration is owned by the run spec and fixed for the run.evolve-db commands concurrently against the same run.references/operating_model.md: how the original ASI-Evolve architecture maps into this skill's single-agent loop.references/preflight.md: preflight gate and confirmation behavior.references/run_spec.md: run spec schema and required fields.references/toolbelt.md: CLI wrappers, grouped by stage.references/architecture.md: run directory layout and vendored runtime pieces.77a9e6b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.