circom-dev

Design Circom-based zero-knowledge circuits for proof generation.

1|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/mashharuki/car --skill circom-dev-mashharuki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: circom-dev
Source: https://github.com/mashharuki/car/tree/main/.claude/skills/circom-dev
Command: npx skills add https://github.com/mashharuki/car --skill circom-dev-mashharuki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Circom-based zero-knowledge circuit development is complex and error-prone; this skill provides structured guidance to design, implement, and validate Circom zkSNARK circuits, increasing reliability and speed.

Core Features & Use Cases

  • Circuit Design: Architect efficient arithmetic and logic circuits using Circom templates and standard libraries.
  • Constraint Verification & Testing: Ensure constraints are correct, test witness calculators, and validate proofs.
  • Reference Patterns: Leverage Circomlib components, Merkle proofs, and range-proof patterns to accelerate development.
  • Use Case: Build a privacy-preserving credential check or a Merkle-proof-based authentication flow with end-to-end guidance.

Quick Start

Set up a Circom project, install dependencies from assets/package.json, copy a template circuit, and run the provided scripts to compile, setup keys, and test proofs.

Frequently Asked Questions about circom-dev

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

FAQPage Schema
How do I design and test Circom zkSNARK circuits for witness generation?

Design and test Circom zkSNARK circuits by using templates and standard libraries to architect arithmetic constraints, verify witness generation, and validate proofs end-to-end. This skill provides structured scripts to compile circuits and test proofs.

What is the best way to build a Merkle proof authentication flow in Circom?

Build a Merkle proof authentication flow in Circom by leveraging reference patterns and Circomlib components to structure your circuit design. This approach accelerates development of privacy-preserving credential checks and authentication workflows.

How do I verify constraints and validate zero-knowledge proofs in Circom?

Verify constraints and validate zero-knowledge proofs in Circom by testing witness calculators and running provided validation scripts. This ensures your arithmetic and logic circuits generate correct proofs without errors.

Can I use Circomlib templates for range proof circuit design?

Yes, you can use Circomlib templates for range proof circuit design. The skill provides reference patterns leveraging Circomlib components specifically to accelerate building range proofs and other zero-knowledge proof architectures.

Why does my Circom witness generation fail during constraint verification?

Circom witness generation fails during constraint verification when arithmetic circuits contain incorrect constraints or logic errors. Validate your circuit design, test witness calculators, and ensure templates align with Circomlib standards.

Do I need to install dependencies before compiling Circom circuits for zero-knowledge proofs?

Yes, you need to install dependencies from the provided assets before compiling Circom circuits. Set up your project, copy template circuits, and run scripts to compile, setup keys, and generate zero-knowledge proofs.