Skill-V: Verifiable Self-Evolving Skill Library for Interactive Agents
Organizations: Xiamen University · Kuaishou Technology · Nankai University
Abstract
Interactive agents can turn experience into reusable skills, yet existing self-evolving skill libraries primarily improve by accumulating new knowledge. Failures may lead to new skills, while previously stored skills are less often revisited as new evidence arrives. However, growth alone does not ensure reliability, as a retrieved skill may be inapplicable under the current task conditions, and an existing skill may encode a mis-specified operational boundary. Reliable skill evolution therefore requires not only adding knowledge, but also testing and revising what is already stored. We introduce Skill-V, a verifiable self-evolving skill library. To make stored knowledge testable, we propose representing skills as versioned, falsifiable contracts that link semantic intent to observable behavioral criteria. We use environment outcomes to drive library evolution. Specifically, task failures motivate skill addition, while disagreements between contract evaluations and task outcomes guide revisions to existing skill boundaries. To validate these revisions, we require them to preserve protected semantic constraints and satisfy non-regression criteria for rubric-outcome metrics on historical replay evidence. Finally, we employ an applicability-aware filter to exclude candidates judged confidently inapplicable to the current task. Across ALFWorld and WebShop, Skill-V achieves success rates of 95.3% and 85.9%, respectively, while maintaining a more compact skill library than growth-oriented baselines. Applicability-aware filtering reduces incorrect skill invocations, and outcome-grounded revisions correct mis-specified skill boundaries without degrading performance on previously observed evidence. These results show that reliable skill evolution requires more than accumulating experience: the library must learn which knowledge to retain, when to revise it, and when it should be applied.
Figures & tables
| ALFWorld | WebShop | ||||||||
| Method | Pick | Look | Clean | Heat | Cool | Pick2 | All | Score | Succ. |
| Closed-source LLMs | |||||||||
| GPT-4o | 75.3 | 60.8 | 31.2 | 56.7 | 21.6 | 49.8 | 48.0 | 31.8 | 23.7 |
| Gemini-2.5-Pro | 92.8 | 63.3 | 62.1 | 69.0 | 26.6 | 58.7 | 60.3 | 42.5 | 35.9 |
| Training-free agents with Qwen2.5-7B-Instruct | |||||||||
| Qwen2.5 | 33.4 | 21.6 | 19.3 | 6.9 | 2.8 | 3.2 | 14.8 | 26.4 | 7.8 |
| Task perf. | Revisions | Retrospective audit | Metric regressions | ||||
|---|---|---|---|---|---|---|---|
| Variant | Success (%) | Committed | Non- regressive | Pass full gate | Disc | FNR | BAcc |
| w/o Evidence Gate | 75.00 | 46 | 37 (80.40%) | 27 (58.70%) | 9 | 0 | 3 |
| Full Skill-V | 95.30 | 10 | 10 (100.00%) | 10 (100.00%) | 0 | 0 | 0 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Stored content | Role |
|---|---|---|
| Semantic specification | skill_id , title , principle , when_to_apply , protected skill_constraints | Defines what capability the skill represents and establishes the semantic boundary that a revision is not allowed to overwrite. |
| Reusable procedure | Ordered natural-language steps | Conditions the policy during interaction and may be refined when experience reveals an incomplete strategy. |
| Executable rubric | Applicability, required steps, forbidden behaviors, preconditions, postconditions, and termination conditions | Translates the intended behavior into conservative criteria that can be checked deterministically against an executed trajectory. |
| Evidence interface | Criterion identifier, severity, weight, match mode, source, operator, and pattern | Grounds each executable criterion directly in the task, action, observation, or trajectory rather than in the policy’s hidden reasoning. |
| Evolution record | Skill version, rubric version, traceability, update reason, and evidence case identifiers | Links each committed version to its source skill and to the specific experience that motivated the change. |
| Case 1: Tightening an under-specified boundary gen_004 : Track Counts & Progress | ||||
|---|---|---|---|---|
| Skill intent, preserved: Track how many goal objects remain and terminate only after the required count is reached. | ||||
| Counterexample Contract: pass; outcome: failure. Only one target object was collected in a quantity-two task. | Rubric change Before: no executable distinct-object count. After: require take events on distinct objects with a hard event_count criterion. | Replay validation Old Revised Disc 0.400 0.100 FNR 1.000 0.000 BAcc 0.500 0.917 Support: Accepted Skill v1 v2; Rubric v1 v2. | ||
| Case 2: Relaxing an over-restrictive boundary gen_008 : Avoid Redundant Rechecks | ||||
| Skill intent, preserved: Record inspected locations and avoid revisiting them unless new evidence suggests a state change. | ||||
| Counterexample Contract: fail; outcome: success. A successful trajectory contained a brief pair of identical consecutive actions. | Rubric change Before: flag two identical consecutive actions as a loop. After: preserve loop detection but trigger it after three identical consecutive actions. | Replay validation Old Revised Disc 0.500 0.333 FNR 1.000 0.667 BAcc 0.500 0.667 Support: Accepted Skill v1 v2; Rubric v2 v3. | ||
| Rubric | Outcome | Agreement | Interpretation |
|---|---|---|---|
| Pass | Success | Yes | Evidence supporting the current operational boundary. |
| Fail | Failure | Yes | Consistent negative evidence. |
| Pass | Failure | No | The contract may be too permissive or under-specified. |
| Fail | Success | No | The contract may be too restrictive. |
| Configuration | ALFWorld | WebShop |
| Training batch size | 16 | 32 |
| Validation batch size | 64 | 128 |
| Rollouts per instruction | 8 | 8 |
| Maximum environment steps | 50 | 15 |
| Maximum prompt length | 8192 | 6000 |
| Maximum response length | 512 | 768 |
| Domain | Initial | Step 150 | Net Growth | Accepted Revisions |
|---|---|---|---|---|
| ALFWorld | 55 | 205 | 150 | 10 |
| WebShop | 66 | 153 | 87 | 14 |
| Metric | Value |
| Validation success (%) | 95.3 |
| Validation task score | 8.130 |
| Training-episode success (%) | 86.7 |
| Validation rubric score | 0.894 |
| Rubric-outcome disagreement | 0.033 |
| Hard-criterion violation rate | 0.062 |