/india-stock-analysis
Use when user requests analysis of Indian stocks, fundamental assessment, technical review, comparisons, or investment reports for NSE/BSE listed companies.
$ npx -y skills add ajeeshworkspace/indian-trading-skills --skill india-stock-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/india-stock-analysis
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when user requests analysis of Indian stocks, fundamental assessment, technical review, comparisons, or investment reports for NSE/BSE listed companies.
SKILL.md
india-stock-analysis.SKILL.mdname: india-stock-analysis
description: Use when user requests analysis of Indian stocks, fundamental assessment, technical review, comparisons, or investment reports for NSE/BSE listed companies.
India Stock Analysis Skill
Analyze Indian stocks listed on NSE and BSE using broker MCP tools and web search. All analysis is denominated in INR and follows Indian fiscal year conventions (April-March). No API keys are required.
Data Sources
Use whichever broker MCP is connected. Both provide equivalent data for stock analysis.
Option A: Groww MCP (if connected)
- `fetch_stocks_fundamental_data` -- Financials, ratios, shareholding, mutual fund holdings
- `fetch_historical_candle_data` -- OHLCV price history
- `get_historical_technical_indicators` -- RSI, MACD, Bollinger, SMA, EMA, SuperTrend, VWAP, ADX, and more
- `get_ltp` -- Live/last traded price and open interest
- `get_quotes_and_depth` -- Real-time bid/ask and market depth
- `curate_symbols` -- Resolve stock symbols and exchange
- `fetch_market_movers_and_trending_stocks_funds` -- Market movers, gainers, losers
- `fetch_fundamentals_screener` -- Screen stocks by fundamental criteria
- `fetch_technical_screener` -- Screen stocks by technical signals
- `search_stock_and_others_symbol` -- Search for stocks, indices, and companies
- `resolve_market_time_and_calendar` -- Current market time, trading days, holidays
Option B: Zerodha Kite MCP (if connected)
- `get_ltp` -- Last traded price for instruments
- `get_quotes` -- Real-time market quotes with depth
- `get_ohlc` -- OHLC data for instruments
- `get_historical_data` -- Historical OHLCV candle data
- `search_instruments` -- Search and resolve trading instruments
- `get_holdings` -- User's portfolio holdings
- `get_positions` -- Current trading positions
- `get_margins` -- Account margin details
- `get_profile` -- User profile information
Supplementary
- Web search for news, analyst reports, sector developments, and regulatory updates
- yfinance (free, no API key) as fallback for historical data
Workflow
When a user requests stock analysis, determine which analysis type is needed and follow the corresponding workflow below. If the user does not specify, default to **Comprehensive Investment Report**.
---
Analysis Type 1: Basic Stock Information
Use when the user asks for a quick overview, current price, or summary of a stock.
**Steps:**
1. **Resolve the symbol.** Call `curate_symbols` or `search_stock_and_others_symbol` with the company name to obtain the correct trading symbol and exchange (NSE/BSE).
2. **Fetch current price.** Call `get_ltp` with the resolved trading symbol to get the last traded price, day change, and percentage change.
3. **Fetch key fundamental stats.** Call `fetch_stocks_fundamental_data` with `view='stats_only'` and include stats: `marketCap`, `peRatio`, `pbRatio`, `roe`, `epsTtm`, `dividendYieldInPercent`, `industryPe`, `bookValue`, `debtToEquity`, `faceValue`.
4. **Fetch recent price history.** Call `fetch_historical_candle_data` for the last 1 year with daily interval (`interval_in_minutes='1440'`) to determine 52-week high/low and YTD performance.
5. **Search for recent news.** Use web search for recent news about the company (last 30 days).
6. **Present the output** in this format:
## [Company Name] ([Exchange]: [Symbol])
**Current Price:** Rs.[LTP] ([+/-change] / [+/-change%])
**Market Cap:** Rs.[value] Cr
**Sector:** [sector]
### Key Metrics
| Metric | Value |
|--------------------|---------------|
| PE Ratio | [value] |
| Industry PE | [value] |
| PB Ratio | [value] |
| EPS (TTM) | Rs.[value] |
| ROE | [value]% |
| Debt/Equity | [value] |
| Dividend Yield | [value]% |
| Book Value | Rs.[value] |
| Face Value | Rs.[value] |
### 52-Week Range
- **High:** Rs.[value] ([date])
- **Low:** Rs.[value] ([date])
- **Current vs High:** [x]% below 52W high
### YTD Performance
- **1 Jan to Today:** [+/-x]%
### Recent News
- [headline 1] -- [source, date]
- [headline 2] -- [source, date]
- [headline 3] -- [source, date]
---
Analysis Type 2: Fundamental Analysis
Use when the user asks for fundamental analysis, business quality, financials, valuation, or investment merit.
**Steps:**
1. **Resolve the symbol** as in Analysis Type 1.
2. **Fetch full fundamental data.** Call `fetch_stocks_fundamental_data` with `view='all'` and stats: `marketCap`, `peRatio`, `pbRatio`, `roe`, `epsTtm`, `dividendYieldInPercent`, `industryPe`, `bookValue`, `debtToEquity`, `faceValue`, `returnOnAssets`, `returnOnEquity`, `operatingProfitMargin`, `netProfitMargin`, `quickRatio`, `cashRatio`, `debtToAsset`, `evToSales`, `evToEbitda`, `earningsYield`, `sectorPe`, `sectorPb`, `sectorDivYield`, `sectorRoe`, `sectorRoce`, `priceToOcf`, `priceToFcf`, `pePremiumVsSector`, `pbPremiumVsSector`, `divYieldVsSector`, `currentRatio`, `priceToSales`, `pegRatio`, `roic`. Include optional financial items `['*']` to get complete financial statements.
3. **Fetch shareholding data.** Call `fetch_stocks_fundamental_data` with `view='shareholders_and_mutual_funds'` to get promoter holding, FII/DII breakdown, pledge percentage, and top mutual fund holders.
4. **Perform web search** for analyst reports, management commentary, and sector outlook.
5. **Analyze and present** using the framework in `references/fundamental-analysis.md`:
**a. Business Quality Assessment**
- What does the company do? What is its competitive moat?
- Management quality and promoter track record
- Market position and competitive advantages
- Corporate governance indicators
**b. Financial Health**
- Revenue and profit trends (3-5 year view using financial statements)
- Margin analysis (operating, net, EBITDA)
- Cash flow quality (operating cash flow vs reported profit)
- Balance sheet strength (debt level
Read more
name: india-stock-analysis description: Use when user requests analysis of Indian stocks, fundamental assessment, technical review, comparisons, or investment reports for NSE/BSE listed companies.
India Stock Analysis Skill
Analyze Indian stocks listed on NSE and BSE using broker MCP tools and web search. All analysis is denominated in INR and follows Indian fiscal year conventions (April-March). No API keys are required.
Data Sources
Use whichever broker MCP is connected. Both provide equivalent data for stock analysis.
Option A: Groww MCP (if connected)
- `fetch_stocks_fundamental_data` -- Financials, ratios, shareholding, mutual fund holdings
- `fetch_historical_candle_data` -- OHLCV price history
- `get_historical_technical_indicators` -- RSI, MACD, Bollinger, SMA, EMA, SuperTrend, VWAP, ADX, and more
- `get_ltp` -- Live/last traded price and open interest
- `get_quotes_and_depth` -- Real-time bid/ask and market depth
- `curate_symbols` -- Resolve stock symbols and exchange
- `fetch_market_movers_and_trending_stocks_funds` -- Market movers, gainers, losers
- `fetch_fundamentals_screener` -- Screen stocks by fundamental criteria
- `fetch_technical_screener` -- Screen stocks by technical signals
- `search_stock_and_others_symbol` -- Search for stocks, indices, and companies
- `resolve_market_time_and_calendar` -- Current market time, trading days, holidays
Option B: Zerodha Kite MCP (if connected)
- `get_ltp` -- Last traded price for instruments
- `get_quotes` -- Real-time market quotes with depth
- `get_ohlc` -- OHLC data for instruments
- `get_historical_data` -- Historical OHLCV candle data
- `search_instruments` -- Search and resolve trading instruments
- `get_holdings` -- User's portfolio holdings
- `get_positions` -- Current trading positions
- `get_margins` -- Account margin details
- `get_profile` -- User profile information
Supplementary
- Web search for news, analyst reports, sector developments, and regulatory updates
- yfinance (free, no API key) as fallback for historical data
Workflow
When a user requests stock analysis, determine which analysis type is needed and follow the corresponding workflow below. If the user does not specify, default to **Comprehensive Investment Report**.
---
Analysis Type 1: Basic Stock Information
Use when the user asks for a quick overview, current price, or summary of a stock.
**Steps:**
1. **Resolve the symbol.** Call `curate_symbols` or `search_stock_and_others_symbol` with the company name to obtain the correct trading symbol and exchange (NSE/BSE).
2. **Fetch current price.** Call `get_ltp` with the resolved trading symbol to get the last traded price, day change, and percentage change.
3. **Fetch key fundamental stats.** Call `fetch_stocks_fundamental_data` with `view='stats_only'` and include stats: `marketCap`, `peRatio`, `pbRatio`, `roe`, `epsTtm`, `dividendYieldInPercent`, `industryPe`, `bookValue`, `debtToEquity`, `faceValue`.
4. **Fetch recent price history.** Call `fetch_historical_candle_data` for the last 1 year with daily interval (`interval_in_minutes='1440'`) to determine 52-week high/low and YTD performance.
5. **Search for recent news.** Use web search for recent news about the company (last 30 days).
6. **Present the output** in this format:
## [Company Name] ([Exchange]: [Symbol]) **Current Price:** Rs.[LTP] ([+/-change] / [+/-change%]) **Market Cap:** Rs.[value] Cr **Sector:** [sector] ### Key Metrics | Metric | Value | |--------------------|---------------| | PE Ratio | [value] | | Industry PE | [value] | | PB Ratio | [value] | | EPS (TTM) | Rs.[value] | | ROE | [value]% | | Debt/Equity | [value] | | Dividend Yield | [value]% | | Book Value | Rs.[value] | | Face Value | Rs.[value] | ### 52-Week Range - **High:** Rs.[value] ([date]) - **Low:** Rs.[value] ([date]) - **Current vs High:** [x]% below 52W high ### YTD Performance - **1 Jan to Today:** [+/-x]% ### Recent News - [headline 1] -- [source, date] - [headline 2] -- [source, date] - [headline 3] -- [source, date]
---
Analysis Type 2: Fundamental Analysis
Use when the user asks for fundamental analysis, business quality, financials, valuation, or investment merit.
**Steps:**
1. **Resolve the symbol** as in Analysis Type 1.
2. **Fetch full fundamental data.** Call `fetch_stocks_fundamental_data` with `view='all'` and stats: `marketCap`, `peRatio`, `pbRatio`, `roe`, `epsTtm`, `dividendYieldInPercent`, `industryPe`, `bookValue`, `debtToEquity`, `faceValue`, `returnOnAssets`, `returnOnEquity`, `operatingProfitMargin`, `netProfitMargin`, `quickRatio`, `cashRatio`, `debtToAsset`, `evToSales`, `evToEbitda`, `earningsYield`, `sectorPe`, `sectorPb`, `sectorDivYield`, `sectorRoe`, `sectorRoce`, `priceToOcf`, `priceToFcf`, `pePremiumVsSector`, `pbPremiumVsSector`, `divYieldVsSector`, `currentRatio`, `priceToSales`, `pegRatio`, `roic`. Include optional financial items `['*']` to get complete financial statements.
3. **Fetch shareholding data.** Call `fetch_stocks_fundamental_data` with `view='shareholders_and_mutual_funds'` to get promoter holding, FII/DII breakdown, pledge percentage, and top mutual fund holders.
4. **Perform web search** for analyst reports, management commentary, and sector outlook.
5. **Analyze and present** using the framework in `references/fundamental-analysis.md`:
**a. Business Quality Assessment**
- What does the company do? What is its competitive moat?
- Management quality and promoter track record
- Market position and competitive advantages
- Corporate governance indicators
**b. Financial Health**
- Revenue and profit trends (3-5 year view using financial statements)
- Margin analysis (operating, net, EBITDA)
- Cash flow quality (operating cash flow vs reported profit)
- Balance sheet strength (debt level
Showing the first part of this file.
Turn Claude into your Indian market research analyst. 10 specialized skills covering NSE/BSE equities, F&O derivatives, institutional flows, market breadth, live news tracking, and weekly trade planning — all built for Indian markets.
Other skills on indian-trading-skills.
- /backtest-expert
Expert guidance for systematic backtesting of trading strategies on Indian markets (NSE/BSE). Use when developing strategies, testing robustness, avoiding overfitting, or validating trading ideas.
Open skill - /fii-dii-flow-tracker
Track and analyze FII/DII daily buy/sell flows in Indian markets. Use when user asks about institutional flows, FII selling/buying trends, DII activity, or institutional impact on Nifty/market direction.
Open skill - /india-market-breadth
Analyze Indian market breadth health using advance/decline data, stocks above moving averages, new highs/lows, and sector participation. Use when assessing rally quality, market participation width, or equity exposure levels for NSE/BSE.
Open skill - /india-news-tracker
Track 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,
Open skill - /nse-vcp-screener
Screen Nifty 500 stocks for Mark Minervini's Volatility Contraction Pattern (VCP) — identifying Stage 2 uptrends with tightening price ranges and declining volume before potential breakouts. Use this skill when the user requests VCP screening, Minervini-style setups, Stage 2
Open skill - /options-strategy-advisor
Options strategy analysis for Indian F&O markets (NSE). Use when user requests options strategy recommendations, P/L analysis, Greeks calculation, risk management, or F&O strategy planning for Nifty, Bank Nifty, or stock options.
Open skill

