This skill should be used when the user asks to "encrypt backup", "decrypt .bep file", "bitcoin-backup CLI", "backup wallet", "Touch ID password cache", "upgrade backup iterations", or needs to encrypt/decrypt BSV backup files using the bbackup CLI.
From bsv-skillsnpx claudepluginhub b-open-io/claude-plugins --plugin bsv-skillsThis skill is limited to using the following tools:
scripts/decrypt.tsscripts/encrypt.tsGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes current state and user query to answer BMad questions or recommend the next skill(s) to use. Use when user asks for help, bmad help, what to do next, or what to start with in BMad.
Encrypt and decrypt BSV backup files using the bitcoin-backup CLI (bbackup).
.bep backup file.bep backup to read wallet dataAll backups use .bep format (AES-256-GCM encryption):
Run the encrypt or decrypt scripts:
# Encrypt a wallet JSON file
bun run /path/to/skills/encrypt-decrypt-backup/scripts/encrypt.ts wallet.json output.bep
# Decrypt a backup file
bun run /path/to/skills/encrypt-decrypt-backup/scripts/decrypt.ts backup.bep
# Decrypt to specific output file
bun run /path/to/skills/encrypt-decrypt-backup/scripts/decrypt.ts backup.bep wallet.json
This skill follows agent's BSV backup convention:
Storage Location: /.flow/.bsv/
backups/ - Encrypted .bep filestemp/ - Temporary decrypted files (auto-cleanup)config.json - Backup registrySecurity:
Scripts accept passwords in two ways (priority order):
BACKUP_PASSPHRASE for automation/CIbbackup CLI installed globally: bun add -g bitcoin-backupThe bitcoin-backup CLI provides four commands:
bbackup enc <input> -p <password> -o <output> - Encrypt JSON to .bepbbackup dec <input> -p <password> -o <output> - Decrypt .bep to JSONbbackup upg <input> -p <password> -o <output> - Upgrade legacy backupsbbackup forget <file> - Remove cached Touch ID passwordOn Apple Silicon Macs, bbackup can cache passwords in the Secure Enclave via @1sat/vault:
bbackup enc backup.json -o backup.bep --touchid — encrypt and cache the passwordbbackup dec backup.bep --touchid — decrypt using cached password (Touch ID prompt)bbackup forget backup.bep — remove cached passwordRequires macOS arm64 with Xcode Command Line Tools. Cached passwords are hardware-bound and cannot be extracted.