mirage-private-transfer
Installation
SKILL.md
Mirage Solana Wallet and Program-Invocation Workflow
Use this skill whenever the task involves a Mirage wallet, a funding or transfer flow, a Solana signing flow, or invoking an Anchor program on Solana by its IDL. With mirage invoke, this skill can construct and send an instruction or transaction for any Solana program that has an Anchor IDL — no bespoke client code required.
Safety
- Treat wallet funding, transfer, program-invocation, and transaction-signing flows as sensitive actions.
- Before opening a funding link, broadcasting a transfer, or signing an arbitrary Solana transaction, restate the exact wallet, recipient, mint, amount, network, and transaction source in one short confirmation.
- Before running
mirage invoke, restate the program ID, cluster (devnet or mainnet), the instruction(s) picked, and any user-provided arguments or accounts. Prefer devnet for first-time runs on an unfamiliar program. - Prefer
OWS_PASSPHRASEover passing--passphraseon the command line. - Do not convert UI amounts to base units for
mirage transfer; the CLI already accepts UI amounts like0.1.
Workflow
- Create or resolve the wallet the user wants to operate.
- Create a named wallet with
mirage ows wallet create --name <wallet>. - Use
mirage ows wallet listwhen the user needs to inspect available wallets. mirage address,mirage balance,mirage fund, andmirage transferauto-create the defaultagent-treasurywallet if it is missing.
- Create a named wallet with
- Resolve the sender or recipient address if the user gives a wallet name.
Related skills