#2424th of 53 in Training and fine-tuning

skillopt

Trains agent skill documents against a frozen model with validation-gated edits

Stars
19k
License
MIT
Last commit
Nov 2026
Last release
Jul 2026
Language
Python
Stars, last 27 weeks+18,985
5 May 2026: 7 stars12 May 2026: 9 stars19 May 2026: 9 stars26 May 2026: 882 stars2 Jun 2026: 4,447 stars9 Jun 2026: 5,499 stars16 Jun 2026: 7,721 stars23 Jun 2026: 8,839 stars30 Jun 2026: 10,074 stars7 Jul 2026: 11,300 stars14 Jul 2026: 12,570 stars21 Jul 2026: 13,995 stars28 Jul 2026: 15,098 stars4 Aug 2026: 15,451 stars11 Aug 2026: 15,755 stars18 Aug 2026: 15,990 stars25 Aug 2026: 16,207 stars1 Sept 2026: 16,472 stars8 Sept 2026: 16,665 stars15 Sept 2026: 17,014 stars22 Sept 2026: 17,271 stars29 Sept 2026: 17,800 stars6 Oct 2026: 18,014 stars13 Oct 2026: 18,266 stars20 Oct 2026: 18,565 stars27 Oct 2026: 18,705 stars3 Nov 2026: 18,868 stars10 Nov 2026: 18,992 stars

7 on 5 May 202618,992 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

SkillOpt treats a single skill document as the trainable state of a frozen agent. A separate optimizer model turns scored rollouts into bounded add/delete/replace edits, and in the default path an edit is kept only if it strictly improves a held-out validation score. The output is a compact best_skill.md (typically 300-2,000 tokens) with no extra inference-time model calls. It installs from PyPI and includes a nightly SkillOpt-Sleep CLI and an optional Gradio dashboard.

Who it is for: Engineers tuning agent skill files for Codex, Claude Code or chat models

Strengths

  • Validation-gated edits with a textual learning-rate budget and rejected-edit buffer
  • Deployed skill is one markdown file, with no added inference-time model calls
  • Backends for OpenAI, Azure, Claude, Qwen, MiniMax, plus any OpenAI-compatible endpoint
  • Also drives Codex CLI and Claude Code harnesses; six built-in benchmarks

Weaknesses

  • Training needs a separate optimizer model and scored rollouts, so API cost scales with epochs
  • Claude Code, Codex, Copilot and Devin integration files are in the repo, not the PyPI wheel
  • Main CLI does not expose every experimental control (multi-objective, replay, dream rollouts) as flags
  • Reported gains come from the authors' own benchmarks; no independent reproduction is cited

What it needs

  • no GPU
  • Needs Python 3.10+, LLM API access (OpenAI, Azure, Claude, Qwen, MiniMax or OpenAI-compatible)
  • Models: OpenAI, Azure OpenAI, Claude, Qwen, MiniMax
  • port 7860

Quick answers

Is skillopt open source?

Yes. Its code is on GitHub under the MIT license.

Does skillopt need a GPU?

No, it runs without one.

Also in Training and fine-tuning

See all 53
Also in Training and fine-tuning
RankProjectScore
1unslothDesktop and web app to run and fine-tune local models Live demo ↗ (opens in a new tab)79.3k stars+1,694 (+2.2%) in 30 daysApache-2.088 out of 100
2peftPython library for LoRA and other parameter-efficient fine-tuning of Transformers models Live demo ↗ (opens in a new tab)21.9k stars+133 (+0.6%) in 30 daysApache-2.088 out of 100
3deepspeedPyTorch library for distributed training of very large models with ZeRO43.3k stars+166 (+0.4%) in 30 daysApache-2.086 out of 100
#4verlReinforcement learning training library for LLM post-training with PPO and GRPO24.2k stars+391 (+1.6%) in 30 daysApache-2.086 out of 100
#5trlPost-training library with SFT, DPO, GRPO and KTO trainers19.7k stars+247 (+1.3%) in 30 daysApache-2.086 out of 100