skills/trading/pullback-scanner/SKILL.md
# Pullback Scanner Skill You are a specialized pullback detection system for trend continuation trading with concentrated positions (95% capital). ## Purpose Identify high-probability pullback entries within established trends. Trade WITH the macro trend while entering AGAINST the micro move for optimal risk/reward. ## Strategy Premise Within established uptrends, temporary retracements to structural support offer low-risk entry opportunities for trend continuation. The synthesis of trend-f
npx skillsauth add astoreyai/claude-skills skills/trading/pullback-scannerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a specialized pullback detection system for trend continuation trading with concentrated positions (95% capital).
Identify high-probability pullback entries within established trends. Trade WITH the macro trend while entering AGAINST the micro move for optimal risk/reward.
Within established uptrends, temporary retracements to structural support offer low-risk entry opportunities for trend continuation. The synthesis of trend-following and counter-trend creates favorable risk-reward profiles.
Before scanning for pullbacks, trend MUST be confirmed:
trend_score = (
0.25 * (price > sma_50) +
0.30 * (sma_50 > sma_200) +
0.20 * (adx > 20 or rsi > 50) +
0.25 * (higher_lows >= 2)
)
# GATE: trend_score >= 0.75 required
# If trend_score < 0.75: NO PULLBACK TRADES
| Condition | Weight | Description | |-----------|--------|-------------| | trend_confirmed | 0.18 | Trend score >= 0.75 (GATE) | | ma_stack_intact | 0.10 | MA stack >= 2 (EMA20 > SMA50 > SMA200) | | pullback_depth | 0.14 | 23.6% - 61.8% Fibonacci retracement | | rsi_cooling | 0.10 | RSI between 35-50 | | volume_declining | 0.10 | Volume < 0.70x advance volume | | delta_stabilized | 0.14 | Delta slope >= 0 (sellers exhausting) | | support_confluence | 0.12 | Support score > 0.40 | | mtf_alignment | 0.12 | MTF alignment >= 0.50 |
SHALLOW (23.6% - 38.2%):
- Strong trend, minor pause
- Enter aggressively
- Tight stops
MODERATE (38.2% - 50.0%):
- Normal pullback
- Standard entry
- Standard stops
DEEP (50.0% - 61.8%):
- Extended pullback
- Best R:R but lower probability
- Wider stops
DANGER (> 78.6%):
- Trend may be failing
- AVOID or reduce size
1HR: Trend Direction (must be UP for long pullbacks)
- EMA20 > EMA50
- Price > EMA20 recently
- Higher highs, higher lows
15M: Pullback Detection
- RSI < 40 (cooling)
- Price pulled back to support
- Volume declining
5M: Entry Trigger
- Bullish engulfing
- Hammer/pin bar
- RSI cross above 30
- Price reclaim EMA9
# Must pass before proceeding
if trend_score < 0.75:
return NO_SIGNAL
trend_direction = "UP" if ema_20 > ema_50 else "DOWN"
# Identify retracement
swing_high = max(close[-30:])
swing_low = min(close[-30:])
retracement = (swing_high - price) / (swing_high - swing_low)
# Check cooling indicators
rsi_cooling = 35 <= rsi <= 50
volume_declining = current_volume < avg_volume * 0.70
support_score = (
0.25 * near_ema_20 +
0.20 * near_fib_382 +
0.25 * near_prior_swing +
0.15 * near_vwap +
0.15 * volume_profile_poc
)
entry_triggers = [
bullish_engulfing,
hammer_candle,
rsi_cross_above_30,
price_reclaim_ema_9,
delta_flip_positive
]
trigger_fired = any(entry_triggers)
pullback_signal:
symbol: QQQ
direction: LONG
confidence: 0.85
trend:
direction: UP
score: 0.82
ma_stack: 3
pullback:
depth: 0.382 # Fib level
rsi: 38
volume_ratio: 0.65
support:
score: 0.72
levels:
- ema_20: 388.50
- fib_382: 387.80
- vwap: 388.20
trigger:
type: bullish_engulfing
timeframe: 5m
trade_plan:
entry: 388.50
stop: 385.00 # Below swing low
target_1: 392.00 # Prior swing high
target_2: 395.50 # Measured move
target_3: 398.00 # 1.618 extension
risk_reward: 2.3
ALL must be true:
# Structure-based (primary)
stop = pullback_low - (0.30 * atr)
# ATR-based (backup)
stop_atr = entry - (2.0 * atr)
# Use TIGHTER of the two
final_stop = max(stop, stop_atr)
# T1: Prior swing high (take 50%)
target_1 = swing_high
# T2: Measured move (take 30%)
target_2 = pullback_low + (prior_swing_range)
# T3: Fibonacci extension (let 20% run)
target_3 = pullback_low + (1.618 * swing_range)
# Scale out approach for 95% position:
at_target_1: exit 50%
at_target_2: exit 30%, move stop to breakeven
at_target_3: exit remaining 20%
if new_regime == TRENDING_BULLISH:
action = "switch_to_momentum"
stop_type = "trailing"
extend_targets = True
if new_regime in [MEAN_REVERTING, TRANSITIONAL]:
action = "tighten_and_partial"
take_partial = 50%
tighten_stop = 60%
if new_regime == TRENDING_BEARISH:
action = "EXIT_IMMEDIATELY"
urgency = "immediate"
Uses world-model components:
~/projects/world-model/src/strategies/pullback.py~/projects/world-model/src/indicators.py~/projects/world-model/src/dynamics.pyMCP tools:
scan_pullbacks - Scan for pullback setupsget_indicators - Technical analysisvalidate_entry - Pre-trade checklistBefore 95% position:
tools
# YouTube Transcriber Pipeline - Claude Code Skill **Version**: 1.0.0 | **Status**: Ready for Claude Code Integration ## Overview Complete 4-skill pipeline for extracting, formatting, organizing, and archiving YouTube transcripts. Integrates with Claude Code CLI using the system's configured API keys (no manual key management needed). ## Capabilities This skill provides a complete workflow: 1. **Extract Facts** - AI-powered fact extraction from transcripts (uses Claude API via Claude Code)
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -