If you're optimizing anything with multiple conflicting objectives, this is the framework you want. It implements the heavy hitters like NSGA-II and NSGA-III for finding Pareto fronts, handles constrained problems cleanly, and includes benchmark suites like ZDT and DTLZ for testing. The interface is consistent across algorithms, which matters when you're experimenting. It scales from simple single-objective GAs to many-objective problems with 5+ objectives. The constraint handling is thoughtful, defaulting to feasibility-first but giving you penalty methods when needed. Honestly, the main value is that someone already implemented these algorithms correctly so you don't have to debug your own NSGA-II implementation at 2am.
- skills.sh installs
- 300
- GitHub stars
- 33.2K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add davila7/claude-code-templates --skill pymoo --agent claude-codeInstalls into .claude/skills of the current project.
Files
Pymoo - Multi-Objective Optimization in Python
Overview
Pymoo is a comprehensive Python framework for optimization with emphasis on multi-objective problems. Solve single and multi-objective optimization using state-of-the-art algorithms (NSGA-II/III, MOEA/D), benchmark problems (ZDT, DTLZ), customizable genetic operators, and multi-criteria decision making methods. Excels at finding trade-off solutions (Pareto fronts) for problems with conflicting objectives.
When to Use This Skill
This skill should be used when:
- Solving optimization problems with one or multiple objectives
- Finding Pareto-optimal solutions and analyzing trade-offs
- Implementing evolutionary algorithms (GA, DE, PSO, NSGA-II/III)
- Working with constrained optimization problems
- Benchmarking algorithms on standard test problems (ZDT, DTLZ, WFG)
- Customizing genetic operators (crossover, mutation, selection)
- Visualizing high-dimensional optimization results
- Making decisions from multiple competing solutions
- Handling binary, discrete, continuous, or mixed-variable problems
Core Concepts
The Unified Interface
Pymoo uses a consistent minimize() function for all optimization tasks:
Sponsors
Details
- Repository
- github.com/davila7/claude-code-templates
- Category
- Design & UI/UX
- First seen
- Jun 3, 2026
More from davila7/claude-code-templates
All 618- Domain Name Brainstormer299
- Neurokit2299
- Regulatory Affairs Head299
- Openrlhf Training298
- Sparse Autoencoder Training298
- Mamba Architecture297
- Rdkit297
- Scikit Bio297
- Agent Management296
- Kegg Database295
- Torch Geometric294
- Langfuse291
- Commit Work290
- Quality Manager Qmr290
- Tdd Workflow290
- Get Available Resources289
- Gwas Database289
- Pubchem Database288
- Railway Status288
- Signup Flow Cro288
- Pyvene Interventions287
- Paywall Upgrade Cro286
- Viral Generator Builder285
- Loki Mode284
