{
  "schemaVersion": "1.0",
  "item": {
    "slug": "yahoo-finance",
    "name": "Yahoo Finance",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ajanraj/yahoo-finance",
    "canonicalUrl": "https://clawhub.ai/ajanraj/yahoo-finance",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/yahoo-finance",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=yahoo-finance",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "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. 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. 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/yahoo-finance"
    },
    "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/yahoo-finance",
    "agentPageUrl": "https://openagent3.xyz/skills/yahoo-finance/agent",
    "manifestUrl": "https://openagent3.xyz/skills/yahoo-finance/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/yahoo-finance/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. 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. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Yahoo Finance CLI",
        "body": "A Python CLI for fetching comprehensive stock data from Yahoo Finance using yfinance."
      },
      {
        "title": "Requirements",
        "body": "Python 3.11+\nuv (for inline script dependencies)"
      },
      {
        "title": "Installing uv",
        "body": "The script requires uv - an extremely fast Python package manager. Check if it's installed:\n\nuv --version\n\nIf not installed, install it using one of these methods:"
      },
      {
        "title": "macOS / Linux",
        "body": "curl -LsSf https://astral.sh/uv/install.sh | sh"
      },
      {
        "title": "macOS (Homebrew)",
        "body": "brew install uv"
      },
      {
        "title": "Windows",
        "body": "powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\""
      },
      {
        "title": "pip (any platform)",
        "body": "pip install uv\n\nAfter installation, restart your terminal or run:\n\nsource ~/.bashrc  # or ~/.zshrc on macOS"
      },
      {
        "title": "Installation",
        "body": "The yf script uses PEP 723 inline script metadata - dependencies are auto-installed on first run.\n\n# Make executable\nchmod +x /path/to/skills/yahoo-finance/yf\n\n# Optionally symlink to PATH for global access\nln -sf /path/to/skills/yahoo-finance/yf /usr/local/bin/yf\n\nFirst run will install dependencies (yfinance, rich) to uv's cache. Subsequent runs are instant."
      },
      {
        "title": "Price (quick check)",
        "body": "yf AAPL              # shorthand for price\nyf price AAPL"
      },
      {
        "title": "Quote (detailed)",
        "body": "yf quote MSFT"
      },
      {
        "title": "Fundamentals",
        "body": "yf fundamentals NVDA\n\nShows: PE ratios, EPS, market cap, margins, ROE/ROA, analyst targets."
      },
      {
        "title": "Earnings",
        "body": "yf earnings TSLA\n\nShows: Next earnings date, EPS estimates, earnings history with surprises."
      },
      {
        "title": "Company Profile",
        "body": "yf profile GOOGL\n\nShows: Sector, industry, employees, website, address, business description."
      },
      {
        "title": "Dividends",
        "body": "yf dividends KO\n\nShows: Dividend rate/yield, ex-date, payout ratio, recent dividend history."
      },
      {
        "title": "Analyst Ratings",
        "body": "yf ratings AAPL\n\nShows: Buy/hold/sell distribution, mean rating, recent upgrades/downgrades."
      },
      {
        "title": "Options Chain",
        "body": "yf options SPY\n\nShows: Near-the-money calls and puts with strike, bid/ask, volume, OI, IV."
      },
      {
        "title": "History",
        "body": "yf history GOOGL 1mo     # 1 month history\nyf history TSLA 1y       # 1 year\nyf history BTC-USD 5d    # 5 days\n\nRanges: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max"
      },
      {
        "title": "Compare",
        "body": "yf compare AAPL,MSFT,GOOGL\nyf compare RELIANCE.NS,TCS.NS,INFY.NS\n\nSide-by-side comparison with price, change, 52W range, market cap."
      },
      {
        "title": "Search",
        "body": "yf search \"reliance industries\"\nyf search \"bitcoin\"\nyf search \"s&p 500 etf\""
      },
      {
        "title": "Symbol Format",
        "body": "US stocks: AAPL, MSFT, GOOGL, TSLA\nIndian NSE: RELIANCE.NS, TCS.NS, INFY.NS\nIndian BSE: RELIANCE.BO, TCS.BO\nCrypto: BTC-USD, ETH-USD\nForex: EURUSD=X, GBPUSD=X\nETFs: SPY, QQQ, VOO"
      },
      {
        "title": "Examples",
        "body": "# Quick price check\nyf AAPL\n\n# Get valuation metrics\nyf fundamentals NVDA\n\n# Next earnings date + history\nyf earnings TSLA\n\n# Options chain for SPY\nyf options SPY\n\n# Compare tech giants\nyf compare AAPL,MSFT,GOOGL,META,AMZN\n\n# Find Indian stocks\nyf search \"infosys\"\n\n# Dividend info for Coca-Cola\nyf dividends KO\n\n# Analyst ratings for Apple\nyf ratings AAPL"
      },
      {
        "title": "\"command not found: uv\"",
        "body": "Install uv using the instructions above."
      },
      {
        "title": "Rate limiting / connection errors",
        "body": "Yahoo Finance may rate limit excessive requests. Wait a few minutes and try again."
      },
      {
        "title": "\"No data\" for a symbol",
        "body": "Verify the symbol exists: yf search \"company name\"\nSome data (options, dividends) isn't available for all securities"
      },
      {
        "title": "Technical Notes",
        "body": "Uses PEP 723 inline script metadata for uv dependencies\nRich library provides colored, formatted tables\nFirst run installs deps to uv cache (~5 seconds)\nSubsequent runs are instant (cached environment)\nHandles NaN/None values gracefully with fallbacks"
      }
    ],
    "body": "Yahoo Finance CLI\n\nA Python CLI for fetching comprehensive stock data from Yahoo Finance using yfinance.\n\nRequirements\nPython 3.11+\nuv (for inline script dependencies)\nInstalling uv\n\nThe script requires uv - an extremely fast Python package manager. Check if it's installed:\n\nuv --version\n\n\nIf not installed, install it using one of these methods:\n\nmacOS / Linux\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\nmacOS (Homebrew)\nbrew install uv\n\nWindows\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n\npip (any platform)\npip install uv\n\n\nAfter installation, restart your terminal or run:\n\nsource ~/.bashrc  # or ~/.zshrc on macOS\n\nInstallation\n\nThe yf script uses PEP 723 inline script metadata - dependencies are auto-installed on first run.\n\n# Make executable\nchmod +x /path/to/skills/yahoo-finance/yf\n\n# Optionally symlink to PATH for global access\nln -sf /path/to/skills/yahoo-finance/yf /usr/local/bin/yf\n\n\nFirst run will install dependencies (yfinance, rich) to uv's cache. Subsequent runs are instant.\n\nCommands\nPrice (quick check)\nyf AAPL              # shorthand for price\nyf price AAPL\n\nQuote (detailed)\nyf quote MSFT\n\nFundamentals\nyf fundamentals NVDA\n\n\nShows: PE ratios, EPS, market cap, margins, ROE/ROA, analyst targets.\n\nEarnings\nyf earnings TSLA\n\n\nShows: Next earnings date, EPS estimates, earnings history with surprises.\n\nCompany Profile\nyf profile GOOGL\n\n\nShows: Sector, industry, employees, website, address, business description.\n\nDividends\nyf dividends KO\n\n\nShows: Dividend rate/yield, ex-date, payout ratio, recent dividend history.\n\nAnalyst Ratings\nyf ratings AAPL\n\n\nShows: Buy/hold/sell distribution, mean rating, recent upgrades/downgrades.\n\nOptions Chain\nyf options SPY\n\n\nShows: Near-the-money calls and puts with strike, bid/ask, volume, OI, IV.\n\nHistory\nyf history GOOGL 1mo     # 1 month history\nyf history TSLA 1y       # 1 year\nyf history BTC-USD 5d    # 5 days\n\n\nRanges: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max\n\nCompare\nyf compare AAPL,MSFT,GOOGL\nyf compare RELIANCE.NS,TCS.NS,INFY.NS\n\n\nSide-by-side comparison with price, change, 52W range, market cap.\n\nSearch\nyf search \"reliance industries\"\nyf search \"bitcoin\"\nyf search \"s&p 500 etf\"\n\nSymbol Format\nUS stocks: AAPL, MSFT, GOOGL, TSLA\nIndian NSE: RELIANCE.NS, TCS.NS, INFY.NS\nIndian BSE: RELIANCE.BO, TCS.BO\nCrypto: BTC-USD, ETH-USD\nForex: EURUSD=X, GBPUSD=X\nETFs: SPY, QQQ, VOO\nExamples\n# Quick price check\nyf AAPL\n\n# Get valuation metrics\nyf fundamentals NVDA\n\n# Next earnings date + history\nyf earnings TSLA\n\n# Options chain for SPY\nyf options SPY\n\n# Compare tech giants\nyf compare AAPL,MSFT,GOOGL,META,AMZN\n\n# Find Indian stocks\nyf search \"infosys\"\n\n# Dividend info for Coca-Cola\nyf dividends KO\n\n# Analyst ratings for Apple\nyf ratings AAPL\n\nTroubleshooting\n\"command not found: uv\"\n\nInstall uv using the instructions above.\n\nRate limiting / connection errors\n\nYahoo Finance may rate limit excessive requests. Wait a few minutes and try again.\n\n\"No data\" for a symbol\nVerify the symbol exists: yf search \"company name\"\nSome data (options, dividends) isn't available for all securities\nTechnical Notes\nUses PEP 723 inline script metadata for uv dependencies\nRich library provides colored, formatted tables\nFirst run installs deps to uv cache (~5 seconds)\nSubsequent runs are instant (cached environment)\nHandles NaN/None values gracefully with fallbacks"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ajanraj/yahoo-finance",
    "publisherUrl": "https://clawhub.ai/ajanraj/yahoo-finance",
    "owner": "ajanraj",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/yahoo-finance",
    "downloadUrl": "https://openagent3.xyz/downloads/yahoo-finance",
    "agentUrl": "https://openagent3.xyz/skills/yahoo-finance/agent",
    "manifestUrl": "https://openagent3.xyz/skills/yahoo-finance/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/yahoo-finance/agent.md"
  }
}