Install
$ agentstack add skill-ajeeshworkspace-indian-trading-skills-india-news-tracker ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
India News Tracker
Overview
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).
Architecture
Skill (Orchestrator)
├── Phase 1: News Collection
│ ├── Web search across Indian financial media
│ ├── BSE/NSE corporate filings
│ ├── Regulatory circulars (SEBI, RBI)
│ └── Bulk/block deal data
├── Phase 2: Processing
│ ├── Categorize by event type
│ ├── Score market impact (1-10)
│ ├── Tag affected sectors and stocks
│ └── Detect sentiment (bullish/bearish/neutral)
├── Phase 3: Analysis
│ ├── Identify top movers from news
│ ├── Cross-reference with price action (via broker MCP)
│ ├── Flag earnings surprises and guidance changes
│ └── Detect theme clusters
└── Phase 4: Report
├── Daily briefing format
├── Stock-specific news digest
├── Sector news roundup
└── Actionable alerts
News Source Priority
Use web search to fetch news from these sources, in order of reliability:
Tier 1 — Official / Regulatory (Highest Priority)
| Source | What to Fetch | Search Query Pattern | |--------|--------------|---------------------| | BSE India (bseindia.com) | Corporate announcements, board meeting outcomes, results | site:bseindia.com [company] announcement | | NSE India (nseindia.com) | Bulk deals, block deals, insider trades, F&O ban list | site:nseindia.com [topic] | | SEBI (sebi.gov.in) | Circulars, new regulations, enforcement orders | site:sebi.gov.in circular 2026 | | RBI (rbi.org.in) | Monetary policy, banking regulations, forex data | site:rbi.org.in [topic] |
Tier 2 — Financial Media (Primary News)
| Source | Strength | Search Query Pattern | |--------|----------|---------------------| | MoneyControl | Fastest Indian market news, earnings analysis | site:moneycontrol.com [topic] | | Economic Times Markets | Corporate news, policy analysis | site:economictimes.indiatimes.com markets [topic] | | LiveMint | Policy, macro, premium analysis | site:livemint.com [topic] | | Business Standard | In-depth corporate and policy coverage | site:business-standard.com [topic] |
Tier 3 — Supplementary
| Source | Strength | Search Query Pattern | |--------|----------|---------------------| | NDTV Profit | Quick market updates | site:ndtvprofit.com [topic] | | Trendlyne | Technicals, bulk deals, DII/FII data | site:trendlyne.com [topic] | | Screener.in | Financials, results calendar | site:screener.in [topic] | | Tijori Finance | Earnings summaries, sector data | site:tijorifinance.com [topic] |
Tier 4 — Social / Real-time Sentiment
| Source | Strength | Search Query Pattern | |--------|----------|---------------------| | X/Twitter | Breaking news, market sentiment | site:x.com [topic] NSE OR BSE | | Reddit (ISB) | Retail sentiment, trading ideas | site:reddit.com/r/IndianStreetBets [topic] |
Broker MCP Integration
Use broker MCP tools to cross-reference news with live market data:
Groww MCP (if connected)
fetch_market_movers_and_trending_stocks_fundswithSTOCKS_IN_NEWS— stocks currently in newsget_ltp— check price reaction to newsfetch_historical_candle_data— verify price movement post-announcementfetch_stocks_fundamental_data— earnings data to compare with announced resultsfetch_market_movers_and_trending_stocks_fundswithVOLUME_SHOCKERS— abnormal volume (often news-driven)resolve_market_time_and_calendar— trading day context
Zerodha Kite MCP (if connected)
get_ltp— last traded price for news impact verificationget_quotes— real-time quotes with depthget_historical_data— price history for post-news analysissearch_instruments— resolve company names to trading symbols
No Broker Available
- Use web search for all data (MoneyControl, Google Finance for prices)
- yfinance as fallback for historical price data
Workflow
Mode 1: Daily Market Briefing
Trigger: "What's the market news today?", "Daily briefing", "Morning update", "What happened in markets today?"
Steps:
- Determine market context
- Call
resolve_market_time_and_calendarto get current date and market status - If market is closed, note it and provide previous day's wrap + upcoming catalysts
- Fetch top market news (run searches in parallel)
`` WebSearch: "Indian stock market news today [date]" WebSearch: "NSE BSE market update today [date]" WebSearch: "site:moneycontrol.com market news today" WebSearch: "site:economictimes.indiatimes.com stock market today" ``
- Fetch stocks in news (if broker MCP available)
`` Groww: fetch_market_movers_and_trending_stocks_funds(["STOCKS_IN_NEWS"]) Groww: fetch_market_movers_and_trending_stocks_funds(["VOLUME_SHOCKERS"]) Groww: fetch_market_movers_and_trending_stocks_funds(["TOP_GAINERS", "TOP_LOSERS"]) ``
- Fetch regulatory updates
`` WebSearch: "SEBI circular [current month] [year]" WebSearch: "RBI announcement today [date]" ``
- Fetch corporate actions
`` WebSearch: "corporate actions NSE [date] ex-date dividend bonus split" WebSearch: "board meeting results today NSE BSE" ``
- Categorize each news item using the Event Classification table below
- Score market impact for each news item (1-10 scale, see Scoring Framework)
- Cross-reference with price action
- For top 5-10 news items, check stock price movement using
get_ltp - Flag significant gaps or volume spikes matching news
- Generate Daily Briefing using
assets/daily_briefing_template.md
Mode 2: Stock-Specific News
Trigger: "News about Reliance", "What's happening with TCS?", "Any announcements from HDFC Bank?"
Steps:
- Resolve the company symbol
- Use
curate_symbolsorsearch_instrumentsto get the correct trading symbol
- Fetch company-specific news (parallel searches)
`` WebSearch: "[company name] stock news [current month] [year]" WebSearch: "site:moneycontrol.com [company name] [year]" WebSearch: "site:bseindia.com [company name] announcement" WebSearch: "[company name] quarterly results [year]" WebSearch: "[company name] corporate action dividend bonus split" ``
- Fetch fundamental context
`` Groww: fetch_stocks_fundamental_data(company, view='stats_only') Groww: get_ltp([company]) ``
- Check for recent price impact
`` Groww: fetch_historical_candle_data(symbol, last 30 days, daily) ``
- Compile and present categorized news with impact scores
- Highlight actionable items:
- Upcoming earnings dates
- Pending corporate actions (ex-dates)
- Regulatory changes affecting the company
- Management changes or M&A activity
- Insider trading activity
Mode 3: Sector News Roundup
Trigger: "What's happening in banking sector?", "IT sector news", "Pharma sector update"
Steps:
- Map sector to NSE sectoral index and constituent stocks
- See
references/sector_mapping.mdfor sector → index → stocks mapping
- Fetch sector-specific news (parallel searches)
`` WebSearch: "[sector] sector India stock market [current month] [year]" WebSearch: "site:moneycontrol.com [sector] sector India" WebSearch: "[sector] policy regulation India [year]" ``
- Fetch sector movers (if Groww MCP connected)
`` Groww: fetch_market_movers_and_trending_stocks_funds(sector-specific filters) Groww: fetch_technical_screener(sector filter) ``
- Identify sector themes:
- Policy/regulatory changes (e.g., banking NPA norms, pharma FDA)
- Earnings trend across sector
- FII/DII sector rotation signals
- Commodity input cost changes
- Present sector roundup with:
- Top 3-5 sector headlines
- Sector index performance
- Notable stock moves within sector
- Upcoming sector catalysts
Mode 4: Earnings Tracker
Trigger: "Upcoming earnings", "Results calendar", "Who's reporting this week?", "How were [company] results?"
Steps:
- Fetch earnings calendar
`` WebSearch: "NSE BSE quarterly results schedule [current month] [year]" WebSearch: "site:trendlyne.com earnings calendar" WebSearch: "board meeting intimate NSE [date range]" ``
- For upcoming earnings, present:
`` | Company | Date | Quarter | Analyst Estimate | Previous Quarter | ``
- For reported earnings, fetch and analyze:
`` WebSearch: "[company] quarterly results Q[x] FY[xx]" Groww: fetch_stocks_fundamental_data(company, view='financials_only') ``
- Earnings analysis includes:
- Revenue vs estimate (beat/miss/inline)
- PAT vs estimate
- Margin expansion/compression
- Management guidance highlights
- YoY and QoQ growth rates
- Stock price reaction post-results
Mode 5: Corporate Actions Tracker
Trigger: "Upcoming dividends", "Stock splits this month", "Bonus shares", "Corporate actions"
Steps:
- Fetch corporate actions calendar
`` WebSearch: "NSE corporate actions [current month] [year] ex-date" WebSearch: "upcoming dividend ex-date NSE [month] [year]" WebSearch: "stock split bonus issue NSE BSE [year]" ``
- Present corporate actions organized by type:
Dividends: `` | Company | Type | Amount (Rs.) | Ex-Date | Record Date | ``
Bonus Issues: `` | Company | Ratio | Ex-Date | Record Date | ``
Stock Splits: `` | Company | From FV | To FV | Ex-Date | ``
Rights Issues: `` | Company | Ratio | Price (Rs.) | Open Date | Close Date | ``
Mode 6: Bulk/Block Deal Monitor
Trigger: "Bulk deals today", "Block deals", "Who's buying/selling large quantities?"
Steps:
- Fetch bulk/block deal data
`` WebSearch: "NSE bulk deals today [date]" WebSearch: "BSE block deals today [date]" WebSearch: "site:nseindia.com bulk deals" WebSearch: "site:trendlyne.com bulk deals" ``
- Analyze and present:
`` | Stock | Deal Type | Buyer/Seller | Quantity | Price (Rs.) | % of Equity | ``
- Flag significant deals:
- Promoter buying/selling
- FII/DII bulk transactions
- PE fund entries/exits
- Deals > 1% of equity
Mode 7: Regulatory & Policy Monitor
Trigger: "SEBI updates", "RBI policy impact", "New regulations", "Policy changes"
Steps:
- Fetch regulatory updates
`` WebSearch: "SEBI circular [current month] [year] new regulation" WebSearch: "RBI monetary policy [current month] [year]" WebSearch: "India financial regulation change [year]" ``
- Categorize by impact:
- Market-wide: F&O margin changes, STT changes, settlement cycle changes
- Sector-specific: Banking NPA norms, insurance regulations, telecom spectrum
- Company-specific: SEBI enforcement, listing requirements
- Assess impact and affected stocks/sectors
Event Classification
Categorize every news item into one of these categories:
| Category | Examples | Typical Impact | |----------|----------|---------------| | Earnings | Quarterly results, annual results, earnings surprise | High (on specific stock) | | Corporate Action | Dividend, bonus, split, buyback, rights issue | Medium (on specific stock) | | M&A | Merger, acquisition, demerger, stake sale | High (on involved companies) | | Management | CEO change, board reshuffle, key hire/exit | Medium | | Regulatory | SEBI order, RBI circular, govt policy | Medium-High (sector-wide) | | Institutional | FII/DII flow data, bulk/block deals, MF holdings | Medium | | Sector | Industry trend, commodity price, global peer news | Medium | | Macro | GDP data, inflation, IIP, PMI, trade deficit | Medium-High (market-wide) | | Global | Fed decision, US markets, crude oil, China data | Medium-High | | IPO | New filing, listing, subscription data | Medium (on IPO stock) | | Legal | Court order, NCLT, arbitration, penalty | Variable | | Rating | Analyst upgrade/downgrade, target price change | Medium | | Insider | Promoter buy/sell, SAST disclosure, pledge change | Medium-High | | ESG | Environmental violation, governance issue, social impact | Low-Medium |
Impact Scoring Framework
Score each news item on a 1-10 scale:
| Score | Label | Criteria | Example | |-------|-------|----------|---------| | 9-10 | Critical | Market-wide impact, will move indices | RBI emergency rate cut, SEBI bans F&O | | 7-8 | High | Sector-wide or large-cap stock impact | Major M&A, earnings shock on Nifty 50 stock | | 5-6 | Medium | Significant for specific stocks | Mid-cap earnings beat, analyst upgrade | | 3-4 | Low | Limited impact, FYI value | Minor corporate action, routine filing | | 1-2 | Noise | Background info, no trading signal | Industry conference, routine compliance |
Scoring Adjustments:
- +1 if the stock is in Nifty 50 or Bank Nifty
- +1 if unexpected (vs market expectations)
- +1 if involves promoter/insider activity
- -1 if already priced in (market didn't react)
- -1 if from low-reliability source
Sentiment Classification
For each news item, classify sentiment:
| Sentiment | Signal | Indicators | |-----------|--------|------------| | Bullish | 🟢 | Earnings beat, upgrade, promoter buying, positive guidance, policy tailwind | | Bearish | 🔴 | Earnings miss, downgrade, promoter selling/pledging, negative guidance, regulatory action | | Neutral | 🟡 | In-line results, routine filing, mixed signals | | Ambiguous | ⚪ | Complex event requiring analysis (e.g., M&A — good for buyer or target?) |
Integration with Other Skills
This skill is designed to feed actionable news into other skills:
| News Type | Feed To | How | |-----------|---------|-----| | Major headline / policy event | Scenario Analyzer | "Analyze: [headline]" → 3 scenarios | | Stock earnings / corporate action | India Stock Analysis | "Analyze [stock] in context of [news]" | | Sector rotation signals | India Market Breadth | Check if breadth confirms sector narrative | | FII/DII bulk deal activity | FII/DII Flow Tracker | "What are institutional flows telling us about [sector]?" | | F&O regulatory change | Options Strategy Advisor | Check strategy impact of rule change | | Breakout candidate in news | NSE VCP Screener | Verify if news stock has VCP setup |
Output Guidelines
- Recency: Always show the most recent news first
- Source attribution: Every news item must cite the source
- Timestamp: Include date and time for each item
- Currency: All amounts in INR (Rs., Cr, L)
- Fiscal year: Use Indian FY convention (FY25 = April 2024 - March 2025)
- Trading symbol: Always include NSE symbol alongside company name
- Market hours context: Note if news came pre-market, during market, or post-market (affects price impact timing)
- Sentiment icon: Use 🟢/🔴/🟡/⚪ for quick visual scanning
- Impact score: Show [1-10] score for each significant item
Quality Standards
- Never present news older than requested timeframe without flagging it
- Cross-reference breaking news across at least 2 sources before treating as confirmed
- Distinguish between "rumor/report" and "confirmed announcement"
- Flag if a news source has known bias or is promotional content
- Include "price reaction" data when available — news without market reaction context is incomplete
- Always note the market status (open/closed) when presenting news, as impact timing differs
Error Handling
- If web search returns no results for a specific source, move to next source in priority
- If bro
…
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ajeeshworkspace
- Source: ajeeshworkspace/indian-trading-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.