# tradermonty/claude-trading-skills architecture

> Architecture diagram of the GitHub repository tradermonty/claude-trading-skills, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-10). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/tradermonty/claude-trading-skills
- Repository: https://github.com/tradermonty/claude-trading-skills

## Overview

Claude Trading Skills is a toolkit of standalone, human-directed trading and investing skills—not an automated execution platform. Its user workflow is to review market conditions and risk, optionally research candidates and plan trades, manage portfolio decisions, then journal closed trades and review performance. The README also documents a separate edge-research pipeline and skill-generation/improvement tooling. The workflow manifests and most skill implementations were not sampled, so the graph preserves documented capabilities without asserting unverified inter-skill calls or ordering.

Main entry points: [`skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py`](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py) (Market Breadth), [`skills/uptrend-analyzer/scripts/uptrend_analyzer.py`](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/uptrend-analyzer/scripts/uptrend_analyzer.py) (Uptrend Analysis), [`skills/exposure-coach/scripts/calculate_exposure.py`](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/exposure-coach/scripts/calculate_exposure.py) (Exposure Coach), [`skills/us-undervalued-growth-screener/scripts/run_pipeline.py`](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/us-undervalued-growth-screener/scripts/run_pipeline.py) (Stock Screeners)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_market["Market Review"]
  node_breadth["Market Breadth"]
  node_uptrend["Uptrend Analysis"]
  node_exposure["Exposure Coach"]
  node_regime["Macro Regime"]
  node_top["Market Top"]
end

subgraph group_trade["Trade Research"]
  node_screener["Stock Screeners<br/>[run_pipeline.py]"]
  node_vcp["VCP Screener<br/>[fmp_client.py]"]
  node_technical["Technical Analysis"]
  node_position["Position Sizing<br/>[position_sizer.py]"]
  node_discipline["Pretrade Gate"]
end

subgraph group_portfolio["Portfolio and Memory"]
  node_portfolio["Portfolio Review"]
  node_dividend["Dividend Review"]
  node_memory["Trader Memory"]
  node_postmortem["Signal Postmortem"]
  node_performance["Performance Review"]
end

subgraph group_improvement["Research Improvement"]
  node_edge_orchestrator["Edge Pipeline"]
  node_candidate["Candidate Detection"]
  node_aggregator["Signal Aggregation"]
  node_reviewer["Strategy Review"]
  node_allocation["Allocation Engine"]
  node_generation["Skill Generation"]
end

node_investor(("Investor"))

node_investor -->|"reviews market"| node_breadth
node_investor -->|"reviews market"| node_uptrend
node_investor -->|"reviews exposure"| node_exposure
node_investor -->|"reviews portfolio"| node_portfolio
node_investor -->|"reviews dividends"| node_dividend
node_investor -->|"journals trades"| node_memory
node_investor -->|"reviews outcomes"| node_postmortem
node_investor -->|"researches candidates"| node_screener
node_investor -->|"screens candidates"| node_vcp
node_investor -->|"checks price action"| node_technical
node_investor -->|"sizes trades"| node_position
node_investor -->|"checks trade discipline"| node_discipline
node_investor -->|"reviews performance"| node_performance
node_investor -->|"runs edge research"| node_edge_orchestrator

