skills/request-payment/SKILL.md
Request XNO from the operator. Creates a payment request, presents address/QR, watches for funds, receives them, and reports back.
npx skillsauth add casualsecurityinc/xno-skills request-paymentInstall 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 you need XNO (e.g., for testing, for a task that requires funds, or because the operator offered), follow this workflow.
Before creating anything new, check what you already have:
wallet_list to see existing walletswallet_probe_balances on each to check for existing fundsCall payment_request_create:
amountXno: the amount needed (be specific)reason: why you need the funds (be clear — the operator sees this)walletName: optional — reuse an existing wallet, or omit to auto-select/createThis returns:
nano: URI (shareable/QR-ready)Tell the operator:
nano: address to send togenerate-qr skill or the generate_qr MCP tool if available)Example message:
I need 0.1 XNO for [reason]. Please send to:
nano_1abc...Or scan this QR: [generate QR]
After the operator says they've sent funds (or after a reasonable wait):
payment_request_receive with the request IDpending, partial, funded, or receivedIf status is partial, tell the operator how much more is needed.
Once funds are received, confirm to the operator:
payment_request_receive — pending is not received in Nanopayment_request_status or payment_request_receivemcp-wallet — wallet custody operationscheck-balance — manual balance checkinggenerate-qr — QR code generation for payment addressesreturn-funds — returning funds to the operatortools
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'.