{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vibetrader",
    "name": "VibeTrader",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/etbars/vibetrader",
    "canonicalUrl": "https://clawhub.ai/etbars/vibetrader",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/vibetrader",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vibetrader",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "openclaw.plugin.json",
      "README.md",
      "SKILL.md"
    ],
    "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-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.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/vibetrader"
    },
    "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/vibetrader",
    "agentPageUrl": "https://openagent3.xyz/skills/vibetrader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vibetrader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vibetrader/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": "VibeTrader - AI Trading Bots",
        "body": "Create and manage AI-powered trading bots using natural language. Trade stocks, ETFs, crypto, and options with automated strategies."
      },
      {
        "title": "🤖 Bot Management",
        "body": "Create bots from natural language: \"Create a bot that buys AAPL when RSI drops below 30\"\nList, start, pause, delete your bots\nView bot performance and trade history\nBacktest strategies before going live"
      },
      {
        "title": "📊 Portfolio & Trading",
        "body": "View positions and account balance\nGet real-time quotes for stocks, ETFs, and crypto\nPlace manual orders (buy/sell)\nSwitch between paper and live trading"
      },
      {
        "title": "📈 Market Data",
        "body": "Stock and ETF quotes\nOptions chains with Greeks\nMarket status checks"
      },
      {
        "title": "Setup",
        "body": "Get your API key from vibetrader.markets/settings\n\n\nSet the environment variable in your OpenClaw config (~/.openclaw/openclaw.json):\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"vibetrader\": {\n        \"env\": {\n          \"VIBETRADER_API_KEY\": \"vt_your_api_key_here\"\n        }\n      }\n    }\n  }\n}\n\nOr export it in your shell:\n\nexport VIBETRADER_API_KEY=\"vt_your_api_key_here\""
      },
      {
        "title": "REST API Endpoints",
        "body": "Base URL: https://vibetrader-mcp-289016366682.us-central1.run.app\n\nAuthentication: Include header Authorization: Bearer YOUR_API_KEY with every request."
      },
      {
        "title": "Health Check",
        "body": "GET /api/health"
      },
      {
        "title": "List All Bots",
        "body": "GET /api/bots\nGET /api/bots?mode=paper\nGET /api/bots?mode=live"
      },
      {
        "title": "Get Specific Bot",
        "body": "GET /api/bot?id=BOT_ID"
      },
      {
        "title": "Get Portfolio (Account + Positions)",
        "body": "GET /api/portfolio?mode=paper\nGET /api/portfolio?mode=live"
      },
      {
        "title": "Get Positions Only",
        "body": "GET /api/positions?mode=paper"
      },
      {
        "title": "Get Account Summary",
        "body": "GET /api/account?mode=paper"
      },
      {
        "title": "Get Stock Quote",
        "body": "GET /api/quote?symbol=AAPL\nGET /api/quote?symbol=TSLA"
      },
      {
        "title": "Get Recent Trades",
        "body": "GET /api/trades?mode=paper&limit=20"
      },
      {
        "title": "Check Market Status",
        "body": "GET /api/market-status"
      },
      {
        "title": "Example with curl",
        "body": "curl -H \"Authorization: Bearer vt_YOUR_KEY\" https://vibetrader-mcp-289016366682.us-central1.run.app/api/bots"
      },
      {
        "title": "MCP Tools (Alternative)",
        "body": "If your agent supports MCP protocol, these tools are available via the MCP server:\n\nToolDescriptionauthenticateConnect with your API key (auto-uses env var if set)create_botCreate a trading bot from natural language (use prompt param)list_botsList all your bots with statusget_botGet detailed bot info and strategystart_botStart a paused botpause_botPause a running botdelete_botDelete a botget_portfolioView positions and balanceget_positionsView current open positionsget_account_summaryGet account balance and buying powerplace_orderPlace a buy/sell orderclose_positionClose an existing positionget_quoteGet stock/ETF/crypto quotesget_trade_historySee recent tradesrun_backtestBacktest a bot's strategyget_market_statusCheck if markets are open"
      },
      {
        "title": "Create Trading Bots",
        "body": "\"Create a momentum bot that buys TSLA when RSI crosses below 30 and sells above 70\"\n\"Make an NVDA bot with a 5% trailing stop loss\"\n\"Create a crypto scalping bot for BTC/USD on the 5-minute chart\"\n\"Build an iron condor bot for SPY when IV rank is above 50\""
      },
      {
        "title": "Manage Your Bots",
        "body": "\"Show me all my bots and how they're performing\"\n\"Pause my AAPL momentum bot\"\n\"What trades did my bots make today?\"\n\"Delete all my paused bots\""
      },
      {
        "title": "Portfolio Management",
        "body": "\"What's my current portfolio value?\"\n\"Show my open positions with P&L\"\n\"Buy $500 worth of NVDA\"\n\"Close my TSLA position\""
      },
      {
        "title": "Market Research",
        "body": "\"What's the current price of Apple stock?\"\n\"Get the options chain for SPY expiring this Friday\"\n\"Is the market open right now?\""
      },
      {
        "title": "Backtesting",
        "body": "\"Backtest my RSI bot on the last 30 days\"\n\"How would a moving average crossover strategy have performed on QQQ?\""
      },
      {
        "title": "Trading Modes",
        "body": "Paper Trading (default): Practice with virtual money, no risk\nLive Trading: Real money trades via Alpaca brokerage\n\nSwitch modes with: \"Switch to live trading mode\" or \"Use paper trading\""
      },
      {
        "title": "MCP Server",
        "body": "This skill connects to the VibeTrader MCP server at:\n\nhttps://vibetrader-mcp-289016366682.us-central1.run.app/mcp"
      },
      {
        "title": "Support",
        "body": "Website: vibetrader.markets\nDocumentation: vibetrader.markets/docs"
      }
    ],
    "body": "VibeTrader - AI Trading Bots\n\nCreate and manage AI-powered trading bots using natural language. Trade stocks, ETFs, crypto, and options with automated strategies.\n\nWhat You Can Do\n🤖 Bot Management\nCreate bots from natural language: \"Create a bot that buys AAPL when RSI drops below 30\"\nList, start, pause, delete your bots\nView bot performance and trade history\nBacktest strategies before going live\n📊 Portfolio & Trading\nView positions and account balance\nGet real-time quotes for stocks, ETFs, and crypto\nPlace manual orders (buy/sell)\nSwitch between paper and live trading\n📈 Market Data\nStock and ETF quotes\nOptions chains with Greeks\nMarket status checks\nSetup\n\nGet your API key from vibetrader.markets/settings\n\nSet the environment variable in your OpenClaw config (~/.openclaw/openclaw.json):\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"vibetrader\": {\n        \"env\": {\n          \"VIBETRADER_API_KEY\": \"vt_your_api_key_here\"\n        }\n      }\n    }\n  }\n}\n\n\nOr export it in your shell:\n\nexport VIBETRADER_API_KEY=\"vt_your_api_key_here\"\n\nREST API Endpoints\n\nBase URL: https://vibetrader-mcp-289016366682.us-central1.run.app\n\nAuthentication: Include header Authorization: Bearer YOUR_API_KEY with every request.\n\nHealth Check\nGET /api/health\n\nList All Bots\nGET /api/bots\nGET /api/bots?mode=paper\nGET /api/bots?mode=live\n\nGet Specific Bot\nGET /api/bot?id=BOT_ID\n\nGet Portfolio (Account + Positions)\nGET /api/portfolio?mode=paper\nGET /api/portfolio?mode=live\n\nGet Positions Only\nGET /api/positions?mode=paper\n\nGet Account Summary\nGET /api/account?mode=paper\n\nGet Stock Quote\nGET /api/quote?symbol=AAPL\nGET /api/quote?symbol=TSLA\n\nGet Recent Trades\nGET /api/trades?mode=paper&limit=20\n\nCheck Market Status\nGET /api/market-status\n\nExample with curl\ncurl -H \"Authorization: Bearer vt_YOUR_KEY\" https://vibetrader-mcp-289016366682.us-central1.run.app/api/bots\n\nMCP Tools (Alternative)\n\nIf your agent supports MCP protocol, these tools are available via the MCP server:\n\nTool\tDescription\nauthenticate\tConnect with your API key (auto-uses env var if set)\ncreate_bot\tCreate a trading bot from natural language (use prompt param)\nlist_bots\tList all your bots with status\nget_bot\tGet detailed bot info and strategy\nstart_bot\tStart a paused bot\npause_bot\tPause a running bot\ndelete_bot\tDelete a bot\nget_portfolio\tView positions and balance\nget_positions\tView current open positions\nget_account_summary\tGet account balance and buying power\nplace_order\tPlace a buy/sell order\nclose_position\tClose an existing position\nget_quote\tGet stock/ETF/crypto quotes\nget_trade_history\tSee recent trades\nrun_backtest\tBacktest a bot's strategy\nget_market_status\tCheck if markets are open\nExample Prompts\nCreate Trading Bots\n\"Create a momentum bot that buys TSLA when RSI crosses below 30 and sells above 70\"\n\"Make an NVDA bot with a 5% trailing stop loss\"\n\"Create a crypto scalping bot for BTC/USD on the 5-minute chart\"\n\"Build an iron condor bot for SPY when IV rank is above 50\"\nManage Your Bots\n\"Show me all my bots and how they're performing\"\n\"Pause my AAPL momentum bot\"\n\"What trades did my bots make today?\"\n\"Delete all my paused bots\"\nPortfolio Management\n\"What's my current portfolio value?\"\n\"Show my open positions with P&L\"\n\"Buy $500 worth of NVDA\"\n\"Close my TSLA position\"\nMarket Research\n\"What's the current price of Apple stock?\"\n\"Get the options chain for SPY expiring this Friday\"\n\"Is the market open right now?\"\nBacktesting\n\"Backtest my RSI bot on the last 30 days\"\n\"How would a moving average crossover strategy have performed on QQQ?\"\nTrading Modes\nPaper Trading (default): Practice with virtual money, no risk\nLive Trading: Real money trades via Alpaca brokerage\n\nSwitch modes with: \"Switch to live trading mode\" or \"Use paper trading\"\n\nMCP Server\n\nThis skill connects to the VibeTrader MCP server at:\n\nhttps://vibetrader-mcp-289016366682.us-central1.run.app/mcp\n\nSupport\nWebsite: vibetrader.markets\nDocumentation: vibetrader.markets/docs"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/etbars/vibetrader",
    "publisherUrl": "https://clawhub.ai/etbars/vibetrader",
    "owner": "etbars",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vibetrader",
    "downloadUrl": "https://openagent3.xyz/downloads/vibetrader",
    "agentUrl": "https://openagent3.xyz/skills/vibetrader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vibetrader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vibetrader/agent.md"
  }
}