/fix-bitcoin
Fix the highest priority Bitcoin issue.
What This Does
- Invoke
/check-bitcointo audit Bitcoin setup - Identify highest priority issue
- Fix that one issue
- Verify the fix
- Report what was done
This is a fixer. It fixes one issue at a time. Run again for next issue. Use /bitcoin for full lifecycle.
Process
1. Run Primitive
Invoke /check-bitcoin skill to get prioritized findings.
2. Fix Priority Order
Fix in this order:
- P0: Node not synced, wallet not encrypted
- P1: Missing testnet/mainnet separation
- P2: UTXO consolidation needed
- P3: Advanced features
3. Execute Fix
Node not synced (P0): Check sync status:
bitcoin-cli getblockchaininfo
If headers > blocks, wait or restart:
bitcoin-cli stop
bitcoind -daemon
Wallet not encrypted (P0): Encrypt wallet:
bitcoin-cli encryptwallet "strong-passphrase"
Back up:
bitcoin-cli backupwallet /path/to/backup.dat
Missing testnet/mainnet separation (P1): Split configs:
# bitcoin.conf
mainnet=1
[test]
testnet=1
walletdir=/var/lib/bitcoin/testnet-wallets
Use explicit network flags in tooling:
bitcoin-cli -testnet getblockchaininfo
UTXO consolidation needed (P2): List small UTXOs:
bitcoin-cli listunspent 1 9999999
Create consolidation tx:
bitcoin-cli createrawtransaction '[{"txid":"...","vout":0}]' '{"bc1q...":0.999}'
Sign and send:
bitcoin-cli signrawtransactionwithwallet <hex>
bitcoin-cli sendrawtransaction <hex>
4. Verify
After fix:
bitcoin-cli getblockchaininfo
bitcoin-cli getwalletinfo
5. Report
Fixed: [P0] Wallet not encrypted
Updated: bitcoin.conf
- Added wallet encryption requirement
- Added backup path
Verified: bitcoin-cli getwalletinfo → encrypted
Next highest priority: [P0] Node not synced
Run /fix-bitcoin again to continue.
Branching
Before making changes:
git checkout -b fix/bitcoin-$(date +%Y%m%d)
Single-Issue Focus
Bitcoin ops are high risk. Fix one thing at a time:
- Test each change thoroughly
- Easy to roll back specific fixes
- Clear audit trail for keys and funds
Run /fix-bitcoin repeatedly to work through the backlog.
Related
/check-bitcoin- The primitive (audit only)/log-bitcoin-issues- Create issues without fixing/bitcoin- Full Bitcoin lifecycle/bitcoin-health- Node diagnostics