SKILL.md
Druckenmiller Strategy Synthesizer
Purpose
Synthesize outputs from 8 upstream analysis skills (5 required + 3 optional) into a single composite conviction score (0-100), classify the market into one of 4 Druckenmiller patterns, and generate actionable allocation recommendations. This is a meta-skill that consumes structured JSON outputs from other skills — it requires no API keys of its own.
When to Use This Skill
English:
- User asks "What's my overall conviction?" or "How should I be positioned?"
- User wants a unified view synthesizing breadth, uptrend, top risk, macro, and FTD signals
- User asks about Druckenmiller-style portfolio positioning
- User requests strategy synthesis after running individual analysis skills
- User asks "Should I increase or decrease exposure?"
- User wants pattern classification (policy pivot, distortion, contrarian, wait)
Japanese:
- 「総合的な市場判断は?」「今のポジショニングは?」
- ブレッドス、アップトレンド、天井リスク、マクロの統合判断
- 「エクスポージャーを増やすべき?減らすべき?」
- 「ドラッケンミラー分析を実行して」
- 個別スキル実行後の戦略統合レポート
Input Requirements
Required Skills (5)
#
Skill
JSON Prefix
Role
1
Market Breadth Analyzer
market_breadth_
Market participation breadth
2
Uptrend Analyzer
uptrend_analysis_
Sector uptrend ratios
3
Market Top Detector
market_top_
Distribution / top risk (defense)
4
Macro Regime Detector
macro_regime_
Macro regime transition (1-2Y structure)
5
FTD Detector
ftd_detector_
Bottom confirmation / re-entry (offense)
Optional Skills (3)
#
Skill
JSON Prefix
Role
6
VCP Screener
vcp_screener_
Momentum stock setups (VCP)
7
Theme Detector
theme_detector_
Theme / sector momentum
8
CANSLIM Screener
canslim_screener_
Growth stock setups + M(Market Direction)
Run the required skills first. The synthesizer reads their JSON output from reports/.
Execution Workflow
Phase 1: Verify Prerequisites
Check that the 5 required skill JSON reports exist in reports/ and are recent (< 72 hours). If any are missing, run the corresponding skill first.
Phase 2: Execute Strategy Synthesizer
python3 skills/stanley-druckenmiller-investment/scripts/strategy_synthesizer.py \
--reports-dir reports/ \
--output-dir reports/ \
--max-age 72
The script will:
- Load and validate all upstream skill JSON reports
- Extract normalized signals from each skill
- Calculate 7 component scores (weighted 0-100)
- Compute composite conviction score
- Classify into one of 4 Druckenmiller patterns
- Generate target allocation and position sizing
- Output JSON and Markdown reports
Phase 3: Present Results
Present the generated Markdown report, highlighting:
- Conviction score and zone
- Detected pattern and match strength
- Strongest and weakest components
- Target allocation (equity/bonds/alternatives/cash)
- Position sizing parameters
- Relevant Druckenmiller principle
Phase 4: Provide Druckenmiller Context
Load appropriate reference documents to provide philosophical context:
- High conviction: Emphasize concentration and "fat pitch" principles
- Low conviction: Emphasize capital preservation and patience
- Pattern-specific: Apply relevant case study from
references/case-studies.md
7-Component Scoring System
#
Component
Weight
Source Skill(s)
Key Signal
1
Market Structure
18%
Breadth + Uptrend
Market participation health
2
Distribution Risk
18%
Market Top (inverted)
Institutional selling risk
3
Bottom Confirmation
12%
FTD Detector
Re-entry signal after correction
4
Macro Alignment
18%
Macro Regime
Regime favorability
5
Theme Quality
12%
Theme Detector
Sector momentum health
6
Setup Availability
10%
VCP + CANSLIM
Quality stock setups
7
Signal Convergence
12%
All 5 required
Cross-skill agreement
4 Pattern Classifications
Pattern
Trigger Conditions
Druckenmiller Principle
Policy Pivot Anticipation
Transitional regime + high transition probability
"Focus on central banks and liquidity"
Unsustainable Distortion
Top risk >= 60 + contraction/inflationary regime
"How much you lose when wrong matters most"
Extreme Sentiment Contrarian
FTD confirmed + high top risk + bearish breadth
"Most money made in bear markets"
Wait & Observe
Low conviction + mixed signals (default)
"When you don't see it, don't swing"
Conviction Zone Mapping
Score
Zone
Exposure
Guidance
80-100
Maximum Conviction
90-100%
Fat pitch - swing hard
60-79
High Conviction
70-90%
Standard risk management
40-59
Moderate Conviction
50-70%
Reduce position sizes
20-39
Low Conviction
20-50%
Preserve capital, minimal risk
0-19
Capital Preservation
0-20%
Maximum defense
Output Files
druckenmiller_strategy_YYYY-MM-DD_HHMMSS.json— Structured analysis data
druckenmiller_strategy_YYYY-MM-DD_HHMMSS.md— Human-readable report
API Requirements
None. This skill reads JSON outputs from other skills. No API keys required.
Reference Documents
references/investment-philosophy.md
- Core Druckenmiller principles: concentration, capital preservation, 18-month horizon
- Quantitative rules: daily vol targets, max position sizing
- Load when providing philosophical context for conviction assessment
references/market-analysis-guide.md
- Signal-to-action mapping framework
- Macro regime interpretation for allocation decisions
- Load when explaining component scores or allocation rationale
references/case-studies.md
- Historical examples: 1992 GBP, 2000 tech bubble, 2008 crisis
- Pattern classification examples with actual market conditions
- Load when user asks about historical parallels
references/conviction_matrix.md
- Quantitative signal-to-action mapping tables
- Market Top Zone x Macro Regime matrix
- Load when user needs precise exposure numbers for specific signal combinations
When to Load References
- First use: Load
investment-philosophy.mdfor framework understanding
- Allocation questions: Load
market-analysis-guide.md+conviction_matrix.md
- Historical context: Load
case-studies.md
- Regular execution: References not needed — script handles scoring
Relationship to Other Skills
Skill
Relationship
Time Horizon
Market Breadth Analyzer
Input (required)
Current snapshot
Uptrend Analyzer
Input (required)
Current snapshot
Market Top Detector
Input (required)
2-8 weeks tactical
Macro Regime Detector
Input (required)
1-2 years structural
FTD Detector
Input (required)
Days-weeks event
VCP Screener
Input (optional)
Setup-specific
Theme Detector
Input (optional)
Weeks-months thematic
CANSLIM Screener
Input (optional)
Setup-specific
This Skill
Synthesizer
Unified conviction