Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hairyf avatar

Halo2

  • 4 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-master

Build and debug PLONK zero-knowledge circuits with the halo2_proofs Rust library - define circuits, constraints, witnesses, and mock-prover debugging.

About

halo2 is a Rust library for PLONK-based ZK proofs, covering the circuit API, constraint system, chips/regions, and witness assignment. A developer uses it to define and debug ZK circuits.

  • Circuit trait, configure/synthesize, FloorPlanner, columns and gates
  • Chip/Region/Layouter model and mock-prover debugging

Halo2 by the numbers

  • 4 all-time installs (skills.sh)
  • Ranked #347 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hairyf/blockchain-master --skill halo2

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-master

What it does

Build and debug PLONK zero-knowledge circuits with the halo2_proofs Rust library - define circuits, constraints, witnesses, and mock-prover debugging.

Files

SKILL.mdMarkdownGitHub ↗
The skill is based on halo2 (halo2_proofs) at the version recorded in GENERATION.md, generated at 2026-02-24.

halo2 is a Rust library for building PLONK-based zero-knowledge proofs. The main crates are halo2_proofs (circuit API, keygen, prover, verifier) and halo2_gadgets (reusable gadgets). This skill focuses on agent-oriented usage: defining circuits, configuring constraints, assigning witnesses, and debugging with the mock prover.

Core References

TopicDescriptionReference
Circuit APICircuit trait, configure, synthesize, FloorPlannercore-circuit-api
Constraint systemColumns, gates, equality, lookupscore-constraint-system
Chip and regionChip trait, Region, Layouter, assign_region, copy_advicecore-chip-and-region
Columns and valuesColumn types, Value, Assigned, AssignedCell, Rotationcore-columns-and-values

Features

TopicDescriptionReference
Lookup tablesLookup argument, TableColumn, TableLayouterfeatures-lookup-tables
Keygen, prover, verifierParams, keygen_vk/keygen_pk, create_proof, verify_prooffeatures-keygen-prover-verifier
Mock proverMockProver::run, verify(), VerifyFailurefeatures-mock-prover
ParallelismRAYON_NUM_THREADS, multicore featurefeatures-parallelism

Best practices

TopicDescriptionReference
Floor planningSimpleFloorPlanner, choosing k, regionsbest-practices-floor-planning

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.