sanctity

Generate ZK-STARK proofs and strip PII from shared agent insights.

1|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/matt-fell-ai/PAI --skill sanctity
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sanctity
Source: https://github.com/matt-fell-ai/PAI/tree/main/skills/Sanctity
Command: npx skills add https://github.com/matt-fell-ai/PAI --skill sanctity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sanctity enables sharing insights with other agents without revealing raw sensitive data, using zero-knowledge proofs to protect the PAI’s private history.

Core Features & Use Cases

  • ZKP-Based Proofs: Share knowledge without exposing underlying data.
  • Privacy Preservation: Maintain semantic intent while cleansing sensitive details.
  • Regulatory Readiness: Aligns with future privacy laws automatically.

Quick Start

  • pai run Sanctity prove "user_is_owner" "--target peer_agent_id"
  • pai run Sanctity cleanse "collaboration_notes.md"

Frequently Asked Questions about sanctity

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

FAQPage Schema
How do I share sensitive data with other agents without exposing raw information?▼

Zero-knowledge proofs enable sharing insights and proving knowledge without revealing underlying sensitive data. Sanctity uses ZK-STARKs to generate cryptographic proofs, allowing you to demonstrate facts to peer agents while keeping raw data private.

What is a zero-knowledge proof and when do I need one for collaboration?▼

A zero-knowledge proof lets you prove a statement is true without disclosing the data behind it. Use ZKPs when collaborating with unknown or untrusted agents and need to share insights while maintaining privacy compliance.

How do I remove PII from collaboration notes before sharing with other agents?▼

Sanctity cleanses sensitive details from documents while preserving semantic meaning and intent. Run the cleanse command on collaboration notes to strip personally identifiable information before inter-agent communication.

Can I use zero-knowledge proofs to meet privacy regulatory requirements?▼

Yes. Sanctity aligns with privacy regulations by design, enabling privacy-preserving communication that satisfies compliance requirements automatically without manual sanitization of each data exchange.

What's the difference between sanitizing data and proving knowledge without revealing it?▼

Data sanitization removes sensitive details but still shares the remaining information. Zero-knowledge proofs prove you know something is true without sharing any underlying data, offering stronger privacy guarantees in untrusted agent workflows.