Skip to content

/india-stock-analysis

Use when user requests analysis of Indian stocks, fundamental assessment, technical review, comparisons, or investment reports for NSE/BSE listed companies.

shell
$ npx -y skills add ajeeshworkspace/indian-trading-skills --skill india-stock-analysis --agent claude-code

How 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
How auto-invocation works

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.md
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
Read more
Read it on GitHub ↗

Showing the first part of this file.

Ships withindian-trading-skills

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.

Get the whole plugin, auto-invoked
Stats
52
Stars
0
Views
41
Forks
Active
Maintenance
Python
Language
MIT
License
2d ago
Last commit
4mo ago
Created

Repo: ajeeshworkspace/indian-trading-skills

Other skills on indian-trading-skills.