Skip to content
Agentmart
Submit a tool

archon-keymaster

Core Archon DID toolkit - identity management, verifiable credentials, encrypted messaging (dmail), Nostr integration, file encryption/signing, aliasing…

Skill by LeoYeAI

IndexedMIT★ 2,168
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/leoyeai-archon-keymaster

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Core Archon DID toolkit - identity management, verifiable credentials, encrypted messaging (dmail), Nostr integration, file encryption/signing, aliasing, authorization (challenge/response), groups, and cryptographic polls. Use for creating/managing DIDs, issuing/accepting verifiable credentials, sending encrypted messages between DIDs, deriving Nostr keypairs, encrypting/signing files, managing DID aliases, challenge/response authorization, managing DID groups, or running cryptographically verifiable polls. For vaults/backups see archon-vault; for ecash see archon-cashu.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/archon-keymaster

What's inside

Skill name
archon-keymaster
Description
Core Archon DID toolkit - identity management, verifiable credentials, encrypted messaging (dmail), Nostr integration, file encryption/signing, aliasing, authorization (challenge/response), groups, and cryptographic polls. Use for creating/managing DIDs, issuing/accepting verifiable credentials, sending encrypted messages between DIDs, deriving Nostr keypairs, encrypting/signing files, managing DID aliases, challenge/response authorization, managing DID groups, or running cryptographically verifiable polls. For vaults/backups see archon-vault; for ecash see archon-cashu.
License
MIT
Instructions
1,023 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Instructions call the network

Agent Skills spec issues

  • body: 1023 lines (spec recommends under 500)

Files (77)

  • README.md
  • SKILL.md
  • _meta.json
  • add-alias.sh · scripts/aliases/
  • list-aliases.sh · scripts/aliases/
  • remove-alias.sh · scripts/aliases/
  • resolve-did.sh · scripts/aliases/
  • create-asset-file.sh · scripts/assets/
  • create-asset-image.sh · scripts/assets/
  • create-asset-json.sh · scripts/assets/
  • create-asset.sh · scripts/assets/
  • get-asset-file.sh · scripts/assets/
  • get-asset-image.sh · scripts/assets/
  • get-asset-json.sh · scripts/assets/
  • get-asset.sh · scripts/assets/
  • list-assets.sh · scripts/assets/
  • transfer-asset.sh · scripts/assets/
  • update-asset-file.sh · scripts/assets/
  • update-asset-image.sh · scripts/assets/
  • update-asset-json.sh · scripts/assets/
  • update-asset.sh · scripts/assets/
  • create-challenge-cc.sh · scripts/auth/
  • create-challenge.sh · scripts/auth/
  • create-response.sh · scripts/auth/
  • verify-response.sh · scripts/auth/
  • accept-credential.sh · scripts/credentials/
  • bind-credential.sh · scripts/credentials/
  • get-credential.sh · scripts/credentials/
  • issue-credential.sh · scripts/credentials/
  • list-credentials.sh · scripts/credentials/
  • list-issued.sh · scripts/credentials/
  • publish-credential.sh · scripts/credentials/
  • revoke-credential.sh · scripts/credentials/
  • decrypt-file.sh · scripts/crypto/
  • decrypt-message.sh · scripts/crypto/
  • encrypt-file.sh · scripts/crypto/
  • encrypt-message.sh · scripts/crypto/
  • sign-file.sh · scripts/crypto/
  • verify-file.sh · scripts/crypto/
  • add-member.sh · scripts/groups/
  • create-group.sh · scripts/groups/
  • get-group.sh · scripts/groups/
  • list-groups.sh · scripts/groups/
  • remove-member.sh · scripts/groups/
  • test-member.sh · scripts/groups/
  • create-additional-id.sh · scripts/identity/
  • create-id.sh · scripts/identity/
  • list-ids.sh · scripts/identity/
  • switch-id.sh · scripts/identity/
  • archive.sh · scripts/messaging/
  • attach.sh · scripts/messaging/
  • delete.sh · scripts/messaging/
  • forward.sh · scripts/messaging/
  • get-attachment.sh · scripts/messaging/
  • list.sh · scripts/messaging/
  • read.sh · scripts/messaging/
  • refresh.sh · scripts/messaging/
  • reply.sh · scripts/messaging/
  • send.sh · scripts/messaging/
  • derive-nostr.sh · scripts/nostr/
  • …and 17 more

