Claude-skill-registry fix-bitcoin
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fix-bitcoin" ~/.claude/skills/majiayu000-claude-skill-registry-fix-bitcoin && rm -rf "$T"
manifest:
skills/data/fix-bitcoin/SKILL.mdsource content
/fix-bitcoin
Fix the highest priority Bitcoin issue.
What This Does
- Invoke
to audit Bitcoin setup/check-bitcoin - 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
- The primitive (audit only)/check-bitcoin
- Create issues without fixing/log-bitcoin-issues
- Full Bitcoin lifecycle/bitcoin
- Node diagnostics/bitcoin-health