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 *.skeyimmediately after key generation - •Show the user what will be executed before running
- •Verify each step succeeded before continuing
Execution workflow
Step 1: Confirm parameters
code
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