certora-prover
Formal verification using Certora Prover with CVL specification language. Supports invariant rules, parametric verification, ghost variables, and counterexample analysis for mathematical proof of contract correctness.
npx skills add a5c-ai/babysitter --skill certora-prover --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Certora Formal Verification Skill Formal verification of smart contracts using Certora Prover, providing mathematical proofs of contract correctness. ## Capabilities - **CVL Specifications**: Write Certora Verification Language specs - **Invariant Rules**: Define and verify state invariants - **Parametric Rules**: Write comprehensive property tests - **Ghost Variables**: Track abstract state - **Counterexamples**: Analyze verification failures - **Loop Handling**: Configure loop invariants and unrolling - **Summarization**: Abstract complex functions ## Installation ```bash # Install Java (required) sudo apt install openjdk-17-jdk # Install Certora CLI pip install certora-cli # Set API key export CERTORAKEY=<your-api-key> # Verify installation certoraRun --version ``` ## Project Setup ### Directory Structure ``` project/ ├── contracts/ │ └── Token.sol ├── certora/ │ ├── conf/ │ │ └── token.conf │ └── specs/ │ └── token.spec └── foundry.toml ``` ### Configuration File ```yaml # certora/conf/token.conf { "files": ["contracts/Token.sol"], "verify": "Token:certora/specs/token.spec", "solc": "solc-0.8.20", "msg": "Token verification", "rule_sanity": "basic", "optimistic_loop": true, "
- Capabilities
- Installation
- Project Setup
- Directory Structure
- Configuration File
- CVL Specification Language
- Basic Rules
- Parametric Rules
- Ghost Variables
- Function Summaries
- Loop Handling
- Running Verification
- Basic Run
- Advanced Options
Install Java (required) sudo apt install openjdk-17-jdk Install Certora CLI pip install certora-cli Set API key export CERTORAKEY=<your-api-key> Verify installation certoraRun --version Run verification certoraRun certora/conf/token.conf
What does the certora-prover skill do?
Formal verification using Certora Prover with CVL specification language. Supports invariant rules, parametric verification, ghost variables, and counterexample analysis for mathematical proof of contract correctness.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill certora-prover --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
