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.