VeriSkill: A Self-Evolution Framework for Program Verification Skills
On the map: LLM agents and tool use → Agent skill learning and evolution
Abstract (arXiv)
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.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Placed in Agent skill learning and evolution, one of 16 directions in LLM agents and tool use. Builds on 13 of its 30 references that are in the map. First posted on arXiv 30 Jul 2026.
Builds on
13 of 30 references.
Closest ancestors · 4
Same direction, newest first
- 2026SkillOpt-Lite: Better and Faster Agent Self-evolution via One Line of Vibe3 Jul
- 2026CoEvoSkills: Self-Evolving Agent Skills via Co-Evolutionary Verification2 Apr
- 2026Trace2Skill: Distill Trajectory-Local Lessons into Transferable Agent Skills26 Mar
- 2026SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks13 Feb
Other references · 9
- 2026AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolutioncited by 105
- 2024Enchanting Program Specification Synthesis by Large Language Models using Static Analysis and Program Verificationcited by 55
- 2024DafnyBench: A Benchmark for Formal Software Verificationcited by 54
- 2023Lemur: Integrating Large Language Models in Automated Program Verificationcited by 49
- 2024AutoVerus: Automated Proof Generation for Rust Codecited by 46
- 2025From Informal to Formal -- Incorporating and Evaluating LLMs on Natural Language Requirements to Verifiable Formal Proofscited by 17
- 2019Automated Patch Assessment for Program Repair at Scalecited by 13
- 2025A Tale of 1001 LoC: Potential Runtime Error-Guided Specification Synthesis for Verifying Large-Scale Programscited by 6
- 2026AxDafny: Agentic Verified Code Generation in Dafnycited by 1
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026Verification as an Architectural Layer for LLM Agents: A V-Model Design, and a Pilot Study of Its Deterministic Core
- 2026VERSE: Verified Self-Evolving Optimizer for Agent Harnesses
- 2026SkillScriptBench: Benchmarking Self-Evolution of Executable Agent Skill Packages Beyond Markdown
- 2026SkillRevise: Improving LLM-Authored Agent Skills via Trace-Conditioned Skill Revision
- 2026Methods for Formal Verification of Agent Skills: Three Layers Toward a Mechanically Checkable Capability-Containment Proof
- 2026Trace2Skill: Verifier-Guided Skill Evolution for Long-Context EDA Agents
- 2026SkillForge: Compositional Skill Synthesis with Verification-in-the-Loop for Generating Formally Verified Dafny Programs
- 2026MANTRA: Synthesizing SMT-Validated Compliance Benchmarks for Tool-Using LLM Agents