AIAny
AI Agent2026
Icon for item

SkillOpt

Trains reusable natural-language 'skills' for frozen LLM agents by optimizing the skill document in text-space — using trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts. Multi-backend, zero inference-time cost at deployment, designed for iterative, validation-led skill improvement.

Introduction

Most attempts to improve agent behavior are ad-hoc prompt edits or one-shot generation; those approaches rarely guarantee consistent improvement or transfer. SkillOpt reframes the problem: treat the skill document as the trainable state and run a disciplined, epoch-style optimizer over text edits, accepting only edits that improve a held-out validation score. That shift turns skill development into a repeatable, auditable training pipeline rather than a sequence of manual prompt tweaks.

What Sets It Apart
  • Text-space optimization loop: A separate optimizer model converts scored rollouts into bounded add/delete/replace edits on a single skill document; candidates are accepted only when they strictly improve a held-out validation metric. This yields stable, incremental improvements without modifying model weights, and the deployed artifact is a compact best_skill.md.
  • Reproducible, ML-style training primitives: epochs, mini-batches, textual learning-rate budgets, rejected-edit buffers, and validation gates make skill refinement behave like weight-space optimization, enabling repeatability and controlled ablation studies.
  • Practical ecosystem and results: multi-backend support (OpenAI/Azure/Claude/Qwen/MiniMax/Codex/Claude Code), a WebUI for monitoring, builtin benchmarks (six), and a nightly self-evolution companion (SkillOpt-Sleep). Reported evaluations show consistent gains across six benchmarks and seven target models (best or tied-best on 52 evaluated cells) with measured lifts on GPT-5.5 (e.g., +23.5 points in direct chat) and transfer of optimized artifacts between models and harnesses.
Who It's For & Trade-offs
  • Great fit if: you operate LLM-driven agents and need reproducible, validation-backed skill improvement that must run against frozen models; you want compact deployable skill artifacts and cross-model transfer; you have infrastructure to run rollouts, evaluate on held-out validation sets, and iterate offline.
  • Look elsewhere if: you need extremely lightweight one-off prompt tweaks, have no capacity for collecting rollouts/evaluations, or cannot tolerate the offline compute and engineering to build benchmarks and harnesses. Because SkillOpt optimizes text rather than weights, it cannot by itself change fundamental model capabilities—gains depend on the model's existing competence and the quality of your evaluation metrics.
Where It Fits

SkillOpt sits between prompt-engineering playbooks and weight-space fine-tuning. It is useful when teams want the repeatability and tooling of ML training applied to skills (policy-like documents) without the costs or governance complexity of model fine-tuning.

Information

  • Websitegithub.com
  • OrganizationsMicrosoft
  • AuthorsYang Yifan, Gong Ziyang, Huang Weiquan, Yang Qihao, Zhou Ziwei, Huang Zisu, Li Yan, Gao Xuemei, Dai Qi, Liu Bei
  • Published date2026/05/08

More Items

GitHub
AI Agent2024

Generates Wikipedia-style articles from web search using LLMs: it researches topics, produces multi-perspective outlines via perspective-guided question asking and simulated conversations, then drafts full articles with citations. Supports human-AI collaboration (Co-STORM) and grounding with multiple retrievers.

GitHub
AI Agent2025

Open-source companion to a technical book that teaches how to design, evaluate and ship LLM-based AI agents — includes the full Chinese manuscript, community translations, chapter-aligned runnable example projects, and reproducible evaluation harnesses.

GitHub

Provides a local-first web-intelligence layer for AI agents: search, fetch, crawl, extract, cache, find-similar and agent-style research without API keys or per-query billing, running as an MCP server, REST daemon, or SDK.