archon-keymaster

Manage DIDs, verifiable credentials, and encrypted messaging for AI agents.

2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/archetech/agent-skills --skill archon-keymaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: archon-keymaster
Source: https://github.com/archetech/agent-skills/tree/main/archon-keymaster
Command: npx skills add https://github.com/archetech/agent-skills --skill archon-keymaster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, openssl, jq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Archon Keymaster provides a self-sovereign identity toolkit that enables DIDs, verifiable credentials, and encrypted communication for AI agents.

Core Features & Use Cases

  • Identity lifecycle management (create, recover, alias)
  • Verifiable credentials (schemas, issue, verify)
  • Encrypted messaging (Dmail)
  • Nostr integration
  • File signing and encryption
  • DID aliasing
  • Authorization challenges
  • Groups
  • Polls
  • Asset management

Quick Start

Create your first Archon DID by running ./scripts/identity/create-id.sh and follow the prompts to configure your wallet and environment.

Frequently Asked Questions about archon-keymaster

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

FAQPage Schema
How do I create a self-sovereign identity and verifiable credentials for AI agents?

You can create a self-sovereign identity and verifiable credentials for AI agents by running scripts to generate DIDs, issue schemas, and verify identities within a local wallet. This toolkit handles identity lifecycle management, credential issuance, and encrypted communication.

How does encrypted messaging work with decentralized identifiers?

Encrypted messaging with decentralized identifiers uses Dmail and Nostr integration to secure communications between agents. It leverages your local wallet's keys to encrypt and sign files, ensuring end-to-end privacy and verifiable authorization challenges across a distributed network.

Do I need Node.js and OpenSSL to manage DIDs and verifiable credentials?

Yes, you need Node.js, OpenSSL, and jq installed to manage DIDs and verifiable credentials. These dependencies provide the runtime environment and cryptographic utilities required to execute the suite of scripts for identity creation, encryption, and messaging.

Can I use decentralized identifiers for group management and polling?

Yes, you can use decentralized identifiers for group management, polls, and asset management. The toolkit supports multi-DID workflows, aliasing, and group administration, allowing you to coordinate verifiable actions and authorization challenges across distributed network nodes.

What is the best way to manage multiple decentralized identities in a local wallet?

The best way to manage multiple decentralized identities in a local wallet is using a self-sovereign identity toolkit that supports DID aliasing and multi-DID workflows. It enables identity lifecycle management, vaults, and credential issuance from a central script entrypoint.

How do I sign and encrypt files using a decentralized identity wallet?

To sign and encrypt files using a decentralized identity wallet, you run the included scripts that leverage OpenSSL for cryptographic operations. This process utilizes your managed DIDs to apply verifiable digital signatures and secure file contents for distributed network communication.