Noir Developer for Openclaw

A specialized skill for developing, compiling, and testing Noir-based Zero-Knowledge Proof circuits.

jp4g
v0.1.0
Jan 28, 2026
0
3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install noir-developer

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install noir-developer using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Noir Developer?

Noir Developer is a technical utility designed to streamline the creation and management of Zero-Knowledge (ZK) circuits using the Noir programming language. As part of the broader ecosystem of Openclaw Skills, this tool assists developers in navigating the complexities of circuit design, from defining private and public inputs to managing the Abstract Circuit Intermediate Representation (ACIR). It ensures a standardized approach to ZK development by focusing on the nargo toolchain for compilation and validation.

This skill is particularly valuable for engineers building privacy-preserving applications where proof generation and verification are critical. By leveraging this implementation within Openclaw Skills, developers can ensure their .nr codebases are optimized, tested, and ready for integration with advanced proving backends like Barretenberg.

Noir Developer Use Cases

  • Scaffolding new Noir projects with standardized directory structures.
  • Developing circuit logic with clearly defined private and public input schemas.
  • Compiling Noir programs into ACIR for various proving backends.
  • Generating and verifying cryptographic proofs within a controlled environment.
  • Debugging and validating circuit logic using integrated testing patterns.

How Noir Developer Works

  1. Initialize the development environment by scaffolding a project with nargo init or nargo new.
  2. Define the circuit parameters, including private inputs, public inputs, and expected outputs.
  3. Compile the Noir source code into ACIR using the nargo compile command.
  4. Generate a witness file based on the ACIR and specific user-provided inputs.
  5. Select a proving backend, such as Barretenberg, to generate a cryptographic proof.
  6. Execute the verification process to confirm the proof's validity against the circuit logic.

Noir Developer Setup

To get started with this skill in your environment, ensure the nargo toolchain is installed. Follow these steps to prepare your Openclaw Skills workspace:

# Install the Noir version manager
curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash

# Install the latest version of nargo
noirup

# Verify the installation
nargo --version

# Create a new Noir project
nargo new my_noir_circuit

Note: For Windows users, it is highly recommended to use WSL or GitHub Codespaces for a compatible experience.

Noir Developer Data Schema & Taxonomy

The skill organizes Noir projects using a specific file hierarchy to ensure compatibility with the nargo toolchain and Openclaw Skills:

File/Folder Purpose
Nargo.toml The project manifest containing metadata and dependency definitions.
Prover.toml Defines the input values for generating proofs during development.
src/main.nr The primary source file where the Noir circuit logic resides.
target/ Contains the compiled ACIR artifacts and generated smart contracts.
proofs/ Storage location for generated cryptographic proof files.

Noir Developer Advanced Features

  • Full lifecycle management of Abstract Circuit Intermediate Representation (ACIR).
  • Integrated support for the Barretenberg proving backend via specialized reference documentation.
  • Native support for nargo test to automate circuit validation and logic assertions.
  • Guidance for cross-platform development using Docker, WSL, or VM-based environments.
  • Seamless transition from CLI-based compilation to NoirJS execution for web integrations within Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*