noir-sync-update

Automate post-update maintenance across noir, avm-transpiler, and yarn-project repositories.

449|615|Updated Feb 20, 2023
One-click install
npx skills add https://github.com/AztecProtocol/aztec-packages --skill noir-sync-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: noir-sync-update
Source: https://github.com/AztecProtocol/aztec-packages/tree/main/.claude/skills/noir-sync-update
Command: npx skills add https://github.com/AztecProtocol/aztec-packages --skill noir-sync-update

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines and automates the post-update maintenance tasks triggered by a noir submodule update, removing manual coordination overhead.

Core Features & Use Cases

  • Coordinated multi-repo updates: Propagates and verifies changes across noir, avm-transpiler, and yarn-project repos.
  • Lockfile and formatting hygiene: Ensures that Cargo.lock and yarn.lock are updated and the project is properly formatted.
  • Process enforcement: Enforces git status verification from repository root before committing results.

Quick Start

Execute the update checklist to pull the new noir submodule, refresh Cargo.lock and yarn.lock, format the codebase, and commit changes.

Frequently Asked Questions about noir-sync-update

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

FAQPage Schema
How do I automate noir submodule lockfile updates across multiple repositories?

You can automate lockfile updates by running a coordinated process that refreshes Cargo.lock and yarn.lock, formats the codebase, and commits changes across noir, avm-transpiler, and yarn-project repositories.

What is the process for syncing a noir submodule update in a monorepo?

Submodule sync involves verifying git status from the repository root, running bootstrap.sh, updating Cargo.lock and yarn.lock explicitly, formatting code, and committing coordinated changes across affected repos.

Do I need a clean git status before updating Cargo.lock and yarn.lock for noir?

Yes, a clean git status from the repository root is strictly enforced before updating Cargo.lock and yarn.lock to ensure no uncommitted changes interfere with the coordinated submodule sync.

Why does updating the noir submodule require coordinating changes across avm-transpiler and yarn-project?

Updating the noir submodule requires coordinating changes across avm-transpiler and yarn-project because the update triggers downstream dependencies that must be synchronized in Cargo.lock and yarn.lock to maintain project hygiene.

Can I skip running bootstrap.sh when syncing noir submodule lockfiles?

No, bootstrap.sh is an explicit step in the noir submodule sync process, required to set up the environment before updating Cargo.lock and yarn.lock and formatting the codebase for the final commit.