openevolve-evolutionary-codinglisted
Install: claude install-skill mdnaimul22/human-skills
# What is OpenEvolve
OpenEvolve is a powerful, Gemini-powered evolutionary coding agent designed to autonomously optimize code, discover advanced algorithms, and engineer complex mathematical solutions. It merges the creative breadth and depth of state-of-the-art Large Language Models (e.g., Gemini Flash for exploring broad ideas and Gemini Pro for deep, insightful suggestions) with automated evaluators. By treating the LLM as an intelligent "genetic operator," it mutates, crosses-over, and iteratively refines entire codebases across hundreds of generations.
### What OpenEvolve Can Help With
OpenEvolve excels at solving non-differentiable, highly complex problems in computer science and mathematics that standard optimization techniques cannot easily address. It is specifically designed to help you:
- Discover novel algorithmic heuristics for NP-hard problems and operations scheduling.
- Optimize hardware design and low-level compute instructions (e.g., Verilog, GPU/Metal kernels).
- Enhance AI training and inference by finding smarter algorithm division strategies (e.g., Matrix Multiplication, FlashAttention).
- Generate self-improving code that learns from its own runtime errors and execution traces to push past known mathematical bounds.
### How it Defines `eval fitness`
Fitness in OpenEvolve is objective and quantifiable, strictly defined by the `evaluator.py` file. The engine verifies, runs, and scores the proposed programs using automated evaluation metrics. For ever