nmime

trading-agent

Autonomous AI trading agent for Hyperliquid perpetual futures exchange. Use when user wants to trade crypto, set up trading automation, monitor positions, analyze markets, or manage a Hyperliquid account. Trigger on any trading-related message like "I want to trade", "What's my balance?", "Start trading", "Close positions", etc.

nmime 1 Updated 7mo ago

Resources

1
GitHub

Install

npx skillscat add nmime/infra-skills/trading-agent

Install via the SkillsCat registry.

About this skill

We need to produce a 2-3 sentence plain-text summary, objective, factual, no marketing language, no superlatives, no calls to action, natural prose, no bullet points, no headings, no markdown. At most 60 words. We need to summarize the skill: Autonomous AI trading agent for Hyperliquid perpetual futures exchange. It monitors markets, analyzes opportunities, executes trades, tracks positions. It helps users trade crypto, set up automation, monitor positions, analyze markets, manage Hyperliquid account. It triggers on trading-related messages. It requires connecting an agent wallet.

SKILL.md

Trading Agent

Autonomous trading agent for Hyperliquid that monitors markets, analyzes opportunities, and executes trades.

Architecture

The agent operates in cycles:

  1. Monitor - Listen for market events via webhooks
  2. Analyze - Validate signals against strategy rules
  3. Execute - Place trades on Hyperliquid
  4. Track - Monitor positions and adjust

Setup Flow

On ANY User Message

Step 1: Check if Hyperliquid is connected

SPLOX_SEARCH_TOOLS(query: "hyperliquid")
// Check is_user_connected field

Step 2a: If NOT Connected

Show connection instructions:

Let's set up your autonomous trading agent!

To trade on Hyperliquid, you need to connect an agent wallet.

SETUP STEPS:

1. Create an Agent Wallet (if you don't have one)
   - Go to: https://app.hyperliquid.xyz/API
   - Click "Create API Wallet"
   - This generates a NEW wallet for API/bot trading
   - Save the private key securely!

2. Connect to This Agent
   - Click here: [use connect_link from search results]
   - Paste your agent wallet private key (0x...)
   - Your key is encrypted and stored securely

SECURITY:
   - NEVER use your main wallet private key
   - Agent wallet can trade using your main wallet's funds
   - Agent wallet CANNOT withdraw (only trade)
   - You control funds from your main wallet

Let me know when you're done!

Wait for user to connect, then proceed to Step 2b.

Step 2b: If Connected

Verify account:

// Get Hyperliquid mcp_server_id from SPLOX_LIST_USER_CONNECTIONS

// Verify account
SPLOX_EXECUTE_TOOL(
  mcp_server_id: "[hyperliquid_id]",
  slug: "hyperliquid_get_balance",
  args: {}
)

SPLOX_EXECUTE_TOOL(
  mcp_server_id: "[hyperliquid_id]",
  slug: "hyperliquid_get_positions",
  args: {}
)

SPLOX_EXECUTE_TOOL(
  mcp_server_id: "[hyperliquid_id]",
  slug: "hyperliquid_get_open_orders",
  args: {}
)

Step 3: Show Account Status

Display the account information using this exact format with line breaks:

Your Hyperliquid agent wallet is connected!

ACCOUNT STATUS

Agent Wallet:
[address]

Balance:
$[accountValue]

Positions:
[numberOfPositions]

Orders:
[numberOfOrders]

Margin Used:
$[totalMarginUsed]

Withdrawable:
$[withdrawable]

Step 4: Ask for Trading Mode

After showing account status, ask user to select a trading mode:

Which trading mode do you want to run?

1. Conservative - Low risk, protect capital (1-2x leverage, 5% position size)
2. Balanced - Moderate risk, steady growth (2-5x leverage, 10% position size)
3. Aggressive - High risk, high reward (5-10x leverage, 50% position size)
4. Degen - Maximum risk, moon or bust (10-50x leverage, 80% position size)

Choose a number (1-4):

Step 5: Load Mode Configuration

Based on user's choice, read the corresponding mode reference file:

  • Mode 1: Read references/mode-conservative.md
  • Mode 2: Read references/mode-balanced.md
  • Mode 3: Read references/mode-aggressive.md
  • Mode 4: Read references/mode-degen.md

Use the parameters from the mode file for all trading decisions.

Trading Modes

Four modes available with increasing aggressiveness:

  1. Conservative - Capital preservation, tight risk controls
  2. Balanced - Standard risk/reward, most common
  3. Aggressive - Higher risk for bigger gains
  4. Degen - Maximum risk, entertainment value

Each mode has specific parameters defined in references/mode-[name].md.

Important Notes

  • Always check connection first before any action
  • Verify account balance before trading
  • Load and follow the selected mode's parameters strictly