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
finbert-integration
Use this skill when setting up, configuring, or working with FinBERT for financial sentiment analysis. Triggers on: 'set up FinBERT', 'sentiment analysis', 'FinBERT batch processing', 'compute sentiment features', 'FinBERT enricher', or any task involving the local sentiment scoring layer (Layer 1). Do NOT use for: the LLM Validator (use llm-validator), creating other plugin types (use plugin-author), or building the news API client that feeds headlines into FinBERT (use news-data-provider).
Repository SourceNeeds Review