skills/codex-agent-setup/SKILL.md
Explicit-only installer for the BSV Skills David Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the BSV Skills, David, or Bitcoin Codex agent, including "install David in Codex", "update the BSV Skills Codex agent", or "check bsv_skills_bitcoin". Never auto-invoke for ordinary BSV, Bitcoin, wallet, transaction, identity, mining, or blockchain requests.
npx skillsauth add b-open-io/bsv-skills codex-agent-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Install David's generated Codex adapter as a regular file. Run this skill only after an explicit request to install, update, check, or uninstall David.
.codex/agents/ directory.--user only when the user explicitly requests a user-wide install.~/.codex/config.toml or any global Codex configuration.--check when the user asks what would change.bash "${SKILL_DIR}/scripts/setup.sh" [--check|--uninstall|--force]
bash "${SKILL_DIR}/scripts/setup.sh" --user [--check|--uninstall|--force]
bash "${SKILL_DIR}/scripts/setup.sh" --target /custom/agents/directory
The installer manages only bsv-skills-bitcoin.toml and records ownership in
.bsv-skills-agents.json. An unmanaged collision is refused unless the user
explicitly authorizes --force.
After a successful install or update, tell the user to start a new Codex
session, then invoke David using the runtime name bsv_skills_bitcoin.
bash "${SKILL_DIR}/scripts/generate.sh"
bash "${SKILL_DIR}/scripts/generate.sh" --check
development
This skill should be used when the user asks to integrate "Yours Wallet", "connect a BSV wallet", use "BRC-100", "pay with BSV wallet", add "wallet checkout in a web app", use "yours-wallet-provider", build a "pay with Yours Wallet" button, access "window.CWI", or connect a React app to a BRC-100 wallet.
development
This skill should be used when the user asks to "send BSV", "transfer satoshis", "create payment transaction", "send from WIF", "P2PKH transaction", or needs to build, sign, and broadcast P2PKH transactions from a WIF private key using @bsv/sdk.
development
This skill should be used when the user asks to "encrypt message with BSV key", "decrypt with private key", "ECDH encryption", "AES-256-GCM BSV", "EncryptedMessage", "BRC-2 encryption", or needs to encrypt/decrypt data using BSV keys and @bsv/sdk.
tools
This skill should be used when the user asks to "implement BRC-100 wallet", "use wallet-toolbox", "TypeScript BSV wallet", "BRC-100 implementation", "desktop wallet", "Electron wallet", "browser wallet", "IndexedDB wallet storage", "wallet actions", "wallet baskets", "UTXO management", "createAction", "listOutputs", "wallet certificates", "WalletClient", "noSend", "BEEF payment", "pay-beef", "send BEEF", "Transaction.fromBEEF", "toHexBEEF", or needs guidance on building conforming wallets using @bsv/wallet-toolbox or connecting to a user's BRC-100 wallet via WalletClient.