{
  "schemaVersion": "1.0",
  "item": {
    "slug": "yahoo-finance-forex",
    "name": "Yahoo Finance FOREX",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/nazimboudeffa/yahoo-finance-forex",
    "canonicalUrl": "https://clawhub.ai/nazimboudeffa/yahoo-finance-forex",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/yahoo-finance-forex",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=yahoo-finance-forex",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "package.json",
      "SKILL.md",
      "scripts/fetch_forex_news.py",
      "references/api-examples.md",
      "references/forex-pairs.md",
      "references/sentiment-guide.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-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/yahoo-finance-forex"
    },
    "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-forex",
    "agentPageUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/agent",
    "manifestUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/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 FOREX",
        "body": "Analyze major FOREX pairs using Yahoo Finance data: news, market data, sentiment analysis."
      },
      {
        "title": "When to Use This Skill",
        "body": "User asks about FOREX pairs (EUR/USD, GBP/USD, USD/JPY, etc.)\nUser wants latest FOREX news or market sentiment\nUser needs fundamental analysis for currency trading\nUser asks \"What's happening with EUR/USD?\" or similar"
      },
      {
        "title": "Supported Currency Pairs",
        "body": "7 Major Pairs:\n\nEUR/USD 🇪🇺🇺🇸 (Euro Dollar)\nGBP/USD 🇬🇧🇺🇸 (Cable)\nUSD/JPY 🇺🇸🇯🇵 (Dollar Yen)\nUSD/CHF 🇺🇸🇨🇭 (Swissy)\nAUD/USD 🇦🇺🇺🇸 (Aussie)\nUSD/CAD 🇺🇸🇨🇦 (Loonie)\nNZD/USD 🇳🇿🇺🇸 (Kiwi)"
      },
      {
        "title": "Fetch FOREX News",
        "body": "python3 scripts/fetch_forex_news.py EURUSD --limit 10\n\nOutput:\n\n{\n  \"pair\": \"EURUSD\",\n  \"current_rate\": 1.10250,\n  \"change_pct\": 0.136,\n  \"news\": [\n    {\n      \"title\": \"ECB maintains hawkish stance on rates\",\n      \"published\": \"2026-02-02 14:30:00\",\n      \"publisher\": \"Reuters\"\n    }\n  ],\n  \"sentiment\": {\n    \"pair_sentiment\": 3,\n    \"recommendation\": \"BUY\"\n  }\n}"
      },
      {
        "title": "1. User Asks About FOREX",
        "body": "User: \"What's happening with EUR/USD?\"\n\nYour Action:\n\nRun: python3 scripts/fetch_forex_news.py EURUSD --limit 8\nParse the JSON output\nAnalyze the sentiment and news\nProvide a summary with:\n\nCurrent rate and change\nKey news headlines\nSentiment analysis (bullish/bearish)\nTrading context (support/resistance if available)"
      },
      {
        "title": "2. Analyze Sentiment",
        "body": "The script automatically calculates sentiment based on keywords:\n\nBullish Keywords: strengthens, rallies, hawkish, rate hike, growth\nBearish Keywords: weakens, falls, dovish, rate cut, recession\n\nSentiment Score:\n\nPositive (> 2): Bullish for the pair\nNegative (< -2): Bearish for the pair\nNear zero: Neutral"
      },
      {
        "title": "3. Provide Context",
        "body": "Always include:\n\nFundamentals: What central banks are doing (ECB, Fed, BoJ, etc.)\nNews Impact: How recent news affects the pair\nTechnical Context: Current price vs support/resistance (if available)"
      },
      {
        "title": "fetch_forex_news.py",
        "body": "Usage:\n\npython3 scripts/fetch_forex_news.py <PAIR> [--limit N]\n\nArguments:\n\n<PAIR>: Currency pair (EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD, NZDUSD)\n--limit N: Number of news articles to fetch (default: 10, max: 50)\n\nOutput Fields:\n\npair: Currency pair code\ncurrent_rate: Current exchange rate\nchange_pct: 24h percentage change\nnews[]: Array of news articles\n\ntitle: Article headline\npublished: Publication timestamp\npublisher: News source\nlink: Article URL (optional)\n\n\nsentiment: Sentiment analysis\n\npair_sentiment: Sentiment score (-10 to +10)\nrecommendation: BUY/SELL/HOLD"
      },
      {
        "title": "Get EUR/USD Analysis",
        "body": "python3 scripts/fetch_forex_news.py EURUSD --limit 5"
      },
      {
        "title": "Get GBP/USD News",
        "body": "python3 scripts/fetch_forex_news.py GBPUSD --limit 8"
      },
      {
        "title": "Central Bank Focus",
        "body": "When analyzing FOREX pairs, consider these central banks:\n\nEUR/USD: ECB (European Central Bank) vs Fed (Federal Reserve)\nGBP/USD: BoE (Bank of England) vs Fed\nUSD/JPY: Fed vs BoJ (Bank of Japan)\nUSD/CHF: Fed vs SNB (Swiss National Bank)\nAUD/USD: RBA (Reserve Bank of Australia) vs Fed\nUSD/CAD: Fed vs BoC (Bank of Canada)\nNZD/USD: RBNZ (Reserve Bank of New Zealand) vs Fed"
      },
      {
        "title": "Best Practices",
        "body": "Always fetch news first before making analysis\nCheck sentiment score to understand market bias\nRead headlines to identify key drivers\nConsider fundamentals (interest rates, economic data, geopolitics)\nProvide balanced analysis - acknowledge both bullish and bearish factors\nMention risk factors - volatility, upcoming events, technical levels"
      },
      {
        "title": "Reference Files",
        "body": "See /references directory for:\n\napi-examples.md: Detailed usage examples\nforex-pairs.md: Complete pairs reference with Yahoo Finance symbols\nsentiment-guide.md: Sentiment calculation methodology"
      },
      {
        "title": "Limitations",
        "body": "News data may have slight delays (1-5 minutes)\nSentiment is keyword-based, not deep NLP analysis\nHistorical data limited to recent news (last 7-14 days typically)\nNo real-time tick data (only periodic updates)"
      },
      {
        "title": "Troubleshooting",
        "body": "Script fails to run:\n\nEnsure Python 3.7+ is installed\nInstall yfinance: pip install yfinance>=0.2.40\n\nNo news returned:\n\nCheck internet connection\nVerify pair symbol is correct\nTry different pair or reduce limit\n\nRate data missing:\n\nYahoo Finance API may be temporarily unavailable\nTry again in a few minutes"
      },
      {
        "title": "Support",
        "body": "For issues or questions:\n\nGitHub: https://github.com/nazimboudeffa/openclaw-yahoo-finance-forex\nReport bugs via GitHub Issues"
      }
    ],
    "body": "Yahoo Finance FOREX\n\nAnalyze major FOREX pairs using Yahoo Finance data: news, market data, sentiment analysis.\n\nWhen to Use This Skill\nUser asks about FOREX pairs (EUR/USD, GBP/USD, USD/JPY, etc.)\nUser wants latest FOREX news or market sentiment\nUser needs fundamental analysis for currency trading\nUser asks \"What's happening with EUR/USD?\" or similar\nSupported Currency Pairs\n\n7 Major Pairs:\n\nEUR/USD 🇪🇺🇺🇸 (Euro Dollar)\nGBP/USD 🇬🇧🇺🇸 (Cable)\nUSD/JPY 🇺🇸🇯🇵 (Dollar Yen)\nUSD/CHF 🇺🇸🇨🇭 (Swissy)\nAUD/USD 🇦🇺🇺🇸 (Aussie)\nUSD/CAD 🇺🇸🇨🇦 (Loonie)\nNZD/USD 🇳🇿🇺🇸 (Kiwi)\nQuick Start\nFetch FOREX News\npython3 scripts/fetch_forex_news.py EURUSD --limit 10\n\n\nOutput:\n\n{\n  \"pair\": \"EURUSD\",\n  \"current_rate\": 1.10250,\n  \"change_pct\": 0.136,\n  \"news\": [\n    {\n      \"title\": \"ECB maintains hawkish stance on rates\",\n      \"published\": \"2026-02-02 14:30:00\",\n      \"publisher\": \"Reuters\"\n    }\n  ],\n  \"sentiment\": {\n    \"pair_sentiment\": 3,\n    \"recommendation\": \"BUY\"\n  }\n}\n\nWorkflow\n1. User Asks About FOREX\n\nUser: \"What's happening with EUR/USD?\"\n\nYour Action:\n\nRun: python3 scripts/fetch_forex_news.py EURUSD --limit 8\nParse the JSON output\nAnalyze the sentiment and news\nProvide a summary with:\nCurrent rate and change\nKey news headlines\nSentiment analysis (bullish/bearish)\nTrading context (support/resistance if available)\n2. Analyze Sentiment\n\nThe script automatically calculates sentiment based on keywords:\n\nBullish Keywords: strengthens, rallies, hawkish, rate hike, growth Bearish Keywords: weakens, falls, dovish, rate cut, recession\n\nSentiment Score:\n\nPositive (> 2): Bullish for the pair\nNegative (< -2): Bearish for the pair\nNear zero: Neutral\n3. Provide Context\n\nAlways include:\n\nFundamentals: What central banks are doing (ECB, Fed, BoJ, etc.)\nNews Impact: How recent news affects the pair\nTechnical Context: Current price vs support/resistance (if available)\nScript Reference\nfetch_forex_news.py\n\nUsage:\n\npython3 scripts/fetch_forex_news.py <PAIR> [--limit N]\n\n\nArguments:\n\n<PAIR>: Currency pair (EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD, NZDUSD)\n--limit N: Number of news articles to fetch (default: 10, max: 50)\n\nOutput Fields:\n\npair: Currency pair code\ncurrent_rate: Current exchange rate\nchange_pct: 24h percentage change\nnews[]: Array of news articles\ntitle: Article headline\npublished: Publication timestamp\npublisher: News source\nlink: Article URL (optional)\nsentiment: Sentiment analysis\npair_sentiment: Sentiment score (-10 to +10)\nrecommendation: BUY/SELL/HOLD\nExamples\nGet EUR/USD Analysis\npython3 scripts/fetch_forex_news.py EURUSD --limit 5\n\nGet GBP/USD News\npython3 scripts/fetch_forex_news.py GBPUSD --limit 8\n\nCentral Bank Focus\n\nWhen analyzing FOREX pairs, consider these central banks:\n\nEUR/USD: ECB (European Central Bank) vs Fed (Federal Reserve)\nGBP/USD: BoE (Bank of England) vs Fed\nUSD/JPY: Fed vs BoJ (Bank of Japan)\nUSD/CHF: Fed vs SNB (Swiss National Bank)\nAUD/USD: RBA (Reserve Bank of Australia) vs Fed\nUSD/CAD: Fed vs BoC (Bank of Canada)\nNZD/USD: RBNZ (Reserve Bank of New Zealand) vs Fed\nBest Practices\nAlways fetch news first before making analysis\nCheck sentiment score to understand market bias\nRead headlines to identify key drivers\nConsider fundamentals (interest rates, economic data, geopolitics)\nProvide balanced analysis - acknowledge both bullish and bearish factors\nMention risk factors - volatility, upcoming events, technical levels\nReference Files\n\nSee /references directory for:\n\napi-examples.md: Detailed usage examples\nforex-pairs.md: Complete pairs reference with Yahoo Finance symbols\nsentiment-guide.md: Sentiment calculation methodology\nLimitations\nNews data may have slight delays (1-5 minutes)\nSentiment is keyword-based, not deep NLP analysis\nHistorical data limited to recent news (last 7-14 days typically)\nNo real-time tick data (only periodic updates)\nTroubleshooting\n\nScript fails to run:\n\nEnsure Python 3.7+ is installed\nInstall yfinance: pip install yfinance>=0.2.40\n\nNo news returned:\n\nCheck internet connection\nVerify pair symbol is correct\nTry different pair or reduce limit\n\nRate data missing:\n\nYahoo Finance API may be temporarily unavailable\nTry again in a few minutes\nSupport\n\nFor issues or questions:\n\nGitHub: https://github.com/nazimboudeffa/openclaw-yahoo-finance-forex\nReport bugs via GitHub Issues"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/nazimboudeffa/yahoo-finance-forex",
    "publisherUrl": "https://clawhub.ai/nazimboudeffa/yahoo-finance-forex",
    "owner": "nazimboudeffa",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/yahoo-finance-forex",
    "downloadUrl": "https://openagent3.xyz/downloads/yahoo-finance-forex",
    "agentUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/agent",
    "manifestUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/yahoo-finance-forex/agent.md"
  }
}