noir-circuit-patterns

Implement SPARQL primitives for RDF graphs in Noir circuits.

8|1|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sparq-org/sparq --skill noir-circuit-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: noir-circuit-patterns
Source: https://github.com/sparq-org/sparq/tree/main/.claude/skills/noir-circuit-patterns
Command: npx skills add https://github.com/sparq-org/sparq --skill noir-circuit-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenges of implementing SPARQL primitives over committed RDF graphs using Noir circuits, aiding in the design of efficient and secure zero-knowledge proofs.

Core Features & Use Cases

  • SPARQL Primitives: Patterns for BGP matchers, joins, filters, projections, and hashing-to-field strategies.
  • Constraint Budgeting: Guidance for sizing constraint budgets and layouting public inputs for commitment schemes.
  • Noir Integration: Direct integration with Noir tooling, including nargo and Barretenberg.

Quick Start

Use the noir-circuit-patterns skill to document and implement BGP matching for RDF graphs using Noir circuits.

Frequently Asked Questions about noir-circuit-patterns

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

FAQPage Schema
How do I implement SPARQL primitives in Noir circuits for RDF graph proofs?

Implementing SPARQL primitives in Noir circuits involves using patterns for BGP matchers, joins, filters, projections, and hashing-to-field strategies to generate zero-knowledge proofs for committed RDF graphs.

What is the best way to structure BGP matchers for RDF graphs using Noir?

The best way to structure BGP matchers for RDF graphs using Noir is applying provided circuit patterns that optimize joins, filters, and projections while sizing constraint budgets for commitment schemes.

Does Noir tooling support SPARQL query operations like joins and projections for zero-knowledge proofs?

Noir tooling supports SPARQL query operations by providing integration with nargo and Barretenberg to execute BGP matching, joins, filters, and projections for RDF graph zero-knowledge proofs.

How do I size constraint budgets for commitment schemes in Noir circuits?

Sizing constraint budgets for commitment schemes in Noir circuits requires layouting public inputs and applying hashing-to-field strategies to optimize zero-knowledge proof generation.

Can I use SPARQL filters and projections within zero-knowledge proofs for RDF data?

You can use SPARQL filters and projections within zero-knowledge proofs for RDF data by implementing them as Noir circuit primitives designed to operate over committed graphs.

When do I need hashing-to-field strategies for RDF graphs in Noir circuits?

Hashing-to-field strategies for RDF graphs in Noir circuits are needed when mapping SPARQL primitives into zero-knowledge proof constraints to ensure data compatibility and efficient verification.