Certora/AutoProver ? reverse-engineered prompt

Reverse engineered prompt

Build me a tool that can take a Solidity project, a main contract, and optionally a design document, then automatically figure out the important safety properties, write CVL specs for them, and keep checking them until they verify.

I want both a simple command line mode and an interactive terminal UI, so I can either run it headless or watch the process step by step. If I do not give it a design doc, it should try to find the best one in the project on its own. It should also be able to use the Certora Prover, preferably through the cloud, and show clear progress, results, and any guidance when it cannot find enough information.

Make it work well for repeated runs too, so it can reuse past work when possible. Look up current docs online if you need to, and keep the setup friendly enough that I can point it at an existing smart contract repo and get useful specs out of it with minimal effort.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab