# Cardano CLI Wallets Operator

> Execute wallet operations: key generation, address building. Manual invoke only for safety.

- Skill: `majiayu000/cardano-cli-wallets-operator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/cardano-cli-wallets-operator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/cardano-cli-wallets-operator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/cardano-cli-wallets-operator

---


# cardano-cli-wallets-operator

> **OPERATOR SKILL**: This skill executes commands. It requires explicit human invocation and cannot be auto-triggered by the model.

## When to use

- When you need to actually execute wallet creation commands
- After reviewing the guidance from `cardano-cli-wallets`

## Operating rules (must follow)

- Confirm network (mainnet/preprod/preview) before ANY execution
- Always create a dedicated directory for wallet files
- Set `chmod 600 *.skey` immediately after key generation
- Show the user what will be executed before running
- Verify each step succeeded before continuing

## Execution workflow

### Step 1: Confirm parameters

```
Network: [mainnet/preprod/preview]
Magic: [1 for preprod, 2 for preview, none for mainnet]
Wallet directory: [path]
```

### Step 2: Create directory

```bash
mkdir -p <wallet-dir> && cd <wallet-dir>
```

### Step 3: Generate keys (with confirmation)

```bash
# Payment keys
cardano-cli conway address key-gen \
  --verification-key-file payment.vkey \
  --signing-key-file payment.skey

# Stake keys
cardano-cli conway stake-address key-gen \
  --verification-key-file stake.vkey \
  --signing-key-file stake.skey

# Secure immediately
chmod 600 *.skey
```

### Step 4: Build addresses

```bash
# Base address
cardano-cli conway address build \
  --payment-verification-key-file payment.vkey \
  --stake-verification-key-file stake.vkey \
  --out-file base.addr \
  --testnet-magic 1  # adjust per network
```

### Step 5: Verify and report

```bash
echo "=== Wallet Created ==="
echo "Base Address: $(cat base.addr)"
ls -la *.vkey *.skey *.addr
```

## Safety / key handling

- NEVER display .skey file contents
- ALWAYS chmod 600 immediately after generation
- For mainnet: strongly recommend offline generation
- Verify directory permissions before proceeding

## References

- `cardano-cli-wallets` (guidance skill)
- `shared/PRINCIPLES.md`

