From jkoelker-zephyr
Collect a single Schwab MCP data snapshot (accounts, quotes, indicators, option chains) with a five-minute cache so trading agents can reuse consistent inputs. Use whenever an options persona needs fresh risk, market, or chain data before recommending trades.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin jkoelker-zephyrThis skill uses the workspace's default tool permissions.
Reliable trade proposals in this workspace start from the same broker payloads. This skill centralizes that workflow so every persona reuses the identical snapshot and cache policy.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Reliable trade proposals in this workspace start from the same broker payloads. This skill centralizes that workflow so every persona reuses the identical snapshot and cache policy.
primary_symbol (string): Underlying or index to analyze. Prefix indices/volatility products with $ (e.g., $SPX, $VIX, $VIX1D) to avoid equity substitutions.additional_symbols (list, optional): Extra tickers for quotes (e.g., the wheel watchlist or hedge ETFs). Keep the list tight to minimize MCP latency.include_option_chain (bool, default true): Fetch option chain data for primary_symbol.indicators (list, optional): Indicator payloads to compute. Supported values: atr, rsi, expected_move, historical_volatility.force_refresh (bool, default false): Ignore cached payloads even if they are younger than five minutes.Structured dictionary stored in memory for the calling agent:
timestamp: ISO string + broker timezone from mcp__schwab__get_datetime.account: Payload from mcp__schwab__get_account_with_positions().quotes: Map of symbol → quote (from mcp__schwab__get_quotes()).historical: Optional OHLCV data (from mcp__schwab__get_price_history_every_day() for 1M window).option_chain: Optional option chain snapshot (when requested).indicators: Any computed indicators with metadata about lookback and parameters.Cache Check
primary_symbol + sorted additional_symbols.force_refresh is false and the cached timestamp is ≤5 minutes old.Authentication Guardrail
mcp__schwab__get_account_numbers() once per session if the MCP client indicates an unauthenticated state. Abort and return a BLOCK flag if authentication fails.Account & Capital Snapshot
mcp__schwab__get_account_with_positions() to capture net liquidity, cash, buying power, and open option positions.Market Quotes
{primary_symbol} ∪ additional_symbols ∪ {$VIX, $VIX1D} when indices are relevant.mcp__schwab__get_quotes(symbols=...) with fields="QUOTE,FUNDAMENTAL" when single-name data is required for event checks.Historical Context
mcp__schwab__get_price_history_every_day(primary_symbol, period_type="MONTH", period="ONE_MONTH") to support ATR/expected-move math.Indicator Bundle
atr → mcp__schwab__atr(symbol=primary_symbol, interval="DAY", length=14)rsi → mcp__schwab__rsi(symbol=primary_symbol, interval="DAY", length=14)expected_move → mcp__schwab__expected_move(symbol=primary_symbol, interval="DAY")historical_volatility → mcp__schwab__historical_volatility(symbol=primary_symbol, period=30)Option Chain Snapshot
include_option_chain is true, call mcp__schwab__get_option_chain(symbol=primary_symbol, include_quotes="true", strike_count=40).Packaging & Return
cache_metadata block containing: source_timestamp, eastern_timestamp, cache_expires_at, and force_refresh_used flag.force_refresh=true.FLAG status with guidance instead of silently omitting the data.# 0DTE iron condor sweep
primary_symbol: $SPX
additional_symbols: [$VIX, $VIX1D]
indicators: [atr, rsi, expected_move]
include_option_chain: true
# Wheel candidate sweep for a single-name equity
primary_symbol: AAPL
additional_symbols: [$VIX]
indicators: [atr, rsi, historical_volatility]
include_option_chain: true