What problem does it solve? Building zero-knowledge privacy apps on EVM chains involves a fragile toolchain where outdated commands, wrong hash functions, and mismatched serialization silently break proofs. This Skill provides corrected, current guidance for the Noir/Barretenberg stack so circuits, verifiers, and frontends actually work together. ## Core Features & Use Cases - Corrected Toolchain Guidance: Covers the current nargo/bb build pipeline, Poseidon as an external dependency, Noir 1.0 syntax changes, and HonkVerifier deployment requirements including the 24KB contract size limit. - Commitment-Nullifier Architecture: Provides complete circuit, Solidity contract, LeanIMT tree, and NoirJS frontend patterns for anonymous voting, private withdrawals, and airdrops, including domain separation and nullifier scoping. - Use Case: A developer building an anonymous voting dApp uses this Skill to write the membership-proof circuit, deploy the generated HonkVerifier, mirror the Merkle tree offchain from insert events, and generate browser proofs with matching keccak serialization. ## Quick Start Ask the AI to scaffold a Noir commitment-nullifier privacy app with a circuit, Solidity verifier integration, and a NoirJS frontend proof flow.