hairyf/blockchain-skills

halo2

Skills for building and debugging PLONK circuits with halo2_proofs (zcash/halo2)

First seen Feb 28, 2026

Installation

$ npx skills add hairyf/blockchain-skills --skill halo2

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from hairyf/blockchain-skills · top by installs.

npx skills add hairyf/blockchain-skills

Browse all from hairyf/blockchain-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 4
License LICENSE.md
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version2026.2.24
More metadata
author
hairy
version
2026.2.24
source
Generated from https://github.com/zcash/halo2, scripts located at https://github.com/antfu/skills

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,198 B
  • docs SUMMARY.md 93 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 5 installs

SKILL.md

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 halo2proofs (circuit API, keygen, prover, verifier) and halo2gadgets (reusable gadgets). This skill focuses on agent-oriented usage: defining circuits, configuring constraints, assigning witnesses, and debugging with the mock prover.

Core References

Topic Description Reference
Circuit API Circuit trait, configure, synthesize, FloorPlanner [core-circuit-api](references/core-circuit-api.md)
Constraint system Columns, gates, equality, lookups [core-constraint-system](references/core-constraint-system.md)
Chip and region Chip trait, Region, Layouter, assignregion, copyadvice [core-chip-and-region](references/core-chip-and-region.md)
Columns and values Column types, Value, Assigned, AssignedCell, Rotation [core-columns-and-values](references/core-columns-and-values.md)

Features

Topic Description Reference
Lookup tables Lookup argument, TableColumn, TableLayouter [features-lookup-tables](references/features-lookup-tables.md)
Keygen, prover, verifier Params, keygenvk/keygenpk, createproof, verifyproof [features-keygen-prover-verifier](references/features-keygen-prover-verifier.md)
Mock prover MockProver::run, verify(), VerifyFailure [features-mock-prover](references/features-mock-prover.md)
Parallelism RAYONNUMTHREADS, multicore feature [features-parallelism](references/features-parallelism.md)

Best practices

Topic Description Reference
Floor planning SimpleFloorPlanner, choosing k, regions [best-practices-floor-planning](references/best-practices-floor-planning.md)