aztec-contract-dev

Construct Aztec contracts with private and public logic in Noir.

11|1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/critesjosh/aztec-claude-plugin --skill aztec-contract-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aztec-contract-dev
Source: https://github.com/critesjosh/aztec-claude-plugin/tree/main/skills/aztec-contract-dev
Command: npx skills add https://github.com/critesjosh/aztec-claude-plugin --skill aztec-contract-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Assists with Aztec smart contract development using Noir and Aztec.nr. Use when writing, modifying, or explaining Aztec contracts, implementing private/public functions, managing state, or working with notes and nullifiers.

Core Features & Use Cases

  • Guidance on contract structure, private and public functions, and state management for Aztec contracts.
  • Best practices for handling notes, nullifiers, and access control in Noir and Aztec.nr.
  • Real-world patterns and example templates to accelerate secure contract development.

Quick Start

Start by reading the Core Competencies and applying the patterns to a sample Aztec contract.

Frequently Asked Questions about aztec-contract-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage notes and nullifiers when writing Aztec smart contracts?

Managing notes and nullifiers in Aztec smart contracts involves using specific patterns for safe state handling. This guide provides best-practice templates for implementing private logic and securely handling nullifiers across Noir contracts.

What is the structure for building private and public functions in Aztec.nr?

Building private and public functions in Aztec.nr requires structuring on-chain logic to separate state management correctly. This guide offers contract organization patterns and access control templates for secure development.

How do I implement access control in Noir contracts for Aztec?

Implementing access control in Noir contracts involves applying best-practice patterns to restrict function execution. This guide provides example templates for secure contract organization and safe state handling.

Can I use Noir to build both private and public on-chain logic for Aztec?

Yes, Noir is used to build both private and public on-chain logic for Aztec contracts. This guide assists with implementing functions, managing state, and handling notes and nullifiers across both execution contexts.

What are the best practices for safe state handling in Aztec contracts?

Safe state handling in Aztec contracts relies on proper note management and nullifier deployment patterns. This guide delivers real-world templates for organizing contract structure and access control.