zkp-toolkit · v1.0.0 · 2026-06-03 · sha256 b9f34ae166ca74ed
zkp-toolkit v1.0.0A
Immutable. This exact content is served forever at /api/v1/blob/b9f34ae166ca74ed.
---
name: zkp-toolkit
display-name: ZKP Toolkit
description: Zero-Knowledge Proof utilities - proof generation, verification, selective disclosure, ZK-Rollup batching, and benchmarking across ZK systems
version: 1.0.0
category: security
user-invocable: true
tags: [zkp, zero-knowledge, privacy, snark, stark, proof, verify, rollup]
capabilities:
[prove, verify, keygen, age-proof, balance-proof, rollup, benchmark]
tools:
- zkp_prove
- zkp_verify
- zkp_keygen
- zkp_age_proof
- zkp_balance_proof
- zkp_rollup
- zkp_benchmark
instructions: |
Use this skill when the user needs zero-knowledge proof operations: generating ZK proofs,
verifying proofs, creating selective disclosure proofs (age, balance), batching transactions
into ZK-Rollups, or benchmarking different ZK proof systems (Groth16, PLONK, STARKs,
Bulletproofs). All operations use simulated ZK circuits via Node.js crypto module.
examples:
- input: '/zkp-toolkit --prove "I own this DID" --witness "did:cc:abc123"'
output: "ZK Proof generated: proofId=abc123, size=256 bytes, time=45ms"
- input: "/zkp-toolkit --verify proof-id-123"
output: "Proof verified: valid=true, type=zk-snark, time=12ms"
- input: "/zkp-toolkit --age-proof 1990-01-15 18"
output: "Age proof: claim='age >= 18' verified=true"
- input: "/zkp-toolkit --balance-proof 5000 1000"
output: "Balance proof: claim='balance >= 1000' verified=true"
- input: "/zkp-toolkit --benchmark"
output: "Benchmark results: SNARK 45ms prove/12ms verify, STARK 120ms/8ms..."
dependencies: []
os: [win32, darwin, linux]
author: ChainlessChain
handler: ./handler.js
---
# ZKP Toolkit
Zero-Knowledge Proof utilities powered by simulated ZK circuits.
## Features
| Operation | Command | Description |
| ------------- | --------------------------------------------- | ------------------------------ |
| Prove | `--prove <statement> --witness <secret>` | Generate ZK-SNARK proof |
| Verify | `--verify <proofId>` | Verify an existing proof |
| Key Gen | `--keygen <scope> [--permissions read,write]` | Generate ZK audit key pair |
| Age Proof | `--age-proof <birthDate> <minAge>` | Prove age >= minimum |
| Balance Proof | `--balance-proof <balance> <minBalance>` | Prove balance >= minimum |
| Rollup | `--rollup <txCount>` | Create ZK-Rollup batch |
| Benchmark | `--benchmark` | Compare ZK systems performance |