skills/return-funds/SKILL.md
Return XNO to the operator or original sender. Identifies source addresses, confirms before sending, handles ambiguity safely.
npx skillsauth add casualsecurityinc/xno-skills return-fundsInstall 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.
When the operator asks you to return funds (e.g., "send it back", "return the XNO", "refund"), follow this workflow carefully.
NEVER guess the refund destination. If there is any ambiguity about where to send funds, ALWAYS ask the operator to confirm.
If the request is linked to a payment request:
payment_request_refund with the request ID and execute: falseIf no payment request exists:
wallet_history to see recent transactionsThe system will tell you if the refund target is clear or ambiguous:
Single source (clear):
nano_1abc.... Shall I return it there?"Multiple sources (ambiguous):
nano_1abc... — 0.05 XNOnano_3def... — 0.05 XNO
Which address should I return funds to?"No sources found:
After the operator confirms the destination:
payment_request_refund with execute: true and confirmAddress: "<confirmed address>"wallet_send directly if not linked to a payment requestpayment_request_list for recent requests, then wallet_history for recent receivesvalidate_address)If spending limits prevent the refund:
wallet_set_allowance or confirm you'd like to proceed."request-payment — the inbound counterpartmcp-wallet — wallet operationsvalidate-address — verify addresses before sendingtools
Nano (XNO) cryptocurrency wallet operations, transaction analysis, and explorer lookups. Use for send/receive, balances, pending funds, address validation, unit conversion, tx/hash/account lookup, explorer links, and Nano block-lattice questions. Prefer xno-mcp first; use xno-skills CLI as fallback.
testing
Verify an off-chain message signature (NOMS / ORIS-001 standard) against a Nano (XNO) address or public key. Use this skill whenever the user presents a signed message and wants to verify its authenticity, needs to confirm someone owns a Nano address, or asks 'is this signature valid?' — even if they just say 'check this proof' or 'did they really sign this?'
development
Validate Nano (XNO) addresses offline (format, checksum) — no network required. Use this skill whenever the user provides a Nano address and wants to verify it's well-formed, before sending XNO to an untrusted address, or asks 'is this address real?' — even if they just paste a nano_ address and ask 'is this right?' Always validate before any XNO send operation.
tools
Sign an off-chain message (plain text) using a Nano (XNO) custodial wallet managed by xno-mcp, following the NOMS / ORIS-001 standard. Use this skill whenever the user wants to prove ownership of a Nano address, authenticate themselves cryptographically, sign a statement with their XNO key, or create an off-chain proof — even if they just say 'prove I own this wallet' or 'sign this for me'.