protocol

Generate DIDs and sign challenges with Ed25519 keys for verifiable credentials.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Protocol manages the PAI's Verified Agent Identity (VAI) and Decentralized Identifiers (DIDs), enabling cryptographic proof of authorization for interactions with other PAIs or services.

Core Features & Use Cases

  • VAI & DID Management: Create and manage verifiable identities for secure agent interactions.
  • Verifiable Credentials: Sign challenges with local hardware-secured keys to prove intent.
  • Interoperability: Works across modern agent-communication standards for trusted exchanges.

Quick Start

  • pai run Protocol generate
  • pai run Protocol prove "session_token"

Frequently Asked Questions about protocol

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

FAQPage Schema
How do I authenticate a PAI's identity using cryptographic proof?

Cryptographic proof authentication verifies a PAI's identity through verifiable credentials and hardware-secured key signatures. Use the Protocol Skill to generate DIDs, sign challenges with Ed25519 keys, and exchange JWT-based proofs for secure inter-PAI communications and service integrations.

What's the difference between DIDs and verifiable credentials in identity verification?

Decentralized Identifiers (DIDs) are W3C-compatible unique identifiers for agents, while verifiable credentials are cryptographic proofs signed with local keys that demonstrate authorization. Protocol manages both: DIDs identify the agent, credentials prove intent in interactions.

Can I use challenge-response authentication with hardware-secured keys?

Yes. Protocol implements challenge-response authentication by signing challenges with hardware-secured Ed25519 keys, enabling secure proof of intent without exposing private keys and ensuring JWT-based proofs are tamper-resistant.

How do I generate and manage a PAI's verified agent identity?

Protocol generates and persists verified agent identities locally. Run 'pai run Protocol generate' to create VAI and DID artifacts, then use 'pai run Protocol prove' to sign session tokens and prove authorization across agent communications.

What identity standards does Protocol support for interoperability?

Protocol implements W3C DID specifications and Ed25519 key-based signatures for standards-compliant identity exchange. It generates JWT proofs and supports local persistence, ensuring compatibility across modern agent-communication frameworks.