click node_breadth "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py"
click node_uptrend "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/uptrend-analyzer/scripts/uptrend_analyzer.py"
click node_exposure "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/exposure-coach/scripts/calculate_exposure.py"
click node_regime "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/macro-regime-detector/scripts/macro_regime_detector.py"
click node_top "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/market-top-detector/scripts/market_top_detector.py"
click node_screener "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/us-undervalued-growth-screener/scripts/run_pipeline.py"
click node_vcp "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/vcp-screener/scripts/fmp_client.py"
click node_technical "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/technical-analyst/scripts/weekly_price_action.py"
click node_position "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/position-sizer/scripts/position_sizer.py"
click node_discipline "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py"
click node_portfolio "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/portfolio-manager/scripts/reconcile_positions.py"
click node_dividend "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py"
click node_memory "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/trader-memory-core/scripts/trader_memory_cli.py"
click node_postmortem "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/signal-postmortem/scripts/postmortem_analyzer.py"
click node_performance "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/trade-performance-coach/scripts/review_trade_performance.py"
click node_edge_orchestrator "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-pipeline-orchestrator/scripts/orchestrate_edge_pipeline.py"
click node_candidate "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-candidate-agent/scripts/auto_detect_candidates.py"
click node_aggregator "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-signal-aggregator/scripts/aggregate_signals.py"
click node_reviewer "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py"
click node_allocation "https://github.com/tradermonty/claude-trading-skills/blob/main/skills/stanley-druckenmiller-investment/scripts/allocation_engine.py"
click node_generation "https://github.com/tradermonty/claude-trading-skills/blob/main/scripts/run_skill_generation_pipeline.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_breadth,node_uptrend,node_exposure,node_regime,node_top toneBlue
class node_screener,node_vcp,node_technical,node_position,node_discipline toneAmber
class node_portfolio,node_dividend,node_memory,node_postmortem,node_performance toneMint
class node_edge_orchestrator,node_candidate,node_aggregator,node_reviewer,node_allocation,node_generation toneRose
class node_investor toneIndigo
```

## Components

### Market Review

- [Market Breadth](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py): `skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py`
- [Uptrend Analysis](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/uptrend-analyzer/scripts/uptrend_analyzer.py): `skills/uptrend-analyzer/scripts/uptrend_analyzer.py`
- [Exposure Coach](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/exposure-coach/scripts/calculate_exposure.py): `skills/exposure-coach/scripts/calculate_exposure.py`
- [Macro Regime](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/macro-regime-detector/scripts/macro_regime_detector.py): `skills/macro-regime-detector/scripts/macro_regime_detector.py`
- [Market Top](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/market-top-detector/scripts/market_top_detector.py): `skills/market-top-detector/scripts/market_top_detector.py`

### Trade Research

- [Stock Screeners](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/us-undervalued-growth-screener/scripts/run_pipeline.py): `skills/us-undervalued-growth-screener/scripts/run_pipeline.py`
- [VCP Screener](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/vcp-screener/scripts/fmp_client.py): `skills/vcp-screener/scripts/fmp_client.py`
- [Technical Analysis](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/technical-analyst/scripts/weekly_price_action.py): `skills/technical-analyst/scripts/weekly_price_action.py`
- [Position Sizing](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/position-sizer/scripts/position_sizer.py): `skills/position-sizer/scripts/position_sizer.py`
- [Pretrade Gate](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py): `skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py`

### Portfolio and Memory

- [Portfolio Review](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/portfolio-manager/scripts/reconcile_positions.py): `skills/portfolio-manager/scripts/reconcile_positions.py`
- [Dividend Review](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py): `skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py`
- [Trader Memory](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/trader-memory-core/scripts/trader_memory_cli.py): `skills/trader-memory-core/scripts/trader_memory_cli.py`
- [Signal Postmortem](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/signal-postmortem/scripts/postmortem_analyzer.py): `skills/signal-postmortem/scripts/postmortem_analyzer.py`
- [Performance Review](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/trade-performance-coach/scripts/review_trade_performance.py): `skills/trade-performance-coach/scripts/review_trade_performance.py`

### Research Improvement

- [Edge Pipeline](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-pipeline-orchestrator/scripts/orchestrate_edge_pipeline.py): `skills/edge-pipeline-orchestrator/scripts/orchestrate_edge_pipeline.py`
- [Candidate Detection](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-candidate-agent/scripts/auto_detect_candidates.py): `skills/edge-candidate-agent/scripts/auto_detect_candidates.py`
- [Signal Aggregation](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-signal-aggregator/scripts/aggregate_signals.py): `skills/edge-signal-aggregator/scripts/aggregate_signals.py`
- [Strategy Review](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py): `skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py`
- [Allocation Engine](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/stanley-druckenmiller-investment/scripts/allocation_engine.py): `skills/stanley-druckenmiller-investment/scripts/allocation_engine.py`
- [Skill Generation](https://github.com/tradermonty/claude-trading-skills/blob/main/scripts/run_skill_generation_pipeline.py): `scripts/run_skill_generation_pipeline.py`

### Other components

- **Investor**

## Connections

- Investor → Market Breadth: reviews market (evidence: `README.md`)
- Investor → Uptrend Analysis: reviews market (evidence: `README.md`)
- Investor → Exposure Coach: reviews exposure (evidence: `README.md`)
- Investor → Portfolio Review: reviews portfolio (evidence: `README.md`)
- Investor → Dividend Review: reviews dividends (evidence: `README.md`)
- Investor → Trader Memory: journals trades (evidence: `README.md`)
- Investor → Signal Postmortem: reviews outcomes (evidence: `README.md`)
- Investor → Stock Screeners: researches candidates (evidence: `README.md`)
- Investor → VCP Screener: screens candidates (evidence: `README.md`)
- Investor → Technical Analysis: checks price action (evidence: `README.md`)
- Investor → Position Sizing: sizes trades (evidence: `README.md`)
- Investor → Pretrade Gate: checks trade discipline (evidence: `README.md`)
- Investor → Performance Review: reviews performance (evidence: `README.md`)
- Investor → Edge Pipeline: runs edge research (evidence: `skills/edge-pipeline-orchestrator/scripts/orchestrate_edge_pipeline.py`)
