arXiv · 2607.27733
VeriSkill: A Self-Evolution Framework for Program Verification Skills
Abstract
Automating program verification with LLM agents requires generating specifications, annotations, auxiliary lemmas, and tool invocations, all of which depend on reusable skills. A natural remedy is skill self-evolution: distilling skills from trajectories and refining them through feedback. However, existing evolution methods struggle with program verification tasks because they cannot reliably identify skill-specific failures or extract actionable signals from opaque verifier feedback. In this paper, we propose VeriSkill, a self-evolution framework built for program verification. It attributes verification failures to skill deficiencies, distills diagnostic signatures into reusable lessons, and iteratively refines candidate skills, admitting only revisions that improve verification performance while preserving program semantics. Experiments show that VeriSkill consistently outperforms all baselines across multiple verification tools, agent frameworks, and LLM backends.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Changguo Jia, Tianqi Zhao, Zhiyou Xiao, Weiming Zhang, Minghui Zhou. 2026-07-30. VeriSkill: A Self-Evolution Framework for Program Verification Skills. https://arxiv.org/abs/2607.27733
Cite the original work for its findings. Save a collection to share your selection of sources.