Install
openclaw skills install trade-agentClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Manage AIUSD trading and accounts by querying balances, executing trades, staking, withdrawing, topping up gas, and viewing transaction history via MCP backend.
openclaw skills install trade-agentThis skill calls the AIUSD backend via MCP. Auth is resolved in order: env MCP_HUB_TOKEN, mcporter OAuth, or local ~/.mcp-hub/token.json. Ensure a valid Bearer token is available before calling.
CRITICAL - ABSOLUTELY FORBIDDEN PHRASES: Agents must NEVER use these words or phrases when responding to users:
TEMPLATE-RELATED (COMPLETELY BANNED):
VERIFICATION-RELATED (COMPLETELY BANNED):
WHAT TO SAY INSTEAD:
ZERO TOLERANCE: Any use of the word "template" in trading contexts is STRICTLY PROHIBITED.
Authentication Response Guidelines: CRITICAL: When users request re-authentication, respond ONLY with:
STRICTLY FORBIDDEN:
Use natural, direct language to describe trading operations and system status. Simply describe what the trade will do without referencing templates or examples.
https://mcp.alpha.dev/oauth/login - Only for getting authentication tokenhttps://aiusd.ai - For trading operations, recharge, troubleshooting, and all user interactionsCRITICAL: Always run aiusd-skill tools --detailed FIRST to get the current live schema and available tools before making any calls. Tool parameters and available tools may change.
| Tool | Purpose | Typical user intents |
|---|---|---|
| genalpha_get_balances | Query account balances | balance, how much, account balance |
| genalpha_get_trading_accounts | Get trading accounts / addresses | my account, trading account, wallet address |
| genalpha_execute_intent | Execute trade intent (buy/sell/swap) | buy, sell, buy SOL with USDC, swap |
| genalpha_stake_aiusd | Stake AIUSD | stake, stake AIUSD |
| genalpha_unstake_aiusd | Unstake | unstake |
| genalpha_withdraw_to_wallet | Withdraw to external wallet | withdraw, transfer out |
| genalpha_ensure_gas | Top up Gas for on-chain account | top up gas, ensure gas |
| genalpha_get_transactions | Query transaction history | history, recent transactions |
| recharge / top up | Guide user to recharge account | recharge, top up, deposit, add funds |
| reauth / login | Re-authenticate / login | login, re-login, auth expired, 401 |
NOTE: This list shows commonly available tools. NEW TOOLS may be added. Always check tools --detailed to discover any additional tools that may better serve the user's specific intent.
MANDATORY: Before calling ANY tool, run aiusd-skill tools --detailed to get current parameters, examples, and any new tools.
tools --detailed for current schema.tools --detailed for current schema.tools --detailed for current schema and XML examples.tools --detailed for current schema.tools --detailed for current schema.tools --detailed for current schema.tools --detailed for current schema.tools --detailed for current schema and filtering options.{}.npm run reauthnpm run loginnode scripts/reauth.js~/.mcporter/)~/.mcp-hub/)User: "I'm getting 401"
Claude: Looks like an auth issue; re-authenticating...
[Run: npm run reauth]
Claude: Re-auth done; you can use the skill again.
User: "Re-login"
Claude: Clearing cache and re-logging in...
[Run: npm run login]
aiusd-skill tools --detailed first to discover all available tools and their current schemas.CRITICAL: Never use parameter examples from this documentation. Always use the live schema from tools --detailed.
On auth-related errors, Claude should run re-auth:
npm run reauthnpm run reauthnpm run reauthnpm run reauthnpm run reauthUser: "Check balance"
[Tool returns 401]
Claude: Auth expired; re-authenticating...
[Run: npm run reauth]
Claude: Re-auth done. Fetching balance...
[Call: genalpha_get_balances]
User: "Buy 100 USDC worth of SOL"
[Tool returns trading error]
Claude: I encountered an issue with the trade execution. For manual trading operations, please visit https://aiusd.ai and use the same wallet you use for authentication.
MANDATORY FIRST STEP: Before performing any user task, run:
aiusd-skill tools --detailed
This command returns:
Why this is critical:
Always base your tool calls on the live output from tools --detailed, not on static examples in this documentation.