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

Halo2

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

Build and debug PLONK zero-knowledge circuits with halo2_proofs - circuit API, constraint config, witness assignment, and the mock prover.

About

A reference skill for the halo2 Rust library covering building PLONK-based zero-knowledge circuits, configuring constraints, assigning witnesses, and debugging with the mock prover. A developer uses it when defining or debugging halo2 ZK circuits and gadgets.

  • halo2_proofs circuit API, keygen, prover, verifier
  • Constraint config, witness assignment, and mock prover

Halo2 by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #426 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-skills --skill halo2

Add your badge

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

Listed on Skillselion
Installs1
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-skills

What it does

Build and debug PLONK zero-knowledge circuits with halo2_proofs - circuit API, constraint config, witness assignment, and the mock prover.

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.