aztec-developer

Design, implement, and test Aztec Noir contracts with structured patterns.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structured patterns and best practices to help developers design, implement, and test Aztec Noir contracts across contract structure, data types, storage, cross-contract calls, and test workflows.

Core Features & Use Cases

  • Contract Structure patterns for building robust Noir contracts with macros, initializers, and clear annotations.
  • Data Types & Storage guidance on choosing PublicMutable, Owned, Map, and private note patterns for secure and efficient state management.
  • TXE Testing & Auth workflows describing how to unit test private/public functions, include authwit patterns, and set up test environments.
  • Public Structs & Events patterns for structured public data and event emission in both private and public contexts.
  • Cross-Contract Interactions approaches for private→private and private→public flows, including delayed reads and safe enqueues.

Quick Start

Read the Contract Structure guidance to scaffold a minimal Aztec Noir contract project and begin implementing a simple transfer pattern.

Use AI prompt: "Create a minimal Aztec Noir contract project following the Contract Structure pattern and add a basic unit test using TXE."

Frequently Asked Questions about aztec-developer

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

FAQPage Schema
What is the best way to manage state in Aztec Noir contracts?

Aztec Noir contracts are tested using TXE testing workflows. You can unit test private and public functions, implement authwit patterns for authentication, and configure test environments to validate full contract behavior.

How do cross-contract calls work between private and public functions in Aztec?

Cross-contract interactions in Aztec support private-to-private and private-to-public flows. These patterns utilize delayed reads and safe enqueues to securely manage state transitions across different contract execution contexts.

How do I emit events and define public structs in Aztec Noir?

Public structs and events in Aztec Noir provide structured public data and event emission capabilities. You can define structured data types and emit events within both private and public execution contexts.

Do I need specific workspace organization patterns for Aztec Noir development?

Aztec Noir development requires clear workspace organization to manage the full development lifecycle. Structured patterns for contract layout, testing workflows, and macro guidance enable rapid and robust application development.