Agent Skills: cardano-cli-wallets-operator

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

UncategorizedID: flux-point-studios/cardano-agent-skills/cardano-cli-wallets-operator

Install this agent skill to your local

pnpm dlx add-skill https://github.com/Flux-Point-Studios/cardano-agent-skills/tree/HEAD/skills/cardano-cli-wallets-operator

Skill Files

Browse the full folder contents for cardano-cli-wallets-operator.

Download Skill

Loading file tree…

skills/cardano-cli-wallets-operator/SKILL.md

Skill Metadata

Name
cardano-cli-wallets-operator
Description
"Execute wallet operations: key generation, address building. Manual invoke only for safety."

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

mkdir -p <wallet-dir> && cd <wallet-dir>

Step 3: Generate keys (with confirmation)

# 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

# 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

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