shinka-run

Run existing ShinkaEvolve tasks with the `shinka_run` CLI from a task directory (`evaluate.py` + `initial.<ext>`). Use when an agent needs to launch async evolution runs quickly with required `--results_dir`, generation count, and strict namespaced keyword overrides.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "shinka-run" with this command: npx skills add sakanaai/shinkaevolve/sakanaai-shinkaevolve-shinka-run

Shinka Run CLI Skill

Run a batch of program mutations using ShinkaEvolve's CLI interface.

When to Use

Use this skill when:

  • evaluate.py and initial.<ext> already exist
  • The user wants to run code evolution using the ShinkaEvolve/Shinka library
  • You want configurable program evolution runs using explicit CLI args

Do not use this skill when:

  • You need to scaffold a new task from scratch (use shinka-setup)

What is ShinkaEvolve?

A framework developed by SakanaAI that combines LLMs with evolutionary algorithms to propose program mutations, that are then evaluated and archived. The goal is to optimize for performance and discover novel scientific insights.

Repo and documentation: https://github.com/SakanaAI/ShinkaEvolve Paper: https://arxiv.org/abs/2212.04180

Workflow

  1. Inspect task directory
ls -la <task_dir>

Confirm evaluate.py and initial.<ext> exist.

  1. Inspect CLI reference quickly
shinka_run --help
  1. Confirm first-batch configuration with the user
  • Minimum: budget scope, generation count, critical overrides.
  • If unclear, ask before running.
  • Do not override any non-confirmed arguments.
  1. Launch main run with explicit knobs
shinka_run \
  --task-dir <task_dir> \
  --results_dir <results_dir> \
  --num_generations 40 \
  --set db.num_islands=3 \
  --set job.time=00:10:00 \
  --set evo.task_sys_msg='<task-specific system message guiding search>'\
  --set evo.llm_models='["gpt-5-mini","gpt-5-nano"]'\
  # Concurrency settings for parallel sampling and evaluation
  --max-evaluation-jobs 2 \
  --max-proposal-jobs 2 \
  --max-db-workers 2
  1. Verify outputs before handoff
ls -la <results_dir>

Expect artifacts like run log, generation folders, and SQLite DBs.

  1. Between-batch handoff (unless explicitly autonomous)
  • Summarize outcomes from the finished batch.
  • Ask user for the next batch config before running again.
  • Explicitly ask: "What new directions should we push next batch? Please include algorithm ideas, constraints, and failure modes to avoid."
  • Turn user feedback into a revised system prompt and pass it via --set evo.task_sys_msg=... in the next shinka_run call.
  • If the prompt is long/multiline, put it in a config file and use --config-fname instead of shell-escaping.
  • Unless the user explicitly wants a fresh run/fork, keep the same --results_dir for follow-up batches.

Example next-batch command with feedback-driven prompt:

shinka_run \
  --task-dir <task_dir> \
  --results_dir <results_dir> \
  --num_generations 20 \
  --set evo.task_sys_msg='<new system prompt derived from user feedback>' \
  --set db.num_islands=3

Batch Control Policy (Required)

Treat one shinka_run invocation as one batch of program evaluations/generations.

  • Default mode: human-in-the-loop between batches.
  • After each batch and before the first, always ask the user what configuration to run next (budget, --num_generations, model/settings overrides, concurrency, islands, output path).
  • Do not start the next batch until the user confirms the next config.
  • Keep --results_dir fixed across continuation batches so Shinka can reload prior results.
  • Exception: if the user explicitly asks for fully autonomous execution, you may continue across batches without re-asking between runs.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

shinka-convert

No summary provided by upstream source.

Repository SourceNeeds Review
General

shinka-inspect

No summary provided by upstream source.

Repository SourceNeeds Review
General

shinka-setup

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated