- Ensure that all code changes conform to PEP 8 guidelines, including converting any tab-based indentation to spaces.
- Always run
python run-all-tests.pybefore completing work on this repository.
walletfinder.pyskips the repository's own test wallets and example seed/key files (sopython walletfinder.py --folder .stays clean) using the path substrings inwalletfinder-exclusionlist.txt.- If you add, remove, or rename repo files that contain example seeds, private keys, or wallet files (e.g. under
docs/,lib/,btcrecover/test/), regenerate the list so a repo scan still reports zero matches:This rescans the repo and unions any newly-matching files into the exclusion list (existing/hand-added entries are preserved). Commit the updatedpython walletfinder.py --update-exclusionswalletfinder-exclusionlist.txt.
- If you are an AI agent helping a user recover a wallet with BTCRecover (rather than making code changes), follow the workflow in
SKILL.mdat the repository root. - For installation guidance on where to drop
SKILL.mdfor Claude Code, GitHub Copilot, ChatGPT or Cline, seedocs/AI_Assisted_Recovery.md.