A text-space optimizer that trains reusable natural-language skills offline for frozen LLM agents, validating multi-round trajectories through gating to produce a best_skill.md file.