SKILL.md (first lines)

# Archon Keymaster - Core DID Toolkit

Core toolkit for Archon decentralized identities (DIDs). Manages identity lifecycle, encrypted communication, cryptographic operations, and authorization.

**Related skills:**
- `archon-vault` — Vault management and encrypted distributed backups
- `archon-cashu` — Cashu ecash with DID-locked tokens

## Capabilities

- **Identity Management** - Create, manage multiple DIDs, recover from mnemonic
- **Verifiable Credentials** - Create schemas, issue/accept/revoke credentials
- **Encrypted Messaging (Dmail)** - Send/receive end-to-end encrypted messages between DIDs
- **Nostr Integration** - Derive Nostr keypairs from your DID (same secp256k1 key)
- **File Encryption** - Encrypt files for specific DIDs
- **Digital Signatures** - Sign and verify files with your DID
- **DID Aliasing** - Friendly names for DIDs (contacts, schemas, credentials)
- **Authorization** - Challenge/response verification between DIDs
- **Groups** - Create and manage DID groups for access control and multi-party operations
- **Polls** - Cryptographic voting with transparent or secret ballots
- **Assets** - Store and retrieve content-addressed assets in the registry

## Prerequisites

- Node.js installed (for `npx @didcid/keymaster`)
- Environment: `~/.archon.env` with:
  - `ARCHON_WALLET_PATH` - path to your wallet file (required)
  - `ARCHON_PASSPHRASE` - wallet encryption passphrase (required)
  - `ARCHON_GATEKEEPER_URL` - gatekeeper endpoint (optional, defaults to public)
- All created automatically by `create-id.sh`

## Security Notes

This skill handles cryptographic identity operations:

1. **Passphrase in environment**: `ARCHON_PASSPHRASE` is stored in `~/.archon.env` for non-interactive script execution. The file should be `chmod 600`.

2. **Sensitive files accessed**:
   - `~/.archon.wallet.json` — encrypted wallet containing DID private keys
   - `~/.archon.env` — wallet encryption passphrase

3. **Network**: Data is encrypted before transmission to Archon gatekeeper/hyperswarm. Only intended recipients can decrypt.

4. **Key recovery**: Your 12-word mnemonic is the master recovery key. Store it offline, never in digital form.

## Quick Start

### First-Time Setup

```bash
./scripts/identity/create-id.sh [wallet-path]
```

Creates your first DID, generates passphrase, saves to `~/.archon.env`. 

- Default wallet location: `~/.archon.wallet.json`
- You can specify a custom path: `./scripts/identity/create-id.sh ~/my-wallet.json`
- **Write down your 12-word mnemonic** - it's your master recovery key.

### Load Environment

All scripts require `~/.archon.env` to be configured. Simply run:

```bash
source ~/.archon.env
```

The environment file sets `ARCHON_WALLET_PATH` and `ARCHON_PASSPHRASE`. Scripts will error if these are not set.

## Identity Management

### Create Additional Identity

```bash
./scripts/identity/create-additional-id.sh <name>
```

Create pseudonymous personas or role-separated identities (all share same mnemonic).

### List All DIDs

```bash
./scripts/identity/list-ids.sh
```

### Switch Active Identity

```bash
./scripts/identity/switch-id.sh <name>
```

### Recovery

For disaster recovery and vault restore operations, see the `archon-backup` skill.

## Verifiable Credential Schemas

Create and manage schemas for verifiable credentials.

### Create Schema

```bash
./scripts/schemas/create-schema.sh <schema-file.json>
```

Create a credential schema from a JSON file.

**Example schema (proof-of-human.json):**
```json
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$credentialContext": [
    "https://www.w3.org/ns/credentials/v2",
    "https://archetech.com/schemas/credentials/agent/v1"
  ],
  "$credentialType": [
    "VerifiableCredential",
    "AgentCredential",
    "ProofOfHumanCredential"

From LeoYeAI/openclaw-master-skills, MIT.

More from LeoYeAI/openclaw-master-skills

Signals

Stars
2,168
Forks
325
Open issues
13
Last commit (this folder)
May 5, 2026 (5 months ago)
Last release
Jul 20, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
Website
myclaw.ai
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from LeoYeAI

Cite this page

archon-keymaster skill. Agent Mart. https://agentmart.dev/skills/leoyeai-archon-keymaster (last updated 2026-10-24)