$npx -y skills add ajeeshworkspace/indian-trading-skills --skill india-news-trackerTrack and analyze Indian stock market news, corporate announcements, SEBI circulars, bulk/block deals, and earnings calendars. Auto-fetches headlines from MoneyControl, Economic Times, LiveMint, BSE/NSE filings. Use when the user asks about recent news, corporate actions, upcomin
| 1 | # India News Tracker |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | This skill fetches, categorizes, scores, and summarizes Indian market news from multiple sources. It tracks corporate announcements, SEBI circulars, bulk/block deals, insider trades, earnings calendars, and breaking market news — then feeds actionable insights to the user or other skills (like Scenario Analyzer). |
| 6 | |
| 7 | ## Architecture |
| 8 | |
| 9 | ``` |
| 10 | Skill (Orchestrator) |
| 11 | ├── Phase 1: News Collection |
| 12 | │ ├── Web search across Indian financial media |
| 13 | │ ├── BSE/NSE corporate filings |
| 14 | │ ├── Regulatory circulars (SEBI, RBI) |
| 15 | │ └── Bulk/block deal data |
| 16 | ├── Phase 2: Processing |
| 17 | │ ├── Categorize by event type |
| 18 | │ ├── Score market impact (1-10) |
| 19 | │ ├── Tag affected sectors and stocks |
| 20 | │ └── Detect sentiment (bullish/bearish/neutral) |
| 21 | ├── Phase 3: Analysis |
| 22 | │ ├── Identify top movers from news |
| 23 | │ ├── Cross-reference with price action (via broker MCP) |
| 24 | │ ├── Flag earnings surprises and guidance changes |
| 25 | │ └── Detect theme clusters |
| 26 | └── Phase 4: Report |
| 27 | ├── Daily briefing format |
| 28 | ├── Stock-specific news digest |
| 29 | ├── Sector news roundup |
| 30 | └── Actionable alerts |
| 31 | ``` |
| 32 | |
| 33 | ## News Source Priority |
| 34 | |
| 35 | Use web search to fetch news from these sources, in order of reliability: |
| 36 | |
| 37 | ### Tier 1 — Official / Regulatory (Highest Priority) |
| 38 | | Source | What to Fetch | Search Query Pattern | |
| 39 | |--------|--------------|---------------------| |
| 40 | | **BSE India** (bseindia.com) | Corporate announcements, board meeting outcomes, results | `site:bseindia.com [company] announcement` | |
| 41 | | **NSE India** (nseindia.com) | Bulk deals, block deals, insider trades, F&O ban list | `site:nseindia.com [topic]` | |
| 42 | | **SEBI** (sebi.gov.in) | Circulars, new regulations, enforcement orders | `site:sebi.gov.in circular 2026` | |
| 43 | | **RBI** (rbi.org.in) | Monetary policy, banking regulations, forex data | `site:rbi.org.in [topic]` | |
| 44 | |
| 45 | ### Tier 2 — Financial Media (Primary News) |
| 46 | | Source | Strength | Search Query Pattern | |
| 47 | |--------|----------|---------------------| |
| 48 | | **MoneyControl** | Fastest Indian market news, earnings analysis | `site:moneycontrol.com [topic]` | |
| 49 | | **Economic Times Markets** | Corporate news, policy analysis | `site:economictimes.indiatimes.com markets [topic]` | |
| 50 | | **LiveMint** | Policy, macro, premium analysis | `site:livemint.com [topic]` | |
| 51 | | **Business Standard** | In-depth corporate and policy coverage | `site:business-standard.com [topic]` | |
| 52 | |
| 53 | ### Tier 3 — Supplementary |
| 54 | | Source | Strength | Search Query Pattern | |
| 55 | |--------|----------|---------------------| |
| 56 | | **NDTV Profit** | Quick market updates | `site:ndtvprofit.com [topic]` | |
| 57 | | **Trendlyne** | Technicals, bulk deals, DII/FII data | `site:trendlyne.com [topic]` | |
| 58 | | **Screener.in** | Financials, results calendar | `site:screener.in [topic]` | |
| 59 | | **Tijori Finance** | Earnings summaries, sector data | `site:tijorifinance.com [topic]` | |
| 60 | |
| 61 | ### Tier 4 — Social / Real-time Sentiment |
| 62 | | Source | Strength | Search Query Pattern | |
| 63 | |--------|----------|---------------------| |
| 64 | | **X/Twitter** | Breaking news, market sentiment | `site:x.com [topic] NSE OR BSE` | |
| 65 | | **Reddit (ISB)** | Retail sentiment, trading ideas | `site:reddit.com/r/IndianStreetBets [topic]` | |
| 66 | |
| 67 | ## Broker MCP Integration |
| 68 | |
| 69 | Use broker MCP tools to cross-reference news with live market data: |
| 70 | |
| 71 | ### Groww MCP (if connected) |
| 72 | - `fetch_market_movers_and_trending_stocks_funds` with `STOCKS_IN_NEWS` — stocks currently in news |
| 73 | - `get_ltp` — check price reaction to news |
| 74 | - `fetch_historical_candle_data` — verify price movement post-announcement |
| 75 | - `fetch_stocks_fundamental_data` — earnings data to compare with announced results |
| 76 | - `fetch_market_movers_and_trending_stocks_funds` with `VOLUME_SHOCKERS` — abnormal volume (often news-driven) |
| 77 | - `resolve_market_time_and_calendar` — trading day context |
| 78 | |
| 79 | ### Zerodha Kite MCP (if connected) |
| 80 | - `get_ltp` — last traded price for news impact verification |
| 81 | - `get_quotes` — real-time quotes with depth |
| 82 | - `get_historical_data` — price history for post-news analysis |
| 83 | - `search_instruments` — resolve company names to trading symbols |
| 84 | |
| 85 | ### No Broker Available |
| 86 | - Use web search for all data (MoneyControl, Google Finance for prices) |
| 87 | - yfinance as fallback for historical price data |
| 88 | |
| 89 | ## Workflow |
| 90 | |
| 91 | ### Mode 1: Daily Market Briefing |
| 92 | |
| 93 | Trigger: "What's the market news today?", "Daily briefing", "Morning update", "What happened in markets today?" |
| 94 | |
| 95 | **Steps:** |
| 96 | |
| 97 | 1. **Determine market context** |
| 98 | - Call `resolve_market_time_and_calendar` to get current date and market status |
| 99 | - If market is closed, note it and provide previous day's wrap + upcoming catalysts |
| 100 | |
| 101 | 2. **Fetch top market news** (run searches in parallel) |
| 102 | ``` |
| 103 | WebSearch: " |