For devtools cos providing skills - we've found that using GEPA where you optimize the skill content instead of the prompt works really well to make sure the skill actually gets claude code/ codex /opencode to successfully use your service.
https://arxiv.org/abs/2507.19457 More here if interesting
https://www.usesynth.ai/blog/environment-pools-managed-agent...