self-xyz

Integrate Self.xyz zero-knowledge identity verification for passports and ID cards.

1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/selfxyz/self-skill --skill self-xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-xyz
Source: https://github.com/selfxyz/self-skill/tree/main
Command: npx skills add https://github.com/selfxyz/self-skill --skill self-xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables privacy-preserving identity verification using zero-knowledge proofs, allowing users to prove attributes like age or nationality without revealing personal data.

Core Features & Use Cases

  • Zero-Knowledge Identity Verification: Verify passports and ID cards securely.
  • Privacy-Preserving KYC/Age Checks: Implement compliance requirements without compromising user privacy.
  • Frontend QR Code Integration: Easily add verification flows to web applications.
  • Backend Proof Verification: Securely validate proofs on your server.
  • On-Chain Verification: Integrate with Celo smart contracts for trustless verification.

Quick Start

Integrate Self.xyz identity verification into your Next.js application by installing the necessary packages and implementing the provided frontend and backend code snippets.

Frequently Asked Questions about self-xyz

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

FAQPage Schema
How do I implement zero-knowledge proof identity verification for KYC?

Zero-knowledge proof identity verification for KYC is implemented by integrating the Self.xyz protocol to verify passports and ID cards without exposing underlying personal data. It supports frontend QR code flows and backend proof validation.

Can I perform on-chain KYC and age verification using zero-knowledge proofs on Celo?

On-chain KYC and age verification using zero-knowledge proofs on Celo is supported through smart contract verification. This enables trustless validation of user attributes like nationality and age directly on the blockchain.

What is the best way to verify passports privately for web application compliance?

Verifying passports privately for web application compliance is best handled via frontend QR code integration. This allows users to prove identity attributes securely to a backend server without revealing raw personal data.

Does Self.xyz support OFAC screening and Sybil resistance without compromising privacy?

Self.xyz supports OFAC screening and Sybil resistance by leveraging zero-knowledge proofs. Users can prove they are not on restricted lists or are unique humans without submitting their actual identity documents to the verifier.

How do I validate zero-knowledge identity proofs on a backend server?

Validating zero-knowledge identity proofs on a backend server involves processing the cryptographic proof generated by the Self.xyz protocol. The backend verifies the proof to confirm user attributes like age or nationality without accessing raw data.