model-guided-code-repair - Repair Code Using Model-Checking Counterexamples
Automatically repair temporal property violations using model-checking counterexamples
Tags
Updated: 2026-03-22Capabilities
Typical Inputs
Typical Outputs
What this skill does
- analyze source code
- read temporal properties
- process counterexamples
- trace execution paths
- map states to locations
- identify violation causes
- detect missing guards
- find incorrect ordering
- locate race conditions
- check state updates
- validate conditional logic
- design repair strategy
- add conditional guards
- reorder operations
- insert synchronization
- update state management
- strengthen preconditions
- implement code changes
- mark modified lines
- execute model checker
Inputs
- program source code
- violated temporal property
- counterexample trace
- formal verification results
- model checking counterexamples
Outputs
- violation narrative
- root cause diagnosis
- repair plan
- modified source code
- validation results
Requirements
- model checking tools
- temporal logic properties (LTL, CTL)
- formal verification results
