$npx -y skills add ajeeshworkspace/indian-trading-skills --skill weekly-fno-trade-plannerWeekly F&O trade planning skill for Indian markets. Analyzes news/macro events, identifies trending sectors and instruments, determines probable direction, suggests option strategy with entry/exit levels, and manages stop-loss and profit booking after position entry. Use when use
| 1 | # Weekly F&O Trade Planner |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | A complete weekly trading workflow for Indian F&O markets — from macro thesis to |
| 6 | position management. This skill identifies high-conviction directional trades by |
| 7 | combining news analysis, sector screening, technical confirmation, and institutional |
| 8 | flow data, then manages the position with structured stop-loss and profit-booking rules. |
| 9 | |
| 10 | Designed for retail traders with limited capital who prefer option buying over selling. |
| 11 | Supports both Groww MCP and Zerodha Kite MCP for live execution. |
| 12 | |
| 13 | --- |
| 14 | |
| 15 | ## Phase 1: News & Macro Scan |
| 16 | |
| 17 | ### Goal |
| 18 | Identify the dominant narrative driving markets this week. |
| 19 | |
| 20 | ### Steps |
| 21 | |
| 22 | 1. **Fetch breaking news and macro events**: |
| 23 | ``` |
| 24 | WebSearch: "Indian stock market news this week {current_date}" |
| 25 | WebSearch: "global markets impact India {current_week}" |
| 26 | WebSearch: "RBI SEBI announcement {current_month} {current_year}" |
| 27 | WebSearch: "geopolitical risk India market {current_date}" |
| 28 | ``` |
| 29 | |
| 30 | 2. **Categorize the macro environment**: |
| 31 | |
| 32 | | Category | Examples | Typical F&O Play | |
| 33 | |----------|----------|------------------| |
| 34 | | **Geopolitical crisis** | War, sanctions, oil shock | Index PUTs (Nifty/BankNifty) | |
| 35 | | **Policy event** | RBI rate decision, budget, SEBI circular | Straddle/strangle before event | |
| 36 | | **Earnings season** | IT/Banking results week | Stock options directional | |
| 37 | | **Global risk-off** | US recession fear, China slowdown, Fed hawkish | Index PUTs, IT stock CALLs (INR weak) | |
| 38 | | **Domestic momentum** | DII buying, reform news, GDP beat | Index CALLs, banking CALLs | |
| 39 | | **Sector rotation** | Defence order, pharma approval, EV policy | Sector-specific stock options | |
| 40 | | **Low conviction** | No clear driver, range-bound | Avoid or play iron condor | |
| 41 | |
| 42 | 3. **Rate the macro conviction** (1-5): |
| 43 | - 5: Clear, strong catalyst with defined timeline (e.g., war escalation, surprise rate cut) |
| 44 | - 4: Strong theme but timing uncertain |
| 45 | - 3: Moderate — multiple conflicting signals |
| 46 | - 2: Weak — mostly noise |
| 47 | - 1: No conviction — skip the week or go very small |
| 48 | |
| 49 | **Rule: Only proceed to Phase 2 if conviction >= 3.** |
| 50 | |
| 51 | --- |
| 52 | |
| 53 | ## Phase 2: Sector & Instrument Identification |
| 54 | |
| 55 | ### Goal |
| 56 | Find the ONE instrument most likely to move meaningfully this week. |
| 57 | |
| 58 | ### Steps |
| 59 | |
| 60 | 1. **Screen market movers and sectors**: |
| 61 | |
| 62 | Use whichever broker MCP is connected: |
| 63 | |
| 64 | ```python |
| 65 | # Groww MCP |
| 66 | fetch_market_movers_and_trending_stocks_funds( |
| 67 | discovery_filter_types=["TOP_GAINERS", "TOP_LOSERS", "VOLUME_SHOCKERS", |
| 68 | "YEARLY_HIGH", "YEARLY_LOW", "STOCKS_IN_NEWS"] |
| 69 | ) |
| 70 | fetch_curated_fno(fno_filter_types=["GAINERS", "LOSERS", "TOP_TRADED"]) |
| 71 | |
| 72 | # Zerodha Kite MCP — use web search for movers, then: |
| 73 | # search_instruments(query="{sector_leader}") |
| 74 | ``` |
| 75 | |
| 76 | 2. **Check institutional flows** (invoke `fii-dii-flow-tracker` skill): |
| 77 | - FII net buy/sell trend (last 5-10 days) |
| 78 | - DII positioning |
| 79 | - Sector-wise FII allocation shifts |
| 80 | |
| 81 | 3. **Narrow to ONE instrument** using this priority: |
| 82 | - **Index (Nifty/BankNifty)**: For macro/geopolitical/broad market themes |
| 83 | - **Sector ETF or index**: For sector rotation themes |
| 84 | - **Single stock**: For earnings/company-specific catalysts (must be in F&O list) |
| 85 | |
| 86 | 4. **Validate F&O availability**: |
| 87 | ```python |
| 88 | # Groww MCP |
| 89 | fno_mcx_contracts_search_tool(search_term="{instrument_name}") |
| 90 | |
| 91 | # Zerodha Kite MCP |
| 92 | search_instruments(query="{instrument_name}", segment="NFO-OPT") |
| 93 | ``` |
| 94 | |
| 95 | ### Selection Criteria |
| 96 | |
| 97 | The ideal instrument has: |
| 98 | - Direct exposure to the identified macro theme |
| 99 | - High F&O liquidity (tight bid-ask spread) |
| 100 | - Clear technical setup (trending, not choppy) |
| 101 | - Manageable lot size for user's capital |
| 102 | |
| 103 | --- |
| 104 | |
| 105 | ## Phase 3: Direction & Technical Confirmation |
| 106 | |
| 107 | ### Goal |
| 108 | Determine the probable direction (bullish/bearish) with technical evidence. |
| 109 | |
| 110 | ### Steps |
| 111 | |
| 112 | 1. **Fetch price data** (daily and hourly): |
| 113 | ```python |
| 114 | # Groww MCP |
| 115 | fetch_historical_candle_data( |
| 116 | trading_symbol="{symbol}", |
| 117 | start_time="{60_days_ago} 09:15:00", |
| 118 | end_time="{today} 15:30:00", |
| 119 | interval_in_minutes="1440" |
| 120 | ) |
| 121 | |
| 122 | # Zerodha Kite MCP |
| 123 | get_historical_data( |
| 124 | instrument_token="{token}", |
| 125 | from_date="{60_days_ago}", |
| 126 | to_date="{today}", |
| 127 | interval="day" |
| 128 | ) |
| 129 | ``` |
| 130 | |
| 131 | 2. **Run technical indicators**: |
| 132 | ```python |
| 133 | # Groww MCP |
| 134 | get_historical_technical_indicators( |
| 135 | trading_symbol="{symbol}", |
| 136 | start_time="{30_days_ago} 09:15:00", |
| 137 | end_time="{today} 15:30:00", |
| 138 | interval_in_minutes="1440", |
| 139 | indicators=["sma", "ema", "rsi", "macd", "supertrend", "bollinger", "atr", "vwap"] |
| 140 | ) |
| 141 | |
| 142 | # Zerodha Kite MCP — fetch raw candles and compute indicators manually or via |