acir-formal-proofs

Community

Run ACIR formal proof tests with limits.

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_verification to 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.md with 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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.