acir-formal-proofs
CommunityRun ACIR formal proof tests with limits.
Software Engineering#benchmarking#noir#acir#resource limits#formal proofs#barretenberg#smt verification
AuthorHabibTorjmen
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill automates the end-to-end workflow of generating ACIR artifacts and running each ACIR formal proof test with strict time and memory limits, so you can reliably validate changes without manually managing heavy test runs.
Core Features & Use Cases
- Build & configure SMT-enabled tests: Ensures the Barretenberg ACIR formal proof test binary is built with SMT and ACIR formal proofs enabled.
- Regenerate ACIR artifacts from Noir SSA verification: Re-runs
ssa_verificationto regenerate ACIR inputs in/tmp/using the current Noir version. - Sequential, resource-capped test execution: Runs the full test suite one-by-one to avoid OOM/CPU contention, recording elapsed time and peak memory per test.
- Keeps an up-to-date results table: Updates the README in
barretenberg/cpp/src/barretenberg/acir_formal_proofs/README.mdwith pass/fail status and timing/memory outcomes.
Quick Start
Ask the AI to run the acir-formal-proofs skill with a time limit of 600 seconds and a memory limit of 16 GB per test, then it will build prerequisites, regenerate ACIR artifacts, execute tests sequentially, and update the results table in the Barretenberg README.
Dependency Matrix
Required Modules
bashtimeout/usr/bin/timeulimit
Components
scripts
💻 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: acir-formal-proofs Download link: https://github.com/HabibTorjmen/Blockchain/archive/main.zip#acir-formal-proofs 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 471,000+ vetted skills library on demand.