kani-verifier
CommunityFormal Rust verification with Kani: prove safety.
Software Engineering#rust#memory-safety#contracts#formal-verification#model-checking#kani#proof-harness
Authorpatrykgz
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Rust applications need strong guarantees about memory safety and absence of undefined behavior that go beyond conventional testing. Kani provides automated, exhaustive verification for Rust code, surfacing issues early and offering mathematical assurances.
Core Features & Use Cases
- Proof harnesses using #[kani::proof] to verify properties for all inputs
- Automatic checks for memory safety, arithmetic overflows, and panics, with loop unwinding and contract support
- Modular verification through contracts, stubs, and reusable verification patterns
Quick Start
Create a Kani proof harness for a Rust function to verify memory safety and correctness across all inputs.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: kani-verifier Download link: https://github.com/patrykgz/rust-devagent-loop-template/archive/main.zip#kani-verifier Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.