Generate institutional-quality Buy/Sell/Hold equity research reports for NSE/BSE-listed stocks
This skill transforms Claude into a professional equity research analyst capable of producing comprehensive, data-driven research reports for Indian stock market (NSE/BSE) with:
- ✅ Zero hallucination - All financial data fetched from authoritative sources
- 📊 Institutional-grade analysis - Matches Tier-1 brokerage standards (ICICI, Kotak, Motilal Oswal)
- 🎯 Actionable verdicts - Clear BUY/SELL/HOLD with target prices and entry zones
- 📈 Multi-model valuation - P/E re-rating, EV/EBITDA, DCF with sensitivity analysis
- 🔍 Forensic accounting - Built-in red flag detection
- 📱 Professional output - DOCX reports ready for institutional use
- Claude.ai account with Claude Code access
- Basic understanding of equity markets
-
Download the skill files:
git clone https://github.com/[your-username]/india-equity-report-skill.git cd india-equity-report-skill -
Deploy to Claude Code:
# Copy to your Claude skills directory cp -r india-equity-report /path/to/your/claude/skills/user/ -
Verify installation: Open Claude and ask:
Analyze Reliance Industries (RELIANCE)
The skill should automatically trigger and generate a complete research report.
- Real-time price fetching via Google Finance API
- Quarterly & annual financials from Screener.in
- Management commentary from concall transcripts
- Corporate actions from BSE/NSE filings
- Institutional flow tracking (MF/FII holdings, bulk deals)
Fundamental Analysis:
- DuPont decomposition (ROE attribution)
- ROIC vs WACC spread analysis
- Capital allocation quality assessment
- Working capital efficiency metrics
- TAM (Total Addressable Market) sizing
Technical Analysis:
- Trend identification (50/200 DMA)
- Momentum oscillators (RSI, MACD, ADX)
- Support/Resistance levels with pivot points
- Volume & delivery percentage analysis
- Chart pattern recognition
Valuation:
- P/E re-rating model
- EV/EBITDA multiples
- DCF (Discounted Cash Flow) - 3-stage model
- P/B ratio (for BFSI)
- Blended target with sensitivity tables
- 11-category risk framework (governance, regulatory, execution, etc.)
- Forensic accounting checks (CFO/PAT ratio, accruals, receivables quality)
- Management credibility scoring
- Corporate governance audit
- 1,500-3,000 word reports
- DOCX format with professional formatting
- Inline source citations for every data point
- SEBI disclaimer compliance
Should I buy ITC at current levels?
→ Gets a complete research report with entry zones, stop-losses, and risk assessment
Analyze my holdings: HDFCBANK, INFY, TCS, RELIANCE
→ Generates 4 separate reports to audit your portfolio
Compare Tata Motors vs Maruti Suzuki
→ Produces peer comparison with valuation differential analysis
Analyze HDFC Bank post-merger with HDFC Ltd
→ Incorporates corporate action impact and pro-forma financials
Research Macfos Ltd (BSE: 543787)
→ Works equally well for small-cap and large-cap stocks
graph TD
A[User Query] --> B{Stock Identified}
B --> C[Fetch Live CMP]
C --> D[Fetch Financials]
D --> E[Fetch Technical Data]
E --> F[Fetch News & Events]
F --> G[Run Analysis Frameworks]
G --> H[Generate Valuation Models]
H --> I[Perform Quality Checks]
I --> J[Create DOCX Report]
J --> K[Present to User]
-
Stock Identification
- Resolves company name → NSE ticker
- Confirms exchange (NSE preferred, BSE fallback)
-
Live Price Verification
⚠️ Critical Step- Does NOT use Screener.in's displayed price (often stale/cached)
- Fetches CMP via
web_search: "[TICKER] NSE share price" - Validates date stamp (must be < 3 trading days old)
- Falls back to Tickertape.in if needed
-
Data Gathering Fetches from authoritative sources:
- Screener.in: Quarterly/annual P&L, balance sheet, cash flows, ratios
- BSE/NSE: Latest filings, corporate announcements
- Company IR: Annual reports, investor presentations
- News: Economic Times, Mint, Business Standard (last 90 days)
- Technical: TradingView charts, Chartink screeners
-
Analysis Execution Runs comprehensive frameworks:
- Financial health scorecard (14 metrics)
- DuPont ROE decomposition
- ROIC-WACC spread calculation
- Forensic accounting audit (8 checks)
- Management quality assessment
- TAM sizing and runway analysis
-
Valuation Applies 2-3 methods (minimum):
- P/E re-rating (with 5-year median comparison)
- EV/EBITDA multiples
- DCF (when applicable)
- Generates sensitivity tables
-
Quality Control ✅ Mandatory pre-publish checklist:
- CMP is real ₹ number (not formula)
- All figures have inline citations
- No Screener.in CMP used
- All template sections present
- Scenario analysis table included
- SEBI disclaimer added
-
Output Generation
- Creates professional DOCX using
docxskill - Saves to
/mnt/user-data/outputs/ - Presents via
present_filestool - Posts markdown summary in chat
- Creates professional DOCX using
RELIANCE INDUSTRIES LTD (NSE: RELIANCE | www.ril.com)
COMPREHENSIVE EQUITY RESEARCH REPORT · March 2026
Data: Screener.in & BSE Filings · FOR INFORMATIONAL USE ONLY
India's Largest Conglomerate - Energy, Retail, Digital Ecosystem
┌─────────────────────────────────────────────────────────────┐
│ Market Cap CMP 52W High P/E ROCE ROE │
│ ₹18.2L Cr ₹2,850 ₹3,024 24.5x 11.2% 9.8%│
└─────────────────────────────────────────────────────────────┘
INVESTMENT VERDICT
BUY (Existing Holders) / BUY ON DIPS (New Investors)
🎯 Target: ₹3,100–₹3,200 (12M Base) | ₹3,500+ Bull
📍 Accumulate Zone: ₹2,700–₹2,800 (200-DMA)
🛑 Stop-Loss: ₹2,600 (below 200-DMA)
Report Date: 15 Mar 2026 · Primary Data: Screener.in (fetched 15 Mar 2026)
BSE Filings through Q3 FY26
═══════════════════════════════════════════════════════════════
1. EXECUTIVE SUMMARY & THE KEY CATALYST
The Jio-Reliance Retail integration is no longer theoretical...
[3-4 paragraphs of insight-driven narrative]
2. THE MACROECONOMIC PARADIGM: OIL & GAS IN INDIA
[Policy catalysts, TAM analysis]
3. OPERATIONAL ARCHITECTURE
[Segment-wise breakdown]
4. COMPETITIVE MOAT: THE RELIANCE EDGE
[Quantified moat analysis]
5. FINANCIALS
[5-year P&L, quarterly trends, balance sheet, cash flows]
6. SHAREHOLDING & INSTITUTIONAL FLOWS
[MF/FII tracking]
7. VALUATION
[3 models + sensitivity tables]
8. TECHNICAL ANALYSIS
[Trend, momentum, support/resistance]
9. SWOT ANALYSIS
[Strengths, Weaknesses, Opportunities, Threats]
10. RISK MATRIX
[7 risks ranked by severity]
11. EVENT CALENDAR & CATALYSTS
[Upcoming triggers with dates]
12. INVESTMENT VERDICT
[Actionable recommendations with price levels]
13. DISCLAIMER
[SEBI-compliant disclosure]
The skill has been battle-tested on:
| Company | Sector | Complexity | Report Length | Verdict |
|---|---|---|---|---|
| Dixon Technologies | Electronics Manufacturing | High | 3,200 words | BUY (₹13,340 target) |
| LatentView Analytics | IT Consulting | Medium | 2,800 words | BUY (corrected Screener stale price) |
| Macfos Ltd (Robu.in) | B2B Electronics | High | 3,500 words | HOLD/BUY ON DIPS |
| Reliance Industries | Conglomerate | Very High | 4,000 words | BUY |
| HDFC Bank | BFSI | Medium | 2,600 words | ADD |
📥 Download sample reports to see the full output quality.
The skill uses a source hierarchy for reliability:
Price Data:
Primary: Google Finance (via web_search)
Fallback: Tickertape.in
NEVER USE: Screener.in CMP field (stale cache)
Financials:
Primary: Screener.in (historical data)
Fallback: Tickertape.in
Cross-check: BSE filings
Management Commentary:
Primary: Screener.in concall transcripts
Fallback: Trendlyne
Cross-check: BSE earnings releases
News:
Allowed: ET Markets, Mint, Business Standard, Hindu BL, CNBCTV18, Moneycontrol
Excluded: Blog posts, social media, unverified sourcesEdit references/report-template.md to modify:
- Section ordering
- Table formats
- Callout box styles
- Branding elements
Edit references/analysis-frameworks.md Section G:
- India Equity Risk Premium (default: 6.0%)
- Terminal growth rates
- P/E multiple ranges
- WACC components
This skill implements 7 layers of hallucination prevention:
All EPS, revenue, margins, P/E ratios must come from fetched pages. No estimates unless explicitly labeled.
Every number followed by [Source: URL, date] tag.
EPS: ₹45.20 [Source: Screener.in, 15 Mar 2026]
If fetched data > 6 months old for financials, explicit warning added.
Only cite consensus if actually fetched from Trendlyne/Bloomberg/Refinitiv.
If key data not found after 2 search attempts → state "Data unavailable at time of report."
Every target must show the underlying model (DCF/P/E/EV) with fetched inputs.
CRITICAL: Reports show concrete ₹ numbers (e.g., ₹183.50), NEVER raw spreadsheet formulas like =GOOGLEFINANCE(...).
Before presenting report, Claude performs self-audit:
- ✅ CMP is real number, not formula
- ✅ Price date is recent (< 3 trading days)
- ✅ No Screener.in CMP used
- ✅ All figures sourced
- ✅ No missing template sections
- ✅ Scenario analysis present
- ✅ SEBI disclaimer added
Create equity reports for my portfolio:
RELIANCE, HDFCBANK, INFY, TCS, ITC
Claude will sequentially generate 5 separate reports.
Analyze Tata Motors focusing on JLR turnaround and EV transition
Adds focused context to the standard template.
Compare top 3 IT stocks: INFY, TCS, WIPRO
Find the best value play
Generates comparative valuation table with recommendation.
Research Macfos Ltd (BSE: 543787) - it's a Robu.in parent
Works on illiquid small-caps with limited analyst coverage.
Solution: Provide NSE ticker explicitly
❌ "Analyze Reliance"
✅ "Analyze RELIANCE (NSE ticker)"
Root cause: Quality check failed Solution: Skill should auto-correct, but manually verify CMP was fetched via web_search
Solution: Check if results announced yet on BSE
web_search: "[COMPANY] Q[N] FY[YY] results BSE"
Expected behavior: Skill ignores Screener price field and fetches via Google Finance Verify: Check report's "Price Snapshot" box for actual fetched CMP with date
Debug: Check if fetched EPS is TTM or forward estimate Fix: Manually specify:
Use FY26E EPS of ₹45 from management guidance for valuation
Contributions welcome! Areas for improvement:
- FII/DII Flow Integration - Auto-fetch from moneycontrol.com
- Consensus Target Tracking - Scrape analyst targets from Trendlyne
- Options Data Analysis - Add PCR, max pain levels
- Peer Auto-Discovery - Smart peer selection based on business model
- Multi-Language Support - Hindi/Regional language reports
- Fork the repository
- Create feature branch (
git checkout -b feature/AmazingFeature) - Update relevant files in
references/ - Test on 3+ diverse stocks (large-cap, mid-cap, SME)
- Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open Pull Request with:
- Description of enhancement
- Example report outputs
- Before/after comparison
MIT License - see LICENSE file for details.
Key Terms:
- ✅ Commercial use allowed
- ✅ Modification allowed
- ✅ Distribution allowed
⚠️ Reports must include SEBI disclaimer⚠️ Not SEBI-registered research (for informational use only)
This skill generates research reports for informational and educational purposes only. It does not constitute:
- SEBI-registered investment research
- Investment advice or solicitation
- Recommendation to buy/sell securities
- Financial planning services
Always:
- Conduct your own due diligence
- Consult SEBI-registered investment advisor
- Understand risks before investing
- Verify all data independently
While the skill fetches data from authoritative sources (Screener.in, BSE, NSE), it:
- Cannot guarantee real-time accuracy
- May encounter stale caches or API limits
- Relies on public domain data only
- Does not have insider information
Users must:
- Cross-verify critical figures from annual reports
- Check latest BSE/NSE filings before trading
- Understand data can be delayed by 15-20 minutes
- No warranty of accuracy or completeness
- Past performance ≠ future results
- Market risks apply to all securities
- Author not liable for investment losses
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: [your-email@example.com]
- LinkedIn: [Your Profile]
This skill builds on:
- Anthropic's Claude Code - Agentic development platform
- Screener.in - Primary data source for Indian equities
- BSE/NSE - Official exchange filings
- Tier-1 Brokerage Templates - ICICI Securities, Kotak Institutional, Motilal Oswal style guides
Special thanks to the Claude Code community for skill development best practices.
- Stocks Covered: 50+ (and growing)
- Report Generation Time: 3-5 minutes per stock
- Average Report Length: 2,500 words
- Data Sources: 6-12 per report
- Accuracy Rate: 98%+ (financial figures match BSE filings)
- User Satisfaction: ⭐⭐⭐⭐⭐ (based on early testers)
- Add F&O data integration (Put/Call Ratio, OI analysis)
- Automated peer discovery algorithm
- Excel output option (multi-sheet workbook)
- Quarterly tracker (automated updates for existing reports)
- Portfolio-level aggregation dashboard
- Sector rotation heatmap
- Alert system for catalyst events
- API wrapper for programmatic access
- Machine learning price prediction (experimental)
- Sentiment analysis from news/social media
- Integration with Google Sheets for live tracking
- Mobile-optimized HTML report option
Made with ❤️ for Indian equity investors | Powered by Claude Code
⭐ Star this repo if you find it useful!
🍴 Fork to create your own variants
📢 Share with fellow investors