plugin-author
Use this skill when creating any new plugin for the trading pipeline. This includes IndicatorPlugin (technical indicators like RSI, MACD), SmoothingPlugin (Kalman filters, exponential smoothers), DataEnricher (sentiment, cross-asset features, options flow), and SignalFilter (attention reweighting, RL position sizers). Triggers on: 'add a new indicator', 'create a plugin', 'implement a Kalman filter', 'add sentiment from X', 'add a signal filter', or any task that mentions extending the pipeline with a new component using one of those four types. Do NOT use for: modifying core pipeline code (use quant-engine-dev), backtest workflows (use backtest-runner), fundamentals plugins (use fundamentals-plugin), event-driven exit filters (use event-filter), or the LLM validator (use llm-validator).
Repository SourceNeeds Review
event-filter
Use this skill when implementing or modifying event-driven exit logic (Phase 3.3). Triggers on: 'add an EventFilter', 'earnings blackout exit', 'news shock exit', 'ATR stop filter', 'implement EarningsBlackoutFilter', 'implement NewsShockFilter', 'implement AtrStopFilter', 'add exit_reason to TradeSignal', 'replace earnings calendar stub', or any task that evaluates open positions against discrete events to trigger exits. Do NOT use for ATR-based position sizing (use risk-manager) or for earnings data in fundamentals signals (use fundamentals-plugin).
Repository SourceNeeds Review
fundamentals-plugin
Use this skill when implementing or modifying the fundamentals signal pillar (Phase 3.2). Triggers on: 'add fundamentals', 'implement FundamentalsDataProvider', 'create a FundamentalIndicatorPlugin', 'add P/E z-score', 'add FCF yield', 'add earnings growth', 'add earnings surprise', 'wire fundamentals into the quant engine', 'ETF fundamental exclusion', or any task that fetches balance-sheet / income-statement / cash-flow data and turns it into a normalized signal. Do NOT use for technical indicators (use plugin-author) or for the earnings blackout exit logic (use event-filter).
Repository SourceNeeds Review
llm-validator
Use this skill when implementing or modifying the LLM Validator (Phase 4.2). Triggers on: 'implement LLMValidator', 'add GPT-4o-mini validation', 'OpenAI structured output for trading', 'LLM APPROVE/VETO gate', 'cache OpenAI responses', 'track token costs in MLflow', 'wire LLM validation into the pipeline', or any task involving the OpenAI API as a final signal filter before order execution. Do NOT use for FinBERT sentiment (use finbert-integration) or for general SignalFilter plugin creation (use plugin-author).
Repository SourceNeeds Review