소스 정보
- 저장소
- tomevault-io/skills-registry
- 최근 소스 활동
- 2026년 7월 3일 19:45
- 감지된 SKILL.md 언어
- 영어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill weekly-fno-trade-planner명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | weekly-fno-trade-planner |
| description | > Use when this capability is needed. |
A complete weekly trading workflow for Indian F&O markets — from macro thesis to position management. This skill identifies high-conviction directional trades by combining news analysis, sector screening, technical confirmation, and institutional flow data, then manages the position with structured stop-loss and profit-booking rules.
Designed for retail traders with limited capital who prefer option buying over selling. Supports both Groww MCP and Zerodha Kite MCP for live execution.
Identify the dominant narrative driving markets this week.
WebSearch: "Indian stock market news this week {current_date}"
WebSearch: "global markets impact India {current_week}"
WebSearch: "RBI SEBI announcement {current_month} {current_year}"
WebSearch: "geopolitical risk India market {current_date}"
| Category | Examples | Typical F&O Play |
|---|---|---|
| Geopolitical crisis | War, sanctions, oil shock | Index PUTs (Nifty/BankNifty) |
| Policy event | RBI rate decision, budget, SEBI circular | Straddle/strangle before event |
| Earnings season | IT/Banking results week | Stock options directional |
| Global risk-off | US recession fear, China slowdown, Fed hawkish | Index PUTs, IT stock CALLs (INR weak) |
| Domestic momentum | DII buying, reform news, GDP beat | Index CALLs, banking CALLs |
| Sector rotation | Defence order, pharma approval, EV policy | Sector-specific stock options |
| Low conviction | No clear driver, range-bound | Avoid or play iron condor |
Rule: Only proceed to Phase 2 if conviction >= 3.
Find the ONE instrument most likely to move meaningfully this week.
Use whichever broker MCP is connected:
# Groww MCP
fetch_market_movers_and_trending_stocks_funds(
discovery_filter_types=["TOP_GAINERS", "TOP_LOSERS", "VOLUME_SHOCKERS",
"YEARLY_HIGH", "YEARLY_LOW", "STOCKS_IN_NEWS"]
)
fetch_curated_fno(fno_filter_types=["GAINERS", "LOSERS", "TOP_TRADED"])
# Zerodha Kite MCP — use web search for movers, then:
# search_instruments(query="{sector_leader}")
Check institutional flows (invoke fii-dii-flow-tracker skill):
Narrow to ONE instrument using this priority:
Validate F&O availability:
# Groww MCP
fno_mcx_contracts_search_tool(search_term="{instrument_name}")
# Zerodha Kite MCP
search_instruments(query="{instrument_name}", segment="NFO-OPT")
The ideal instrument has:
Determine the probable direction (bullish/bearish) with technical evidence.
# Groww MCP
fetch_historical_candle_data(
trading_symbol="{symbol}",
start_time="{60_days_ago} 09:15:00",
end_time="{today} 15:30:00",
interval_in_minutes="1440"
)
# Zerodha Kite MCP
get_historical_data(
instrument_token="{token}",
from_date="{60_days_ago}",
to_date="{today}",
interval="day"
)
# Groww MCP
get_historical_technical_indicators(
trading_symbol="{symbol}",
start_time="{30_days_ago} 09:15:00",
end_time="{today} 15:30:00",
interval_in_minutes="1440",
indicators=["sma", "ema", "rsi", "macd", "supertrend", "bollinger", "atr", "vwap"]
)
# Zerodha Kite MCP — fetch raw candles and compute indicators manually or via yfinance
Identify key levels:
Check Open Interest for institutional positioning:
# Groww MCP
get_open_interest_analysis(symbol="{symbol}", view="all")
# Zerodha Kite MCP — use web search for OI data from NSE
| Signal | Bullish | Bearish |
|---|---|---|
| Trend | Higher lows | Lower highs |
| RSI | 40-60 rising | 40-60 falling |
| MACD | Bullish crossover | Bearish crossover |
| SuperTrend | Green/Buy | Red/Sell |
| FII flows | Net buying | Net selling |
| OI structure | Heavy PUT writing below | Heavy CALL writing above |
Rule: Need 4+ signals aligned for a directional trade. If mixed, skip or play non-directional.
Select the optimal option strategy and define precise entry levels.
# Groww MCP
get_greeks_for_fno_contract(
search_queries=["{atm_option}"],
expiry="{expiry_date}"
)
get_atm_straddle_chart(symbol="{symbol}")
# Zerodha Kite MCP — compute IV from option price using Black-Scholes
| Conviction | IV Level | Direction | Strategy |
|---|---|---|---|
| High (4-5) | Low-Normal | Bullish | Buy ATM/slightly OTM CALL |
| High (4-5) | Low-Normal | Bearish | Buy ATM/slightly OTM PUT |
| High (4-5) | High | Bullish | Bull call spread (cap IV risk) |
| High (4-5) | High | Bearish | Bear put spread (cap IV risk) |
| Moderate (3) | Low | Either | Buy OTM option (cheap lottery) |
| Moderate (3) | High | Either | Sell far OTM opposite side (collect premium) |
| Any | Very High | Pre-event | Straddle/strangle (if event binary) |
Expiry selection:
Strike selection:
Position sizing:
# Groww MCP
calculate_fno_margin(
trading_symbol="{option_symbol}",
num_lots=1,
transaction_type="BUY",
product="NRML"
)
get_available_margin_details()
# Zerodha Kite MCP
get_margins()
TRADE IDEA — Week of {date}
━━━━━━━━━━━━━━━━━━━━━━━━━━━
Thesis: {1-line macro reason}
Instrument: {symbol}
Direction: {BULLISH/BEARISH}
Conviction: {3/4/5 out of 5}
Strategy: Buy {strike} {CE/PE} {expiry}
Entry: ₹{premium} (when {underlying} at {level})
Lots: {n} lots ({quantity} qty)
Capital: ₹{amount} ({%} of total)
Stop-Loss: ₹{sl_premium} ({underlying} at ~{level}) = -₹{loss}
Target 1: ₹{t1_premium} ({underlying} at ~{level}) = +₹{profit1}
Target 2: ₹{t2_premium} ({underlying} at ~{level}) = +₹{profit2}
Risk:Reward = 1:{ratio}
Max Loss: ₹{max_loss} ({%} of capital)
━━━━━━━━━━━━━━━━━━━━━━━━━━━
When analysis is run DURING MARKET HOURS or AFTER MARKET CLOSE (post 3:30 PM), assess whether the next trading day is likely to see a significant gap-up or gap-down. If high probability, recommend IMMEDIATE entry before close — do NOT defer to next morning.
THIS IS THE MOST CRITICAL PHASE FOR MULTIPLIED PROFITS. Buying OTM options before a gap is 2-5x cheaper than buying after the gap opens. Missing this window is the single biggest profit killer for retail F&O traders.
WebSearch: "GIFT Nifty live today {current_date}"
WebSearch: "SGX Nifty futures {current_date} evening"
WebSearch: "US futures S&P Nasdaq live {current_date}"
WebSearch: "Asian markets Japan China {current_date} evening"
WebSearch: "crude oil price Brent live tonight {current_date}"
WebSearch: "{active_crisis} latest news tonight {current_date}"
WebSearch: "breaking news global markets after hours {current_date}"
| Factor | Bearish Gap | Bullish Gap |
|---|---|---|
| GIFT Nifty > 100 pts below close | +30% | — |
| GIFT Nifty > 200 pts below close | +50% | — |
| US futures down > 1% | +15% | — |
| Brent crude up > 3% overnight | +20% | — |
| Active geopolitical crisis escalating | +20% | — |
| FII selling > ₹3,000 cr today | +10% | — |
| GIFT Nifty > 100 pts above close | — | +30% |
| GIFT Nifty > 200 pts above close | — | +50% |
| US futures up > 1% | — | +15% |
| Ceasefire / de-escalation news | — | +25% |
| FII buying > ₹2,000 cr today | — | +10% |
Score > 60% = HIGH probability gap. RECOMMEND IMMEDIATE ENTRY.
| Gap Probability | Time | Action |
|---|---|---|
| > 60% | Before 3:15 PM | BUY NOW. Do not wait for tomorrow. |
| > 60% | After 3:30 PM | Alert user: Buy at 9:15 AM tomorrow. Pre-set limit order. |
| 40-60% | Any | Buy half position now, half at open |
| < 40% | Any | Wait for confirmation at open |
Pre-Gap Strike Selection (DIFFERENT from regular entry): When buying BEFORE a gap, select strikes that are currently 2-4 strikes OTM:
Example (Bearish gap expected):
Output: Immediate Entry Alert:
🚨 GAP ALERT — {DIRECTION} GAP EXPECTED TOMORROW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Gap Probability: {score}%
GIFT Nifty: {level} ({change} from close)
Key Catalyst: {reason}
⚡ IMMEDIATE ENTRY RECOMMENDED — BUY BEFORE CLOSE
Strategy: Buy {strike} {CE/PE} {expiry} (currently {X} pts OTM)
Premium: ₹{cheap_price} per unit
Lots: {max_lots} lots in ₹{budget}
Cost: ₹{total_cost}
Expected tomorrow open: ₹{estimated_premium} (+{%} overnight)
Expected profit: ₹{overnight_profit}
vs. buying AFTER gap: Premium will be ₹{expensive_price}
You'd get {fewer_lots} lots for same ₹{budget}
Profit potential: {reduced}% lower
⏰ WINDOW: Buy before 3:15 PM today
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Place the trade with proper order types.
# Groww MCP
get_ltp(search_queries=["{option_symbol}"], segment="FNO", query_type="fno")
get_quotes_and_depth(search_query="{option_symbol}", segment="FNO", entity_type="fno")
# Zerodha Kite MCP
get_ltp(instruments=["NFO:{option_symbol}"])
get_quotes(instruments=["NFO:{option_symbol}"])
# Groww MCP
place_fno_order(
trading_symbol="{option_symbol}",
num_lots={n},
transaction_type="BUY",
order_type="LIMIT",
price={limit_price},
product="NRML"
)
# Zerodha Kite MCP
place_order(
exchange="NFO",
tradingsymbol="{option_symbol}",
transaction_type="BUY",
quantity={quantity},
order_type="LIMIT",
price={limit_price},
product="NRML"
)
# Groww MCP
place_fno_order(
trading_symbol="{option_symbol}",
num_lots={n},
transaction_type="SELL",
order_type="LIMIT",
price={sl_price},
trigger_price={sl_trigger},
smart_order_category="GTT",
trigger_direction="DOWN",
product="NRML"
)
# Zerodha Kite MCP
place_gtt_order(
trigger_type="single",
tradingsymbol="{option_symbol}",
exchange="NFO",
trigger_values=[{sl_trigger}],
last_price={current_ltp},
orders=[{
"transaction_type": "SELL",
"quantity": {quantity},
"price": {sl_price},
"order_type": "LIMIT",
"product": "NRML"
}]
)
Important GTT notes:
Manage the position daily with structured rules for SL tightening, partial exits, and full exit.
# Groww MCP
get_my_trading_positions_today()
get_specific_stock_position(trading_symbol="{option}", segment="FNO")
# Zerodha Kite MCP
get_positions()
# Use either broker MCP for live price + intraday chart
get_ltp(search_queries=["{underlying}"])
fetch_historical_candle_data(
trading_symbol="{underlying}",
start_time="{today} 09:15:00",
end_time="{today} 15:30:00",
interval_in_minutes="5"
)
WebSearch: "{macro_theme} latest news {current_date}"
fii-dii-flow-tracker skill)| Premium Move | New SL Level | Logic |
|---|---|---|
| Entry | -30% of premium | Initial risk limit |
| +30% profit | Breakeven (entry price) | "Free trade" — can't lose |
| +50% profit | Entry + 20% | Lock 20% guaranteed profit |
| +100% profit | Entry + 50% | Lock 50%, let rest run |
| +150%+ profit | Trail by 30% from peak | Ride the momentum |
To tighten a GTT SL:
# Groww MCP
modify_order_with_confirmation(
groww_order_id="{gtt_order_id}",
quantity={qty},
segment="FNO",
order_type="LIMIT",
price={new_sl_price},
trigger_price={new_trigger},
trigger_direction="DOWN",
order_category="GTT"
)
# Zerodha Kite MCP
modify_gtt_order(
trigger_id={gtt_id},
trigger_type="single",
tradingsymbol="{option_symbol}",
exchange="NFO",
trigger_values=[{new_trigger}],
last_price={current_ltp},
orders=[{
"transaction_type": "SELL",
"quantity": {qty},
"price": {new_sl_price},
"order_type": "LIMIT",
"product": "NRML"
}]
)
| Condition | Action | Remaining |
|---|---|---|
| Target 1 hit (+50-80%) | Exit 40-50% of position | 50-60% as runner |
| Target 2 hit (+100-150%) | Exit another 30% | 20-30% as runner |
| Momentum continues | Trail SL on remaining | Let it ride |
| Thesis weakens | Exit all remaining | Protect profits |
Exit the ENTIRE position when:
# Market exit for urgency (Groww)
place_fno_order(
trading_symbol="{option_symbol}",
num_lots={remaining_lots},
transaction_type="SELL",
order_type="MARKET",
product="NRML"
)
# Zerodha Kite
place_order(
exchange="NFO",
tradingsymbol="{option_symbol}",
transaction_type="SELL",
quantity={remaining_qty},
order_type="MARKET",
product="NRML"
)
# ALWAYS cancel orphaned GTTs after exit
# Groww: cancel_order_with_confirmation(groww_order_id="{gtt_id}", segment="FNO", order_category="GTT")
# Zerodha: delete_gtt_order(trigger_id={gtt_id})
| Day | Activity |
|---|---|
| Sunday evening | Phase 1-4: Full analysis, generate Trade Card |
| Monday 9:00 AM | Phase 4.5: Check GIFT Nifty, assess gap probability |
| Monday 9:00-9:15 | Phase 5: Execute if setup confirms (pre-open or at open) |
| Mon-Thu (market hours) | Phase 6: Daily monitoring, SL tightening, partial exits |
| Mon-Thu (post 3 PM) | Phase 4.5: ALWAYS check for next-day gap opportunity |
| Mon-Thu (after close) | Phase 4.5: Check GIFT Nifty + overnight cues for gap alert |
| Friday | Decision: Exit before weekend or hold (apply weekend rule) |
| Weekend | Review, journal, prepare next week's analysis |
Every trading day after 2:30 PM or after market close, if an active position thesis exists or macro conviction >= 3, the skill MUST run Phase 4.5 to check for overnight gap opportunities.
The #1 profit multiplier in F&O is buying BEFORE the gap, not AFTER.
If the user invokes this skill in the evening / after hours:
Use whichever broker MCP is connected (Groww or Zerodha Kite):
| Action | Groww MCP | Zerodha Kite MCP | Fallback |
|---|---|---|---|
| Live price | get_ltp | get_ltp | yfinance |
| Market depth | get_quotes_and_depth | get_quotes | — |
| Historical data | fetch_historical_candle_data | get_historical_data | yfinance |
| Technical indicators | get_historical_technical_indicators | — (compute from candles) | yfinance + pandas |
| Open interest | get_open_interest_analysis | — | Web search (NSE) |
| Greeks/IV | get_greeks_for_fno_contract | — | Black-Scholes script |
| ATM straddle | get_atm_straddle_chart | — | Manual calculation |
| Margin check | calculate_fno_margin | get_margins | — |
| F&O search | fno_mcx_contracts_search_tool | search_instruments | — |
| Place order | place_fno_order | place_order | — |
| GTT orders | place_fno_order (GTT) | place_gtt_order | — |
| Modify GTT | modify_order_with_confirmation | modify_gtt_order | — |
| Cancel GTT | cancel_order_with_confirmation | delete_gtt_order | — |
| Positions | get_my_trading_positions_today | get_positions | — |
| Portfolio | get_equity_portfolio_holdings | get_holdings |
This skill provides analysis and trade suggestions based on publicly available data and technical/fundamental indicators. It is NOT financial advice. All F&O trading involves significant risk of loss. Users must make their own investment decisions and are responsible for their own trades. Past patterns do not guarantee future results.
Source: ajeeshworkspace/indian-trading-skills — distributed by TomeVault.
| — |
| Market movers | fetch_market_movers_and_trending_stocks_funds | — | Web search |
| F&O movers | fetch_curated_fno | — | Web search |
| Trading calendar | resolve_market_time_and_calendar | — | Web search |
| Screener | fetch_technical_screener | — | Web search |
| News | WebSearch | WebSearch | WebSearch |
| FII/DII flows | fii-dii-flow-tracker skill | fii-dii-flow-tracker skill | Web search |
| Calculator | calculator | — | Python |