{
  "schemaVersion": "1.0",
  "item": {
    "slug": "hyperliquid-trading",
    "name": "Hyperliquid Trading & Analysis",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/anajuliabit/hyperliquid-trading",
    "canonicalUrl": "https://clawhub.ai/anajuliabit/hyperliquid-trading",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/hyperliquid-trading",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=hyperliquid-trading",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "references/api.md",
      "scripts/analyze-coingecko.mjs",
      "scripts/analyze-market.mjs",
      "scripts/check-positions.mjs"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/hyperliquid-trading"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/hyperliquid-trading",
    "agentPageUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Hyperliquid Trading Skill",
        "body": "Full trading and portfolio management for Hyperliquid perpetual futures exchange."
      },
      {
        "title": "Prerequisites",
        "body": "Install dependencies once:\n\ncd skills/hyperliquid/scripts && npm install"
      },
      {
        "title": "Authentication",
        "body": "For read-only operations (balance, positions, prices):\n\nSet HYPERLIQUID_ADDRESS environment variable\nNo private key needed\n\nFor trading operations:\n\nSet HYPERLIQUID_PRIVATE_KEY environment variable\nAddress derived automatically from private key\n\nTestnet:\n\nSet HYPERLIQUID_TESTNET=1 to use testnet"
      },
      {
        "title": "Portfolio Monitoring",
        "body": "Check balance:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs balance\n\nView positions with P&L:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs positions\n\nCheck open orders:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs orders\n\nView trade history:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs fills\n\nGet price for a coin:\n\nnode scripts/hyperliquid.mjs price BTC"
      },
      {
        "title": "Trading Operations",
        "body": "All trading commands require HYPERLIQUID_PRIVATE_KEY.\n\nPlace limit orders:\n\n# Buy 0.1 BTC at $45,000\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs buy BTC 0.1 45000\n\n# Sell 1 ETH at $3,000\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs sell ETH 1 3000\n\nMarket orders (with 5% slippage protection):\n\n# Market buy 0.5 BTC\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs market-buy BTC 0.5\n\n# Market sell 2 ETH\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs market-sell ETH 2\n\nCancel orders:\n\n# Cancel specific order\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel BTC 12345\n\n# Cancel all orders\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel-all\n\n# Cancel all orders for specific coin\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel-all BTC"
      },
      {
        "title": "Output Formatting",
        "body": "All commands output JSON. Parse and format for chat display:\n\nFor balance/portfolio:\n\nShow total equity, available balance\nList positions with size, entry price, unrealized P&L\nSummarize open orders\n\nFor trade execution:\n\nConfirm order details before executing\nReport order ID and status after execution\nShow filled price if immediately executed"
      },
      {
        "title": "Safety Guidelines",
        "body": "Before executing trades:\n\nConfirm trade parameters with user (coin, size, direction, price)\nShow current price and position for context\nCalculate estimated cost/proceeds\n\nPosition sizing:\n\nWarn if trade is >20% of account equity\nSuggest appropriate sizes based on account balance\n\nPrice checks:\n\nFor limit orders, compare limit price to current market price\nWarn if limit price is >5% away from market (likely mistake)"
      },
      {
        "title": "Error Handling",
        "body": "Common errors:\n\n\"Address required\" → Set HYPERLIQUID_ADDRESS or HYPERLIQUID_PRIVATE_KEY\n\"Private key required\" → Trading needs HYPERLIQUID_PRIVATE_KEY\n\"Unknown coin\" → Check available coins with meta command\nHTTP errors → Check network connection and API status\n\nWhen errors occur:\n\nShow the error message to user\nSuggest fixes (set env vars, check coin names, verify balance)\nDon't retry trades automatically"
      },
      {
        "title": "Workflow Examples",
        "body": "\"How's my Hyperliquid portfolio?\"\n\nRun balance to get total equity\nRun positions to get open positions\nFormat summary: equity, positions with P&L, total unrealized P&L\n\n\"Buy 0.5 BTC on Hyperliquid\"\n\nRun price BTC to get current price\nRun balance to verify sufficient funds\nConfirm with user: \"Buy 0.5 BTC at market? Current price: $X. Estimated cost: $Y\"\nExecute market-buy BTC 0.5\nReport order result\n\n\"What's the current BTC price on Hyperliquid?\"\n\nRun price BTC\nFormat response: \"BTC: $X on Hyperliquid\"\n\n\"Close my ETH position\"\n\nRun positions to get current ETH position size\nIf long → market-sell, if short → market-buy\nExecute with position size\nReport result"
      },
      {
        "title": "Advanced Features",
        "body": "List all available coins:\n\nnode scripts/hyperliquid.mjs meta\n\nQuery other addresses:\n\n# Check someone else's positions (read-only, public data)\nnode scripts/hyperliquid.mjs positions 0x1234..."
      },
      {
        "title": "Notes",
        "body": "All sizes are in base currency (BTC, ETH, etc.)\nPrices are in USD\nMarket orders use limit orders with 5% slippage protection\nHyperliquid uses perpetual futures, not spot trading\nCheck references/api.md for full API documentation"
      }
    ],
    "body": "Hyperliquid Trading Skill\n\nFull trading and portfolio management for Hyperliquid perpetual futures exchange.\n\nPrerequisites\n\nInstall dependencies once:\n\ncd skills/hyperliquid/scripts && npm install\n\nAuthentication\n\nFor read-only operations (balance, positions, prices):\n\nSet HYPERLIQUID_ADDRESS environment variable\nNo private key needed\n\nFor trading operations:\n\nSet HYPERLIQUID_PRIVATE_KEY environment variable\nAddress derived automatically from private key\n\nTestnet:\n\nSet HYPERLIQUID_TESTNET=1 to use testnet\nCore Operations\nPortfolio Monitoring\n\nCheck balance:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs balance\n\n\nView positions with P&L:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs positions\n\n\nCheck open orders:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs orders\n\n\nView trade history:\n\nHYPERLIQUID_ADDRESS=0x... node scripts/hyperliquid.mjs fills\n\n\nGet price for a coin:\n\nnode scripts/hyperliquid.mjs price BTC\n\nTrading Operations\n\nAll trading commands require HYPERLIQUID_PRIVATE_KEY.\n\nPlace limit orders:\n\n# Buy 0.1 BTC at $45,000\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs buy BTC 0.1 45000\n\n# Sell 1 ETH at $3,000\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs sell ETH 1 3000\n\n\nMarket orders (with 5% slippage protection):\n\n# Market buy 0.5 BTC\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs market-buy BTC 0.5\n\n# Market sell 2 ETH\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs market-sell ETH 2\n\n\nCancel orders:\n\n# Cancel specific order\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel BTC 12345\n\n# Cancel all orders\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel-all\n\n# Cancel all orders for specific coin\nHYPERLIQUID_PRIVATE_KEY=0x... node scripts/hyperliquid.mjs cancel-all BTC\n\nOutput Formatting\n\nAll commands output JSON. Parse and format for chat display:\n\nFor balance/portfolio:\n\nShow total equity, available balance\nList positions with size, entry price, unrealized P&L\nSummarize open orders\n\nFor trade execution:\n\nConfirm order details before executing\nReport order ID and status after execution\nShow filled price if immediately executed\nSafety Guidelines\n\nBefore executing trades:\n\nConfirm trade parameters with user (coin, size, direction, price)\nShow current price and position for context\nCalculate estimated cost/proceeds\n\nPosition sizing:\n\nWarn if trade is >20% of account equity\nSuggest appropriate sizes based on account balance\n\nPrice checks:\n\nFor limit orders, compare limit price to current market price\nWarn if limit price is >5% away from market (likely mistake)\nError Handling\n\nCommon errors:\n\n\"Address required\" → Set HYPERLIQUID_ADDRESS or HYPERLIQUID_PRIVATE_KEY\n\"Private key required\" → Trading needs HYPERLIQUID_PRIVATE_KEY\n\"Unknown coin\" → Check available coins with meta command\nHTTP errors → Check network connection and API status\n\nWhen errors occur:\n\nShow the error message to user\nSuggest fixes (set env vars, check coin names, verify balance)\nDon't retry trades automatically\nWorkflow Examples\n\n\"How's my Hyperliquid portfolio?\"\n\nRun balance to get total equity\nRun positions to get open positions\nFormat summary: equity, positions with P&L, total unrealized P&L\n\n\"Buy 0.5 BTC on Hyperliquid\"\n\nRun price BTC to get current price\nRun balance to verify sufficient funds\nConfirm with user: \"Buy 0.5 BTC at market? Current price: $X. Estimated cost: $Y\"\nExecute market-buy BTC 0.5\nReport order result\n\n\"What's the current BTC price on Hyperliquid?\"\n\nRun price BTC\nFormat response: \"BTC: $X on Hyperliquid\"\n\n\"Close my ETH position\"\n\nRun positions to get current ETH position size\nIf long → market-sell, if short → market-buy\nExecute with position size\nReport result\nAdvanced Features\n\nList all available coins:\n\nnode scripts/hyperliquid.mjs meta\n\n\nQuery other addresses:\n\n# Check someone else's positions (read-only, public data)\nnode scripts/hyperliquid.mjs positions 0x1234...\n\nNotes\nAll sizes are in base currency (BTC, ETH, etc.)\nPrices are in USD\nMarket orders use limit orders with 5% slippage protection\nHyperliquid uses perpetual futures, not spot trading\nCheck references/api.md for full API documentation"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/anajuliabit/hyperliquid-trading",
    "publisherUrl": "https://clawhub.ai/anajuliabit/hyperliquid-trading",
    "owner": "anajuliabit",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/hyperliquid-trading",
    "downloadUrl": "https://openagent3.xyz/downloads/hyperliquid-trading",
    "agentUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent",
    "manifestUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/hyperliquid-trading/agent.md"
  }
}