Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when: running SkillOpt, training a skill, evaluating a skill, using the local mitko model on port 8000, working with the dotnetdebug benchmark, adding a benchmark, adding a backend, or optimizing agent instructions with SkillOpt in this repository.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 839% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 99% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 50% | 0% |
Use this skill when the user wants the agent to operate the SkillOpt repository: run experiments, evaluate skills, configure local models, inspect outputs, or extend the repo with new benchmarks/backends.
openai_compat.configs/dotnetdebug/local_mitko.yaml.mitko at http://localhost:8000/v1 for both optimizer and target.dotnetdebug.data/dotnetdebug/tasks.json.skillopt/envs/dotnetdebug/skills/initial.md.scripts/train.py.scripts/eval_only.py.When the user asks to use a local model or mentions mitko, localhost:8000, or an OpenAI-compatible endpoint:
model.backend: openai_compat.optimizer_backend and target_backend to openai_compat unless the user explicitly wants a mixed setup.configs/dotnetdebug/local_mitko.yaml when the task is the built-in dotnet debugging example.train.num_epochs=1train.batch_size=2gradient.analyst_workers=1gradient.minibatch_size=2env.workers=1env.limit=2Activate the environment first if .venv exists:
bashsource .venv/bin/activate
Small local training run:
bashpython3 scripts/train.py \ --config configs/dotnetdebug/local_mitko.yaml \ --cfg-options \ train.num_epochs=1 \ train.batch_size=2 \ gradient.analyst_workers=1 \ gradient.minibatch_size=2 \ env.workers=1 \ env.limit=2 \ optimizer.learning_rate=2 \ env.out_root=outputs/dotnetdebug_smoke
Eval-only run:
bashpython3 scripts/eval_only.py \ --config configs/dotnetdebug/local_mitko.yaml \ --skill outputs/dotnetdebug_smoke/best_skill.md \ --split test \ --cfg-options env.limit=2 env.workers=1 env.out_root=outputs/dotnetdebug_eval_smoke
When adding a new benchmark:
skillopt/envs/<benchmark>/.configs/<benchmark>/default.yaml.scripts/train.pyscripts/eval_only.pyWhen adding a new backend:
skillopt/model/.skillopt/model/common.py.skillopt/model/backend_config.py.skillopt/model/__init__.py.skillopt/config.py, configs/_base_/default.yaml, and CLI entry points.Before finishing, make sure the response includes:
best_skill.md, eval summary, predictions, patches, etc.)Other measured skills in the registry, with their headline benchmark lift.