
Shinka Setup
Scaffolds a new ShinkaEvolve task by generating `evaluate.py` and `initial.<ext>` from your task description. You describe what you want to optimize, pick a language (Python, Rust, Julia, C++, etc.), and it writes both the baseline solution with evolve markers and the evaluation harness that scores candidates. For Python it uses `run_shinka_eval`, for other languages it shells out and writes JSON. It runs a smoke test to confirm the evaluator actually works before handing off, which saves you from debugging broken setups mid-evolution. Use this when you want to throw an optimization problem at LLM-driven evolution but don't want to write the boilerplate yourself. It'll optionally stub out `run_evo.py` and `shinka.yaml` if you want to kick off a run immediately.
- skills.sh installs
- 249
- GitHub stars
- 1.5K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add sakanaai/shinkaevolve --skill shinka-setup --agent claude-codeInstalls into .claude/skills of the current project.
Files
Shinka Task Setup Skill
Create a setup scaffold consisting of an evaluation script and initial solution for an optimization problem given a user's task description. Both ingredients will be used within ShinkaEvolve, a framework combining LLMs with evolutionary algorithms to drive code optimization.
When to Use
Invoke this skill when the user:
- Wants to optimize code with LLM-driven code evolution (Shinka/ShinkaEvolve)
- No
evaluate.pyandinitial.<ext>exist in the working directory
User Inputs
- Task description + success criteria
- Target language for
initial.<ext>(if omitted, default to Python) - What parts of the script to optimize
- Evaluation metric(s) and score direction
- Number of eval runs / seeds
- Required assets or data files
- Dependencies or constraints (runtime, memory)
Sponsors
Details
- Repository
- github.com/sakanaai/shinkaevolve
- First seen
- Jun 3, 2026