From ave-cloud-skill
Routes broad AVE wallet, market-data, and trading requests to sub-skills: ave-data-rest for snapshots, ave-data-wss for streams, ave-trade-chain-wallet for self-custody, ave-trade-proxy-wallet for proxy trading.
npx claudepluginhub avecloud/ave-cloud-skill --plugin ave-cloud-skillThis skill uses the workspace's default tool permissions.
Top-level router for AVE tasks. For shared operating rules, see [operator-playbook.md](../../references/operator-playbook.md).
Handles on-chain DEX token swaps, wallet portfolio/balance queries, gas estimation, transaction broadcasting, and token info on EVM/Solana chains using OKX Web3 DEX API node scripts.
Buy/sell XAUT (Tether Gold) on Ethereum with Uniswap V3 market orders and UniswapX limit orders. Supports Foundry keystore or WDK wallets; delegates non-XAUT intents to other skills like Polymarket or Hyperliquid trading.
Drives Aomi CLI to turn natural-language DeFi prompts into fork-simulated EVM transactions queued for non-custodial wallet signing on Ethereum, Base, Arbitrum and more. Supports 40+ apps like Uniswap, Aave.
Share bugs, ideas, or general feedback.
Top-level router for AVE tasks. For shared operating rules, see operator-playbook.md.
| User intent | Use |
|---|---|
| Token search, price, holders, tx history, risk, trending | ave-data-rest |
| Live price / tx / kline monitoring | ave-data-wss |
| Self-custody trade, unsigned tx build, local signing, mnemonic/private-key flows | ave-trade-chain-wallet |
| Proxy wallet, order management, bot-managed execution, order status watch | ave-trade-proxy-wallet |
If the request mixes data and trading, do the data preflight first, then switch to the trade skill.
If both proxy-wallet and chain-wallet could solve the request, prefer ave-trade-proxy-wallet unless the user explicitly asks for self-custody, local signing, or external signer control.
| User says | Use | Ask first |
|---|---|---|
| "find this token", "check this CA", "is this safe" | ave-data-rest | chain or contract if ambiguous |
| "watch this pair", "live price", "live kline" | ave-data-wss | pair/token and whether they want stream or snapshots |
| "swap with my wallet", "sign locally", "use mnemonic" | ave-trade-chain-wallet | chain, pair, spend cap, test vs real |
| "use proxy wallet", "place bot order", "watch my order" | ave-trade-proxy-wallet | assetsId, chain, spend cap, test vs real |
| "I don't have an API key yet" | this skill first | whether they only need setup or also want the first action |
For broad trading requests like "buy this token" or "help me trade this", start with ave-trade-proxy-wallet unless the user has already chosen self-custody.
Use this table when the user request could match more than one trade skill. These are the most common misrouting patterns — resolve them here instead of asking the user.
| User says (EN) | User says (ZH) | Route to | Why |
|---|---|---|---|
| "buy this token", "swap X for Y" | "买这个币", "换成X" | ave-trade-proxy-wallet | Broad buy/swap defaults to proxy-wallet |
| "place a limit order", "set a buy limit" | "挂限价单", "设置限价买入" | ave-trade-proxy-wallet | Limit orders are proxy-wallet only |
| "set take-profit", "set stop-loss", "auto-sell" | "设置止盈", "设置止损", "自动卖出" | ave-trade-proxy-wallet | TP/SL/auto-sell is proxy-wallet only |
| "use my private key", "sign with my key" | "用我的私钥", "用私钥签名" | ave-trade-chain-wallet | Explicit private key = self-custody |
| "use my mnemonic", "use my seed phrase" | "用我的助记词", "用种子短语" | ave-trade-chain-wallet | Mnemonic = self-custody |
| "sign locally", "self-custody", "use my own wallet" | "本地签名", "自托管", "用我自己的钱包" | ave-trade-chain-wallet | Local signing = self-custody |
| "build an unsigned tx", "external signer" | "构建未签名交易", "外部签名" | ave-trade-chain-wallet | External signer workflow |
When the request does not match any row above, prefer ave-trade-proxy-wallet for trading and ave-data-rest for data.
Before acting, resolve these from context or by short clarification:
For real trades, prefer the smallest practical notional and surface the spend cap explicitly.