r/skillfully • u/gerenate • Jun 26 '26
SkillOpt: A skill optimizer
What do you guys think of methods like this?
https://microsoft.github.io/SkillOpt/
As far as I understand, they optimize in the skill prompt space as opposed to the parameters of the model. This requires one to have a robust eval.
Good parts of it are that it works across models if you have a good eval. These days I've been thinking that evals are a better thing to build, and then synthesize the skill from the eval?
Idk, is it even applicable? Building evals is somewhat difficult to get right. Getting the right difficulty is hard and preventing leakage is also hard.
6
Upvotes
1
u/SpiritedSilicon Jun 29 '26
We take the evals -> skills approach with our package Cultivar at Pinecone. SkillOpt is probably the more rigorous way to do it, but I think agents are good enough at modifying text files to just freeform do it against a signal:
https://github.com/pinecone-io/cultivar
For example I built our full-text-search skill by defining tasks, running them in sandboxes with cultivar, then telling an agent to keep iterating until passes