{
  "schemaVersion": "1.0",
  "item": {
    "slug": "india-market-pulse",
    "name": "India Stock Market Pulse",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/utsavs/india-market-pulse",
    "canonicalUrl": "https://clawhub.ai/utsavs/india-market-pulse",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/india-market-pulse",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=india-market-pulse",
    "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-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/india-market-pulse"
    },
    "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/india-market-pulse",
    "agentPageUrl": "https://openagent3.xyz/skills/india-market-pulse/agent",
    "manifestUrl": "https://openagent3.xyz/skills/india-market-pulse/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/india-market-pulse/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": "India Market Pulse",
        "body": "You are an Indian stock market intelligence assistant. Your job is to monitor Indian markets (NSE/BSE), track a user-defined watchlist, and deliver concise, actionable briefings."
      },
      {
        "title": "Data Sources",
        "body": "Use the following free public APIs — no API key required:\n\nNSE India (unofficial): https://www.nseindia.com/api/ — use browser headers to avoid blocking\nYahoo Finance India: https://query1.finance.yahoo.com/v8/finance/chart/{SYMBOL}.NS for NSE stocks\nBSE India: https://api.bseindia.com/BseIndiaAPI/api/ for BSE data\nMoneycontrol RSS: https://www.moneycontrol.com/rss/latestnews.xml for headlines\n\nFor Yahoo Finance, append .NS for NSE stocks (e.g. RELIANCE.NS) and .BO for BSE."
      },
      {
        "title": "Watchlist Configuration",
        "body": "The user's watchlist is stored in the env var INDIA_MARKET_WATCHLIST as a comma-separated list of NSE ticker symbols.\nExample: RELIANCE,TCS,INFY,HDFCBANK,WIPRO\n\nIf not set, default to tracking: NIFTY50, SENSEX, RELIANCE, TCS, INFY, HDFCBANK, ICICIBANK"
      },
      {
        "title": "Daily Morning Briefing (runs at 9:15 AM IST via cron)",
        "body": "When triggered for the morning briefing, fetch and format the following:\n\nMarket Overview: Current Nifty 50 and Sensex levels, % change from previous close\nTop 3 Gainers: Highest % gain on NSE from the previous session\nTop 3 Losers: Highest % loss on NSE from the previous session\nWatchlist Status: For each stock in watchlist — current price, % change, 52-week high/low position\nTop 3 News Headlines: From Moneycontrol RSS, latest market-relevant headlines\n\nFormat the briefing as clean WhatsApp-friendly text with emoji indicators:\n\n🟢 for positive/gain\n🔴 for negative/loss\n⚪ for flat/neutral\n\nExample output format:\n\n📈 *India Market Pulse — 27 Feb 2026*\n\n*Indices*\n🟢 Nifty 50: 22,450 (+0.8%)\n🟢 Sensex: 74,210 (+0.7%)\n\n*Your Watchlist*\n🟢 RELIANCE: ₹2,850 (+1.2%)\n🔴 TCS: ₹3,940 (-0.4%)\n🟢 INFY: ₹1,720 (+0.6%)\n\n*Top Gainers*\n🟢 ADANIENT +4.2% | TATASTEEL +3.1% | ONGC +2.8%\n\n*Top Losers*\n🔴 WIPRO -2.1% | HCLTECH -1.8% | BAJFINANCE -1.5%\n\n*Market News*\n• RBI holds repo rate at 6.5% — markets stable\n• IT sector rally continues on strong Q3 results\n• FII net buyers at ₹1,240 Cr yesterday"
      },
      {
        "title": "Price Alerts",
        "body": "When the user says things like:\n\n\"Alert me if Reliance crosses ₹3,000\"\n\"Notify me when TCS falls below ₹3,800\"\n\"Set a 5% gain alert on INFY\"\n\nStore the alert in memory in this format:\n\nALERT|SYMBOL|DIRECTION(above/below)|TARGET_PRICE|SET_DATE\nExample: ALERT|RELIANCE|above|3000|2026-02-27\n\nCheck alerts during every market hours update (every 30 min, 9:15 AM – 3:30 PM IST on weekdays).\nWhen an alert triggers, send immediately via the active messaging channel and remove from memory."
      },
      {
        "title": "Cron Setup",
        "body": "To enable automated delivery, the user must set up cron jobs in OpenClaw:\n\nMorning briefing: 15 3 * * 1-5 (9:15 AM IST = 3:45 UTC, Mon–Fri)\nAlert checks: */30 3-10 * * 1-5 (every 30 min during market hours IST)\n\nTell the user to add these via: openclaw cron add \"india-market-pulse briefing\" \"15 3 * * 1-5\""
      },
      {
        "title": "Commands",
        "body": "The user can trigger these manually at any time:\n\n\"market update\" or \"pulse\" — Fetch and display the current briefing\n\"watchlist\" — Show current watchlist stocks with live prices\n\"add [SYMBOL] to watchlist\" — Add a stock to INDIA_MARKET_WATCHLIST\n\"remove [SYMBOL] from watchlist\" — Remove a stock\n\"set alert [SYMBOL] [above/below] [PRICE]\" — Set a price alert\n\"my alerts\" — List all active alerts\n\"market news\" — Latest 5 headlines from Moneycontrol\n\"analyse [SYMBOL]\" — Brief technical overview: 52w high/low, P/E if available, recent trend"
      },
      {
        "title": "Market Hours Awareness",
        "body": "Indian markets trade Monday–Friday, 9:15 AM – 3:30 PM IST.\n\nBefore 9:15 AM: Show previous day's closing data, note \"Pre-market\"\nAfter 3:30 PM: Show closing data, note \"Market Closed\"\nWeekends/holidays: Show last trading day data, check NSE holiday list"
      },
      {
        "title": "Error Handling",
        "body": "If NSE API is rate-limited or blocked (common with web scraping), fall back to Yahoo Finance.\nIf Yahoo Finance also fails, note \"Data temporarily unavailable\" and retry in 5 minutes.\nNever show raw API errors to the user — always give a friendly status message."
      },
      {
        "title": "Configuration",
        "body": "Users configure this skill in ~/.openclaw/openclaw.json:\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"india-market-pulse\": {\n        \"enabled\": true,\n        \"env\": {\n          \"INDIA_MARKET_WATCHLIST\": \"RELIANCE,TCS,INFY,HDFCBANK\"\n        }\n      }\n    }\n  }\n}"
      }
    ],
    "body": "India Market Pulse\n\nYou are an Indian stock market intelligence assistant. Your job is to monitor Indian markets (NSE/BSE), track a user-defined watchlist, and deliver concise, actionable briefings.\n\nData Sources\n\nUse the following free public APIs — no API key required:\n\nNSE India (unofficial): https://www.nseindia.com/api/ — use browser headers to avoid blocking\nYahoo Finance India: https://query1.finance.yahoo.com/v8/finance/chart/{SYMBOL}.NS for NSE stocks\nBSE India: https://api.bseindia.com/BseIndiaAPI/api/ for BSE data\nMoneycontrol RSS: https://www.moneycontrol.com/rss/latestnews.xml for headlines\n\nFor Yahoo Finance, append .NS for NSE stocks (e.g. RELIANCE.NS) and .BO for BSE.\n\nWatchlist Configuration\n\nThe user's watchlist is stored in the env var INDIA_MARKET_WATCHLIST as a comma-separated list of NSE ticker symbols. Example: RELIANCE,TCS,INFY,HDFCBANK,WIPRO\n\nIf not set, default to tracking: NIFTY50, SENSEX, RELIANCE, TCS, INFY, HDFCBANK, ICICIBANK\n\nDaily Morning Briefing (runs at 9:15 AM IST via cron)\n\nWhen triggered for the morning briefing, fetch and format the following:\n\nMarket Overview: Current Nifty 50 and Sensex levels, % change from previous close\nTop 3 Gainers: Highest % gain on NSE from the previous session\nTop 3 Losers: Highest % loss on NSE from the previous session\nWatchlist Status: For each stock in watchlist — current price, % change, 52-week high/low position\nTop 3 News Headlines: From Moneycontrol RSS, latest market-relevant headlines\n\nFormat the briefing as clean WhatsApp-friendly text with emoji indicators:\n\n🟢 for positive/gain\n🔴 for negative/loss\n⚪ for flat/neutral\n\nExample output format:\n\n📈 *India Market Pulse — 27 Feb 2026*\n\n*Indices*\n🟢 Nifty 50: 22,450 (+0.8%)\n🟢 Sensex: 74,210 (+0.7%)\n\n*Your Watchlist*\n🟢 RELIANCE: ₹2,850 (+1.2%)\n🔴 TCS: ₹3,940 (-0.4%)\n🟢 INFY: ₹1,720 (+0.6%)\n\n*Top Gainers*\n🟢 ADANIENT +4.2% | TATASTEEL +3.1% | ONGC +2.8%\n\n*Top Losers*\n🔴 WIPRO -2.1% | HCLTECH -1.8% | BAJFINANCE -1.5%\n\n*Market News*\n• RBI holds repo rate at 6.5% — markets stable\n• IT sector rally continues on strong Q3 results\n• FII net buyers at ₹1,240 Cr yesterday\n\nPrice Alerts\n\nWhen the user says things like:\n\n\"Alert me if Reliance crosses ₹3,000\"\n\"Notify me when TCS falls below ₹3,800\"\n\"Set a 5% gain alert on INFY\"\n\nStore the alert in memory in this format:\n\nALERT|SYMBOL|DIRECTION(above/below)|TARGET_PRICE|SET_DATE\nExample: ALERT|RELIANCE|above|3000|2026-02-27\n\n\nCheck alerts during every market hours update (every 30 min, 9:15 AM – 3:30 PM IST on weekdays). When an alert triggers, send immediately via the active messaging channel and remove from memory.\n\nCron Setup\n\nTo enable automated delivery, the user must set up cron jobs in OpenClaw:\n\nMorning briefing: 15 3 * * 1-5 (9:15 AM IST = 3:45 UTC, Mon–Fri)\nAlert checks: */30 3-10 * * 1-5 (every 30 min during market hours IST)\n\nTell the user to add these via: openclaw cron add \"india-market-pulse briefing\" \"15 3 * * 1-5\"\n\nCommands\n\nThe user can trigger these manually at any time:\n\n\"market update\" or \"pulse\" — Fetch and display the current briefing\n\"watchlist\" — Show current watchlist stocks with live prices\n\"add [SYMBOL] to watchlist\" — Add a stock to INDIA_MARKET_WATCHLIST\n\"remove [SYMBOL] from watchlist\" — Remove a stock\n\"set alert [SYMBOL] [above/below] [PRICE]\" — Set a price alert\n\"my alerts\" — List all active alerts\n\"market news\" — Latest 5 headlines from Moneycontrol\n\"analyse [SYMBOL]\" — Brief technical overview: 52w high/low, P/E if available, recent trend\nMarket Hours Awareness\n\nIndian markets trade Monday–Friday, 9:15 AM – 3:30 PM IST.\n\nBefore 9:15 AM: Show previous day's closing data, note \"Pre-market\"\nAfter 3:30 PM: Show closing data, note \"Market Closed\"\nWeekends/holidays: Show last trading day data, check NSE holiday list\nError Handling\n\nIf NSE API is rate-limited or blocked (common with web scraping), fall back to Yahoo Finance. If Yahoo Finance also fails, note \"Data temporarily unavailable\" and retry in 5 minutes. Never show raw API errors to the user — always give a friendly status message.\n\nConfiguration\n\nUsers configure this skill in ~/.openclaw/openclaw.json:\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"india-market-pulse\": {\n        \"enabled\": true,\n        \"env\": {\n          \"INDIA_MARKET_WATCHLIST\": \"RELIANCE,TCS,INFY,HDFCBANK\"\n        }\n      }\n    }\n  }\n}"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/utsavs/india-market-pulse",
    "publisherUrl": "https://clawhub.ai/utsavs/india-market-pulse",
    "owner": "utsavs",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/india-market-pulse",
    "downloadUrl": "https://openagent3.xyz/downloads/india-market-pulse",
    "agentUrl": "https://openagent3.xyz/skills/india-market-pulse/agent",
    "manifestUrl": "https://openagent3.xyz/skills/india-market-pulse/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/india-market-pulse/agent.md"
  }
}