#349 by GitHub stars

tradermonty/claude-trading-skills

Claude Code skills for equity investors and traders — market analysis, technical charting, economic calendars, screeners, and trading strategy development.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

examples/weekly-trade-strategy/.claude/skills/breadth-chart-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/market-environment-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/market-news-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/sector-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/stanley-druckenmiller-investment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/technical-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/us-market-bubble-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/.claude/skills/us-stock-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/breadth-chart-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/earnings-calendar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/economic-calendar-fetcher/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/market-environment-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/market-news-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/sector-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/stanley-druckenmiller-investment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/technical-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/us-market-bubble-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

examples/weekly-trade-strategy/skills/us-stock-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/backtest-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/breadth-chart-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/breakout-trade-planner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/canslim-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/contrarian-setup-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/cot-contrarian-detector/SKILL.md

Week of Nov 2, 2026 · +9 / −1 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

- 115   `markets` (ranked results) and `skipped` (never silently dropped).
+ 115   `markets` (ranked results) and `skipped` (never silently dropped). A top-level
+ 116   `data_provenance` block records actual UTC retrieval time, conservative market
+ 117   vintage and unverified quality flags. See `references/output-contract.md`
+ 118   for the schema and the explicit all-skipped/no-observations case.
+ 162 ### `references/output-contract.md`
+ 163 JSON output and provenance fields, date semantics, failure behavior, and the
+ 164 fictional Shapiro replay boundary. Load when passing reports to another skill
+ 165 or explaining data freshness.
+ 166 

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/crypto-regime-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/data-quality-checker/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/dividend-growth-pullback-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/downtrend-duration-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/drawdown-circuit-breaker/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/dual-axis-skill-reviewer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/earnings-calendar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/earnings-trade-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/economic-calendar-fetcher/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-candidate-agent/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-concept-synthesizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-hint-extractor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-pipeline-orchestrator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-signal-aggregator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-strategy-designer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/edge-strategy-reviewer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/exposure-coach/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/finviz-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/ftd-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/futures-position-sizer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/fxmacrodata-calendar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/ibd-distribution-day-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/institutional-flow-tracker/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/kanchi-dividend-review-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/kanchi-dividend-sop/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/kanchi-dividend-us-tax-accounting/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/macro-regime-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/manifoldbt-backtester/SKILL.md

Week of Nov 2, 2026 · +3 / −2 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

- 30 - `pip install manifoldbt` (Apache 2.0 with Commons Clause; the free tier covers
+ 30 - `pip install manifoldbt` (the Python package is Apache 2.0, the compiled
+ 31   engine ships under the free Manifold-BT Engine License; the free tier covers
- 67 python3 scripts/run_backtest.py \
+ 68 python3 skills/manifoldbt-backtester/scripts/run_backtest.py \

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/market-breadth-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/market-environment-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/market-news-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/market-top-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/mt5-robot-tester/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/news-reaction-failure-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/options-strategy-advisor/SKILL.md

Week of Nov 2, 2026 · +20 / −14 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

- 31   - Set via `FMP_API_KEY` environment variable or `--api-key` argument
+ 31   - Supply the key to the optional Python data-fetching helpers; no pricing CLI flags are supported
- 40 ```bash
- 41 # Basic call option pricing (no API key needed)
- 42 python3 scripts/black_scholes.py
- 43 
- 44 # With FMP API key for real-time data
- 45 python3 scripts/black_scholes.py --ticker AAPL --api-key $FMP_API_KEY
- 46 
- 47 # Custom option parameters
- 48 python3 scripts/black_scholes.py --stock-price 180 --strike 185 --days 30 --volatility 0.25
- 49 
- 50 # Put option analysis
- 51 python3 scripts/black_scholes.py --stock-price 180 --strike 175 --days 30 --option-type put
+ 40 Run from the installed skill directory after installing `requirements.txt`.
+ 41 Use the library for custom inputs; the module's fixed research demonstration does
+ 42 not parse ticker, pricing or strategy flags. This fictional European option uses
+ 43 `T` in years and annual decimal rates/volatility/dividend yield. The model assumes
+ 44 constant volatility/rates and continuous dividends; it is not a trading recommendation.
+ 45 
+ 46 <!-- options-library-example -->
+ 47 ```python
+ 48 import sys
+ 49 from pathlib import Path
+ 50 
+ 51 sys.path.insert(0, str(Path("scripts").resolve()))
+ 52 from black_scholes import OptionPricer
+ 53 
+ 54 # Fictional European option; T is years, r/sigma/q are annual decimals.
+ 55 pricer = OptionPricer(S=100.0, K=100.0, T=1.0, r=0.0, sigma=0.2, q=0.0)
+ 56 greeks = pricer.get_all_greeks("call")
+ 57 print(greeks)
- 158 - Script accepts `--iv 28.0` parameter
+ 164 - Pass broker IV of 28% as `sigma=0.28` to `OptionPricer`

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/pair-trade-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/parabolic-short-trade-planner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/pead-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/portfolio-manager/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/position-sizer/SKILL.md

Week of Nov 2, 2026 · +3 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

+ 41 - **Stop constraint**: `--stop` must be positive and below `--entry`
+ 140 In risk-percentage mode (no Kelly inputs), when both `--stop` and `--atr` are supplied, the shares and `final_risk_*` figures follow the ATR-based method (the method that sized the trade); the explicit `--stop` is ignored for risk reporting and the ATR-derived stop appears in `parameters.stop_price`. In Kelly shares mode the stop (or entry price) drives shares and risk instead, and ATR inputs are ignored (Kelly budget mode takes no prices and reports no risk figures). Risk dollars and percentage round half-up (ties report the larger risk).
+ 141 

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/pre-trade-discipline-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/residual-edge-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/scenario-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/sector-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/signal-postmortem/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/skill-designer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/skill-idea-miner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/skill-integration-tester/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stanley-druckenmiller-investment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stockbee-20pct-study/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stockbee-episodic-pivot-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stockbee-exhaustion-hammer-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stockbee-momentum-burst-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/stockbee-setup-fluency-trainer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/strategy-pivot-designer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/technical-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/theme-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/trade-hypothesis-ideator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/trade-performance-coach/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/trader-memory-core/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/trading-skills-navigator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/uptrend-analyzer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/us-market-bubble-detector/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/us-stock-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/us-undervalued-growth-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/value-dividend-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/vcp-screener/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

skills/weekly-performance-digest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

c9b84196a44a → 627258132633

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c9b84196a44a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 62725813263394cdd1068d9c8ae29b96d6fa3910

git clone --filter=blob:none --no-checkout https://github.com/tradermonty/claude-trading-skills.git .hotskills/tradermonty-claude-trading-skills && git -C .hotskills/tradermonty-claude-trading-skills checkout --detach 62725813263394cdd1068d9c8ae29b96d6fa3910 # Copy each selected skill directory from .hotskills/tradermonty-claude-trading-skills into .claude/skills/<skill-name>/
3.7kGitHub stars
164stars in 7 days
94skills in this repository
84commits in 30 days

Heat

8.0
  • Star growth, last 7 daysAhead of 96% of tracked repositories
  • Star growth, last 24 hoursAhead of 93% of tracked repositories
  • Rank movement, last 7 daysAhead of 77% of tracked repositories
  • Commits, last 30 daysAhead of 93% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20263,672

Individual skills in this repository

How it works

breadth-chart-analyst

When your agent uses it

This skill should be used when analyzing market breadth charts, specifically the S&P 500 Breadth Index (200-Day MA based) and the US Stock Market Uptrend Stock Ratio charts. Use this skill when the user provides breadth chart images for analysis, requests market breadth assessment, positioning strategy recommendations, or wants to understand medium-term strategic and short-term tactical market outlook based on breadth indicators. All analysis and output are conducted in English.

What it loads into context

Frontmatter

96 tokens

Always available to the agent

SKILL.md

6,710 tokens

When the skill is activated

Reference documents

9,992 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Overview
  2. Core Principles
  3. Chart Types and Purposes
  4. Analysis Workflow
  5. Quality Standards
  6. Example Usage Scenarios
  7. Common Analysis Errors and How to Avoid Them
  8. Resources
  9. Special Notes

Files

  • SKILL.mdcore28,075 bytes
  • assets/SP500_Breadth_Index_200MA_8MA.jpegasset1,139,291 bytes
  • assets/US_Stock_Market_Uptrend_Ratio.jpegasset544,995 bytes
  • assets/breadth_analysis_template.mddoc16,898 bytes
  • references/breadth_chart_methodology.mddoc24,013 bytes
Read SKILL.md

# Breadth Chart Analyst

## Overview

This skill enables specialized analysis of two complementary market breadth charts that provide strategic (medium to long-term) and tactical (short-term) market perspectives. Analyze breadth chart images to assess market health, identify trading signals based on backtested strategies, and develop positioning recommendations. All thinking and output are conducted exclusively in English.

## Core Principles

1. **Dual-Timeframe Analysis**: Combine strategic (Chart 1: 200MA Breadth) and tactical (Chart 2: Uptrend Ratio) perspectives
2. **Backtested Strategy Focus**: Apply proven systematic strategies based on historical patterns
3. **Objective Signal Identification**: Focus on clearly defined thresholds, transitions, and markers
4. **English Communication**: Conduct all analysis and generate all reports in English
5. **Actionable Recommendations**: Provide specific positioning guidance for different investor types
View the complete source on GitHub

Skills included

  • breadth-chart-analyst
  • earnings-calendar
  • economic-calendar-fetcher
  • market-environment-analysis
  • market-news-analyst
  • sector-analyst
  • stanley-druckenmiller-investment
  • technical-analyst
  • us-market-bubble-detector
  • us-stock-analysis
  • breadth-chart-analyst
  • earnings-calendar
  • economic-calendar-fetcher
  • market-environment-analysis
  • market-news-analyst
  • sector-analyst
  • stanley-druckenmiller-investment
  • technical-analyst
  • us-market-bubble-detector
  • us-stock-analysis
  • backtest-expert
  • breadth-chart-analyst
  • breakout-trade-planner
  • canslim-screener
  • contrarian-setup-gate
  • cot-contrarian-detector
  • crypto-regime-analyzer
  • data-quality-checker
  • dividend-growth-pullback-screener
  • downtrend-duration-analyzer
  • drawdown-circuit-breaker
  • dual-axis-skill-reviewer
  • earnings-calendar
  • earnings-trade-analyzer
  • economic-calendar-fetcher
  • edge-candidate-agent
  • edge-concept-synthesizer
  • edge-hint-extractor
  • edge-pipeline-orchestrator
  • edge-signal-aggregator
  • edge-strategy-designer
  • edge-strategy-reviewer
  • exposure-coach
  • finviz-screener
  • ftd-detector
  • futures-position-sizer
  • fxmacrodata-calendar
  • ibd-distribution-day-monitor
  • institutional-flow-tracker
  • kanchi-dividend-review-monitor
  • kanchi-dividend-sop
  • kanchi-dividend-us-tax-accounting
  • macro-regime-detector
  • manifoldbt-backtester
  • market-breadth-analyzer
  • market-environment-analysis
  • market-news-analyst
  • market-top-detector
  • mt5-robot-tester
  • news-reaction-failure-analyzer
  • options-strategy-advisor
  • pair-trade-screener
  • parabolic-short-trade-planner
  • pead-screener
  • portfolio-manager
  • position-sizer
  • pre-trade-discipline-gate
  • residual-edge-analyzer
  • scenario-analyzer
  • sector-analyst
  • signal-postmortem
  • skill-designer
  • skill-idea-miner
  • skill-integration-tester
  • stanley-druckenmiller-investment
  • stockbee-20pct-study
  • stockbee-episodic-pivot-analyzer
  • stockbee-exhaustion-hammer-screener
  • stockbee-momentum-burst-screener
  • stockbee-setup-fluency-trainer
  • strategy-pivot-designer
  • technical-analyst
  • theme-detector
  • trade-hypothesis-ideator
  • trade-performance-coach
  • trader-memory-core
  • trading-skills-navigator
  • uptrend-analyzer
  • us-market-bubble-detector
  • us-stock-analysis
  • us-undervalued-growth-screener
  • value-dividend-screener
  • vcp-screener
  • weekly-performance-digest

Repository facts

License
MIT
Created
Oct 19, 2025
Last pushed
Nov 7, 2026
Forks
802
Open issues
40
Project activity
Active

Rank over the last 12 weeks

Now #349 · best #317 · up 3 in 30 days

  1. #349 on Oct 31
  2. #347 from Nov 1 to Nov 2
  3. #346 on Nov 3
  4. #345 on Nov 4
  5. #346 from Nov 5 to Nov 6
  6. #349 since Nov 7
75 earlier periods
  1. #304 on Aug 2
  2. #312 from Aug 8 to Aug 9
  3. #317 on Aug 10
  4. #315 on Aug 11
  5. #313 on Aug 12
  6. #318 on Aug 13
  7. #317 on Aug 14
  8. #315 on Aug 15
  9. #319 on Aug 16
  10. #318 on Aug 17
  11. #325 on Aug 18
  12. #321 on Aug 19
  13. #319 on Aug 20
  14. #322 on Aug 21
  15. #317 on Aug 22
  16. #322 on Aug 23
  17. #324 on Aug 24
  18. #326 on Aug 25
  19. #325 on Aug 26
  20. #324 on Aug 27
  21. #325 on Aug 28
  22. #324 on Aug 29
  23. #317 on Aug 30
  24. #327 on Aug 31
  25. #331 on Sep 1
  26. #328 on Sep 2
  27. #333 on Sep 3
  28. #326 on Sep 4
  29. #329 on Sep 5
  30. #327 on Sep 6
  31. #336 on Sep 7
  32. #334 on Sep 8
  33. #336 on Sep 9
  34. #335 on Sep 10
  35. #332 on Sep 11
  36. #337 on Sep 12
  37. #334 on Sep 13
  38. #336 on Sep 14
  39. #339 from Sep 15 to Sep 16
  40. #337 on Sep 17
  41. #338 on Sep 18
  42. #333 on Sep 19
  43. #343 from Sep 20 to Sep 21
  44. #345 on Sep 22
  45. #338 from Sep 23 to Sep 24
  46. #336 on Sep 25
  47. #333 on Sep 26
  48. #339 on Sep 27
  49. #340 on Sep 28
  50. #350 on Sep 29
  51. #345 from Sep 30 to Oct 1
  52. #348 on Oct 2
  53. #343 on Oct 3
  54. #338 on Oct 4
  55. #347 from Oct 5 to Oct 6
  56. #350 on Oct 7
  57. #352 on Oct 8
  58. #358 on Oct 9
  59. #348 on Oct 10
  60. #349 on Oct 11
  61. #356 from Oct 12 to Oct 13
  62. #358 on Oct 14
  63. #355 on Oct 15
  64. #360 on Oct 16
  65. #354 on Oct 17
  66. #361 on Oct 18
  67. #364 on Oct 19
  68. #360 on Oct 20
  69. #356 on Oct 21
  70. #351 on Oct 22
  71. #345 on Oct 23
  72. #340 on Oct 24
  73. #348 on Oct 25
  74. #348 from Oct 28 to Oct 29
  75. #350 on Oct 30

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 393 notes
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 3,889 signals by file

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/SKILL.md

  • Network accessline 26
    **Get Free API Key**: 1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 27
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 124
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Network accessline 429
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 430
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 431
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings
  • Network accessline 519
    1. Visit Finviz: https://finviz.com/screener.ashx?v=111&f=cap_midover%2Cearningsdate_nextweek
  • Network accessline 520
    2. Or Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Access to secretsline 685
    [Credential-related source omitted]
  • Network accessline 696
    **FMP API**: - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 697
    - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 698
    - Get API Key: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 699
    - Earnings Calendar API: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 700
    - Company Profile API: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 701
    - Pricing/Rate Limits: https://site.financialmodelingprep.com/developer/docs/pricing
  • Network accessline 703
    **Supplementary Sources** (for verification): - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 704
    - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 705
    - Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Network accessline 706
    - MarketWatch: https://www.marketwatch.com/tools/earnings-calendar

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/assets/earnings_report_template.md

  • Network accessline 96
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 97
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 98
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/earnings_calendar_2025-11-02.md

  • Network accessline 440
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 441
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 442
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/references/fmp_api_guide.md

  • Network accessline 9
    **Official Documentation**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 15
    https://financialmodelingprep.com/api/v3/earning_calendar
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 25
    **Getting an API Key**: - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 26
    - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 51
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 175
    List of earnings announcements     """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 176
    """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"     params = {
  • Network accessline 177
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 179
    [Credential-related source omitted]
  • Network accessline 184
    response = requests.get(url, params=params)
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 216
    url = f"https://financialmodelingprep.com/api/v3/profile/{symbols_str}"
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 219
    response = requests.get(url, params=params)
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Network accessline 309
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 310
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 317
    {     "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 318
    "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Access to secretsline 331
    [Credential-related source omitted]
  • Network accessline 332
    """Fetch earnings with proper error handling"""     try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 333
    try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"         params = {
  • Network accessline 334
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 336
    [Credential-related source omitted]
  • Network accessline 341
    response = requests.get(url, params=params, timeout=30)
  • Network accessline 344
    if response.status_code == 401:             print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 345
    print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")             return None
  • Network accessline 346
    print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 479
    """Make request with rate limiting"""     time.sleep(delay)     return requests.get(url, params=params)
  • Network accessline 481
    return requests.get(url, params=params)
  • Network accessline 582
    - **FMP Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 583
    - **API Key Signup**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 584
    - **Earnings Calendar API**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 585
    - **Company Profile API**: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 586
    - **Rate Limits**: https://site.financialmodelingprep.com/developer/docs/pricing

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/scripts/fetch_earnings_fmp.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 32
    BASE_URL = "https://financialmodelingprep.com/api/v3"
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 61
    try:             response = requests.get(
  • Network accessline 62
    response = requests.get(
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 67
    print("❌ ERROR: Invalid API key", file=sys.stderr)                 print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 68
    print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",                     file=sys.stderr,
  • Network accessline 69
    "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 124
    try:                 response = requests.get(
  • Network accessline 125
    response = requests.get(
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 303
    [Credential-related source omitted]
  • Access to secretsline 312
    [Credential-related source omitted]
  • Access to secretsline 314
    [Credential-related source omitted]
  • Access to secretsline 317
    [Credential-related source omitted]
  • Access to secretsline 318
    [Credential-related source omitted]
  • Access to secretsline 319
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 327
    print("2. Pass as argument: python fetch_earnings_fmp.py START END YOUR_KEY", file=sys.stderr)     print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 328
    print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",         file=sys.stderr,
  • Network accessline 329
    "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Access to secretsline 355
    [Credential-related source omitted]
  • Access to secretsline 360
    [Credential-related source omitted]
  • Access to secretsline 363
    [Credential-related source omitted]
  • Access to secretsline 402
    [Credential-related source omitted]
  • Access to secretsline 403
    [Credential-related source omitted]
  • Access to secretsline 411
    [Credential-related source omitted]

examples/weekly-trade-strategy/.claude/skills/earnings-calendar/scripts/generate_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 306
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 307
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 308
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/SKILL.md

  • Network accessline 21
    **Data Source:** - FMP Economic Calendar API: `https://financialmodelingprep.com/api/v3/economic_calendar`
  • Network accessline 22
    - FMP Economic Calendar API: `https://financialmodelingprep.com/api/v3/economic_calendar`
  • Access to secretsline 64
    [Credential-related source omitted]
  • Network accessline 66
    3. **Not recommended:** Asking the user to paste the key into chat — session logs may retain it 4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com
  • Network accessline 67
    4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)
  • Network accessline 68
    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)    - Navigate to API dashboard to obtain key
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 337
    **API Details:** - Endpoint: `https://financialmodelingprep.com/api/v3/economic_calendar` - Authentication: API key required (free tier: 250 requests/day)
  • Network accessline 338
    - Endpoint: `https://financialmodelingprep.com/api/v3/economic_calendar` - Authentication: API key required (free tier: 250 requests/day) - Max date range: 90 days per request

examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/references/fmp_api_documentation.md

  • Network accessline 10
    https://financialmodelingprep.com/api/v3/economic_calendar
  • Network accessline 23
    1. Visit https://financialmodelingprep.com
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Network accessline 173
    response = requests.get(
  • Network accessline 174
    "https://financialmodelingprep.com/api/v3/economic_calendar",
  • Access to secretsline 178
    [Credential-related source omitted]
  • Network accessline 221
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 222
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 252
    def fetch_with_retry(url, params, max_retries=3):     for attempt in range(max_retries):         response = requests.get(url, params=params)
  • Network accessline 253
    for attempt in range(max_retries):         response = requests.get(url, params=params)         if response.status_code == 429:
  • Network accessline 254
    response = requests.get(url, params=params)
  • Network accessline 342
    - **Official Docs:** https://financialmodelingprep.com/developer/docs/economic-calendar-api
  • Network accessline 343
    - **API Status:** https://status.financialmodelingprep.com

examples/weekly-trade-strategy/.claude/skills/economic-calendar-fetcher/scripts/get_economic_calendar.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 47
    base_url = "https://financialmodelingprep.com/api/v3/economic_calendar"
  • Network accessline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 58
    with urllib.request.urlopen(request) as response:
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]

examples/weekly-trade-strategy/.claude/skills/market-environment-analysis/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

examples/weekly-trade-strategy/.claude/skills/market-environment-analysis/scripts/market_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

examples/weekly-trade-strategy/.claude/skills/us-market-bubble-detector/SKILL.md

  • Network accessline 257
    ### US Market - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 258
    - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 259
    - **VIX**: Yahoo Finance (^VIX) or https://www.cboe.com/
  • Network accessline 260
    - **Margin Debt**: https://www.finra.org/investors/learn-to-invest/advanced-investing/margin-statistics
  • Network accessline 261
    - **Breadth**: https://www.barchart.com/stocks/indices/sp/sp500?viewName=advanced
  • Network accessline 262
    - **IPO**: https://www.renaissancecapital.com/IPO-Center/Stats
  • Network accessline 264
    ### Japanese Market - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 265
    - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 266
    - **JNIVE**: https://www.investing.com/indices/nikkei-volatility-historical-data
  • Network accessline 267
    - **Margin Debt**: JSF (Japan Securities Finance) Monthly Report - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html
  • Network accessline 268
    - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth
  • Network accessline 269
    - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html

examples/weekly-trade-strategy/.claude/skills/us-market-bubble-detector/scripts/bubble_scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

examples/weekly-trade-strategy/skills/earnings-calendar/SKILL.md

  • Network accessline 26
    **Get Free API Key**: 1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 27
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 124
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Network accessline 429
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 430
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 431
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings
  • Network accessline 519
    1. Visit Finviz: https://finviz.com/screener.ashx?v=111&f=cap_midover%2Cearningsdate_nextweek
  • Network accessline 520
    2. Or Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Access to secretsline 685
    [Credential-related source omitted]
  • Network accessline 696
    **FMP API**: - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 697
    - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 698
    - Get API Key: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 699
    - Earnings Calendar API: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 700
    - Company Profile API: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 701
    - Pricing/Rate Limits: https://site.financialmodelingprep.com/developer/docs/pricing
  • Network accessline 703
    **Supplementary Sources** (for verification): - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 704
    - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 705
    - Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Network accessline 706
    - MarketWatch: https://www.marketwatch.com/tools/earnings-calendar

examples/weekly-trade-strategy/skills/earnings-calendar/assets/earnings_report_template.md

  • Network accessline 96
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 97
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 98
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/skills/earnings-calendar/earnings_calendar_2025-11-02.md

  • Network accessline 440
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 441
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 442
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/skills/earnings-calendar/references/fmp_api_guide.md

  • Network accessline 9
    **Official Documentation**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 15
    https://financialmodelingprep.com/api/v3/earning_calendar
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 25
    **Getting an API Key**: - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 26
    - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 51
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 175
    List of earnings announcements     """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 176
    """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"     params = {
  • Network accessline 177
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 179
    [Credential-related source omitted]
  • Network accessline 184
    response = requests.get(url, params=params)
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 216
    url = f"https://financialmodelingprep.com/api/v3/profile/{symbols_str}"
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 219
    response = requests.get(url, params=params)
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Network accessline 309
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 310
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 317
    {     "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 318
    "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Access to secretsline 331
    [Credential-related source omitted]
  • Network accessline 332
    """Fetch earnings with proper error handling"""     try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 333
    try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"         params = {
  • Network accessline 334
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 336
    [Credential-related source omitted]
  • Network accessline 341
    response = requests.get(url, params=params, timeout=30)
  • Network accessline 344
    if response.status_code == 401:             print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 345
    print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")             return None
  • Network accessline 346
    print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 479
    """Make request with rate limiting"""     time.sleep(delay)     return requests.get(url, params=params)
  • Network accessline 481
    return requests.get(url, params=params)
  • Network accessline 582
    - **FMP Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 583
    - **API Key Signup**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 584
    - **Earnings Calendar API**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 585
    - **Company Profile API**: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 586
    - **Rate Limits**: https://site.financialmodelingprep.com/developer/docs/pricing

examples/weekly-trade-strategy/skills/earnings-calendar/scripts/fetch_earnings_fmp.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 32
    BASE_URL = "https://financialmodelingprep.com/api/v3"
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 61
    try:             response = requests.get(
  • Network accessline 62
    response = requests.get(
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 67
    print("❌ ERROR: Invalid API key", file=sys.stderr)                 print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 68
    print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",                     file=sys.stderr,
  • Network accessline 69
    "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 124
    try:                 response = requests.get(
  • Network accessline 125
    response = requests.get(
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 303
    [Credential-related source omitted]
  • Access to secretsline 312
    [Credential-related source omitted]
  • Access to secretsline 314
    [Credential-related source omitted]
  • Access to secretsline 317
    [Credential-related source omitted]
  • Access to secretsline 318
    [Credential-related source omitted]
  • Access to secretsline 319
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 327
    print("2. Pass as argument: python fetch_earnings_fmp.py START END YOUR_KEY", file=sys.stderr)     print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 328
    print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",         file=sys.stderr,
  • Network accessline 329
    "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Access to secretsline 355
    [Credential-related source omitted]
  • Access to secretsline 360
    [Credential-related source omitted]
  • Access to secretsline 363
    [Credential-related source omitted]
  • Access to secretsline 402
    [Credential-related source omitted]
  • Access to secretsline 403
    [Credential-related source omitted]
  • Access to secretsline 411
    [Credential-related source omitted]

examples/weekly-trade-strategy/skills/earnings-calendar/scripts/generate_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 306
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 307
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 308
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

examples/weekly-trade-strategy/skills/economic-calendar-fetcher/SKILL.md

  • Network accessline 21
    **Data Source:** - FMP Economic Calendar API: `https://financialmodelingprep.com/api/v3/economic_calendar`
  • Network accessline 22
    - FMP Economic Calendar API: `https://financialmodelingprep.com/api/v3/economic_calendar`
  • Access to secretsline 64
    [Credential-related source omitted]
  • Network accessline 66
    3. **Not recommended:** Asking the user to paste the key into chat — session logs may retain it 4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com
  • Network accessline 67
    4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)
  • Network accessline 68
    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)    - Navigate to API dashboard to obtain key
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 337
    **API Details:** - Endpoint: `https://financialmodelingprep.com/api/v3/economic_calendar` - Authentication: API key required (free tier: 250 requests/day)
  • Network accessline 338
    - Endpoint: `https://financialmodelingprep.com/api/v3/economic_calendar` - Authentication: API key required (free tier: 250 requests/day) - Max date range: 90 days per request

examples/weekly-trade-strategy/skills/economic-calendar-fetcher/references/fmp_api_documentation.md

  • Network accessline 10
    https://financialmodelingprep.com/api/v3/economic_calendar
  • Network accessline 23
    1. Visit https://financialmodelingprep.com
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Network accessline 173
    response = requests.get(
  • Network accessline 174
    "https://financialmodelingprep.com/api/v3/economic_calendar",
  • Access to secretsline 178
    [Credential-related source omitted]
  • Network accessline 221
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 222
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 252
    def fetch_with_retry(url, params, max_retries=3):     for attempt in range(max_retries):         response = requests.get(url, params=params)
  • Network accessline 253
    for attempt in range(max_retries):         response = requests.get(url, params=params)         if response.status_code == 429:
  • Network accessline 254
    response = requests.get(url, params=params)
  • Network accessline 342
    - **Official Docs:** https://financialmodelingprep.com/developer/docs/economic-calendar-api
  • Network accessline 343
    - **API Status:** https://status.financialmodelingprep.com

examples/weekly-trade-strategy/skills/economic-calendar-fetcher/scripts/get_economic_calendar.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 47
    base_url = "https://financialmodelingprep.com/api/v3/economic_calendar"
  • Network accessline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 58
    with urllib.request.urlopen(request) as response:
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]

examples/weekly-trade-strategy/skills/market-environment-analysis/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

examples/weekly-trade-strategy/skills/market-environment-analysis/scripts/market_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

examples/weekly-trade-strategy/skills/us-market-bubble-detector/SKILL.md

  • Network accessline 257
    ### US Market - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 258
    - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 259
    - **VIX**: Yahoo Finance (^VIX) or https://www.cboe.com/
  • Network accessline 260
    - **Margin Debt**: https://www.finra.org/investors/learn-to-invest/advanced-investing/margin-statistics
  • Network accessline 261
    - **Breadth**: https://www.barchart.com/stocks/indices/sp/sp500?viewName=advanced
  • Network accessline 262
    - **IPO**: https://www.renaissancecapital.com/IPO-Center/Stats
  • Network accessline 264
    ### Japanese Market - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 265
    - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 266
    - **JNIVE**: https://www.investing.com/indices/nikkei-volatility-historical-data
  • Network accessline 267
    - **Margin Debt**: JSF (Japan Securities Finance) Monthly Report - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html
  • Network accessline 268
    - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth
  • Network accessline 269
    - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html

examples/weekly-trade-strategy/skills/us-market-bubble-detector/scripts/bubble_scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/run_all_tests.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/run_skill_generation_pipeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 892
    [Credential-related source omitted]
  • Access to secretsline 948
    [Credential-related source omitted]

skills/backtest-expert/scripts/evaluate_backtest.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/backtest-expert/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/backtest-expert/scripts/tests/test_evaluate_backtest.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/detect_breadth_values.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/breadth-chart-analyst/scripts/detect_uptrend_ratio.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/breadth-chart-analyst/scripts/extract_chart_right_edge.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/breadth-chart-analyst/scripts/fetch_breadth_csv.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 25
    BREADTH_CSV_URL = "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv"
  • Network accessline 26
    UPTREND_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"     "main/data/uptrend_ratio_timeseries.csv"
  • Network accessline 27
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"
  • Network accessline 29
    ) SECTOR_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 30
    SECTOR_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv" )
  • Network accessline 31
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 160
    req = urllib.request.Request(url, headers={"User-Agent": "breadth-csv-fetcher/1.0"})
  • Network accessline 161
    with urllib.request.urlopen(req, timeout=timeout) as resp:

skills/breadth-chart-analyst/scripts/tests/__init__.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_detect_breadth_values.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_detect_uptrend_ratio.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_detect_uptrend_ratio_synthetic.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_extract_chart_right_edge.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_fetch_breadth_csv.py

  • Executable scriptline 1
    Executable file

skills/breadth-chart-analyst/scripts/tests/test_fetch_breadth_csv_io.py

  • Executable scriptline 1
    Executable file
  • Network accessline 32
    calls = []         install_fake_urlopen(monkeypatch, "a,b\n1,2\n3,4\n", calls)         rows = fbc.fetch_csv("https://example.invalid/x.csv", timeout=7)
  • Network accessline 33
    install_fake_urlopen(monkeypatch, "a,b\n1,2\n3,4\n", calls)         rows = fbc.fetch_csv("https://example.invalid/x.csv", timeout=7)         assert rows == [{"a": "1", "b": "2"}, {"a": "3", "b": "4"}]
  • Network accessline 34
    rows = fbc.fetch_csv("https://example.invalid/x.csv", timeout=7)
  • Network accessline 35
    assert rows == [{"a": "1", "b": "2"}, {"a": "3", "b": "4"}]         req, timeout = calls[0]         assert req.full_url == "https://example.invalid/x.csv"
  • Network accessline 36
    req, timeout = calls[0]         assert req.full_url == "https://example.invalid/x.csv"         assert req.get_header("User-agent") == "breadth-csv-fetcher/1.0"
  • Network accessline 37
    assert req.full_url == "https://example.invalid/x.csv"
  • Network accessline 45
    monkeypatch.setattr(fbc.urllib.request, "urlopen", boom)         with pytest.raises(urllib.error.URLError):             fbc.fetch_csv("https://example.invalid/x.csv")
  • Network accessline 47
    fbc.fetch_csv("https://example.invalid/x.csv")

skills/breakout-trade-planner/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/order_builder.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/plan_breakout_trades.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/breakout-trade-planner/scripts/risk_calculator.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/tests/test_order_builder.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/tests/test_plan_breakout_trades.py

  • Executable scriptline 1
    Executable file

skills/breakout-trade-planner/scripts/tests/test_risk_calculator.py

  • Executable scriptline 1
    Executable file

skills/canslim-screener/SKILL.md

  • Network accessline 78
    **API Requirements:** - **FMP API key** (free tier: 250 calls/day, sufficient for 35 stocks; Starter tier $29.99/mo for 40+ stocks)   - Sign up: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 79
    [Credential-related source omitted]
  • Network accessline 80
    - Sign up: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 145
    If API key is missing, guide user to: 1. Sign up at https://site.financialmodelingprep.com/developer/docs
  • Network accessline 146
    1. Sign up at https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 189
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]

skills/canslim-screener/references/fmp_api_endpoints.md

  • Network accessline 7
    **Base URL**: `https://financialmodelingprep.com/api/v3`
  • Network accessline 33
    [Credential-related source omitted]
  • Network accessline 80
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 164
    [Credential-related source omitted]
  • Network accessline 209
    [Credential-related source omitted]
  • Network accessline 217
    "publishedDate": "2024-01-10T14:30:00.000Z",     "title": "Apple Launches Revolutionary AI Chip",  # ← KEY (keyword search)     "image": "https://...",
  • Network accessline 218
    "title": "Apple Launches Revolutionary AI Chip",  # ← KEY (keyword search)     "image": "https://...",     "site": "Reuters",
  • Network accessline 219
    "image": "https://...",
  • Network accessline 220
    "site": "Reuters",     "text": "Apple Inc announced today...",     "url": "https://..."
  • Network accessline 221
    "text": "Apple Inc announced today...",     "url": "https://..."   },
  • Network accessline 222
    "url": "https://..."
  • Network accessline 254
    [Credential-related source omitted]
  • Network accessline 297
    [Credential-related source omitted]
  • Network accessline 333
    [Credential-related source omitted]
  • Network accessline 369
    [Credential-related source omitted]
  • Network accessline 456
    [Credential-related source omitted]
  • Network accessline 588
    def rate_limited_get(url, params):     """Enforce 0.3s delay between requests (200 requests/minute max)"""     response = requests.get(url, params=params)
  • Network accessline 589
    """Enforce 0.3s delay between requests (200 requests/minute max)"""     response = requests.get(url, params=params)     time.sleep(0.3)  # 300ms delay
  • Network accessline 590
    response = requests.get(url, params=params)
  • Network accessline 695
    [Credential-related source omitted]
  • Network accessline 696
    [Credential-related source omitted]
  • Network accessline 698
    [Credential-related source omitted]
  • Network accessline 699
    [Credential-related source omitted]
  • Network accessline 701
    [Credential-related source omitted]
  • Network accessline 702
    [Credential-related source omitted]
  • Network accessline 704
    [Credential-related source omitted]
  • Network accessline 705
    [Credential-related source omitted]
  • Network accessline 706
    [Credential-related source omitted]
  • Network accessline 707
    [Credential-related source omitted]

skills/canslim-screener/scripts/calculators/earnings_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/growth_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/institutional_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/leadership_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/market_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/new_highs_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/calculators/supply_demand_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/check_institutional_endpoint.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 47
    year, quarter = _latest_completed_quarter()     url = (         "https://financialmodelingprep.com/stable/institutional-ownership/symbol-positions-summary"
  • Network accessline 48
    url = (         "https://financialmodelingprep.com/stable/institutional-ownership/symbol-positions-summary"     )
  • Network accessline 49
    "https://financialmodelingprep.com/stable/institutional-ownership/symbol-positions-summary"
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 53
    try:         response = requests.get(url, params=params, timeout=10)
  • Network accessline 54
    response = requests.get(url, params=params, timeout=10)

skills/canslim-screener/scripts/finviz_stock_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 34
    BASE_URL = "https://finviz.com/quote.ashx"
  • Network accessline 44
    self.last_request_time = 0.0         self.cache = {}         self.session = requests.Session()
  • Network accessline 46
    self.session = requests.Session()

skills/canslim-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 98
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 99
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 100
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 101
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 102
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 103
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 104
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 105
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 159
    BASE_URL = "https://financialmodelingprep.com/api/v3"     STABLE_URL = "https://financialmodelingprep.com/stable"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests (200 requests/minute max)
  • Network accessline 160
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 168
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Network accessline 202
    self.session = requests.Session()
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 356
    symbol: Stock ticker (e.g., "AAPL")             period: "quarter" or "annual"             limit: Number of periods to fetch (default 8 for quarterly, 5 for annual)
  • Network accessline 358
    limit: Number of periods to fetch (default 8 for quarterly, 5 for annual)
  • Network accessline 418
    Args:             symbol: Stock ticker (e.g., "AAPL")             days: Number of days of history to fetch (default 365 for 52-week analysis)
  • Network accessline 420
    days: Number of days of history to fetch (default 365 for 52-week analysis)

skills/canslim-screener/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/screen_canslim.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]

skills/canslim-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/canslim-screener/scripts/tests/test_canslim_calculators_coverage.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/tests/test_canslim_coverage.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 84
    STABLE = "https://financialmodelingprep.com/stable"
  • Network accessline 85
    V3 = "https://financialmodelingprep.com/api/v3"
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Network accessline 123
    client = make_client(lambda url, p: ok([{"a": 1}]))         client.retry_count = 1         assert client._rate_limited_get("http://x/y", {"q": 1}) == [{"a": 1}]
  • Network accessline 124
    client.retry_count = 1         assert client._rate_limited_get("http://x/y", {"q": 1}) == [{"a": 1}]         assert client.retry_count == 0
  • Network accessline 125
    assert client._rate_limited_get("http://x/y", {"q": 1}) == [{"a": 1}]
  • Network accessline 127
    assert client.session.calls == [("http://x/y", {"q": 1})]
  • Network accessline 129
    def test_second_call_waits_for_rate_limit(self, make_client, sleeps):         client = make_client(lambda url, p: ok({"ok": True}))         client._rate_limited_get("http://x")
  • Network accessline 130
    client = make_client(lambda url, p: ok({"ok": True}))         client._rate_limited_get("http://x")         assert sleeps == []
  • Network accessline 131
    client._rate_limited_get("http://x")
  • Network accessline 132
    assert sleeps == []         client._rate_limited_get("http://x")         assert sleeps == [pytest.approx(FMPClient.RATE_LIMIT_DELAY)]
  • Network accessline 133
    client._rate_limited_get("http://x")
  • Network accessline 137
    responses = [fail(429, "slow down"), ok({"v": 1})]         client = make_client(lambda url, p: responses.pop(0))         assert client._rate_limited_get("http://x") == {"v": 1}
  • Network accessline 138
    client = make_client(lambda url, p: responses.pop(0))         assert client._rate_limited_get("http://x") == {"v": 1}         assert 60 in sleeps
  • Network accessline 139
    assert client._rate_limited_get("http://x") == {"v": 1}
  • Network accessline 144
    def test_repeated_429_sets_rate_limit_flag_and_short_circuits(self, make_client, capsys):         client = make_client(lambda url, p: fail(429))         assert client._rate_limited_get("http://x") is None
  • Network accessline 145
    client = make_client(lambda url, p: fail(429))         assert client._rate_limited_get("http://x") is None         assert client.rate_limit_reached is True
  • Network accessline 146
    assert client._rate_limited_get("http://x") is None
  • Network accessline 148
    assert "Daily API rate limit reached" in capsys.readouterr().err         n_calls = len(client.session.calls)         assert client._rate_limited_get("http://x") is None
  • Network accessline 149
    n_calls = len(client.session.calls)         assert client._rate_limited_get("http://x") is None         assert len(client.session.calls) == n_calls  # no further HTTP once flagged
  • Network accessline 150
    assert client._rate_limited_get("http://x") is None
  • Network accessline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Network accessline 155
    assert client._rate_limited_get("http://x") is None
  • Network accessline 161
    def test_quiet_suppresses_http_error(self, make_client, capsys):         client = make_client(lambda url, p: fail(404))         assert client._rate_limited_get("http://x", quiet=True) is None
  • Network accessline 162
    client = make_client(lambda url, p: fail(404))         assert client._rate_limited_get("http://x", quiet=True) is None         assert capsys.readouterr().err == ""
  • Network accessline 163
    assert client._rate_limited_get("http://x", quiet=True) is None
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 167
    [Credential-related source omitted]
  • Network accessline 168
    client = make_client(lambda url, p: exc)         assert client._rate_limited_get("http://x") is None         err = capsys.readouterr().err
  • Network accessline 169
    assert client._rate_limited_get("http://x") is None
  • Access to secretsline 178
    [Credential-related source omitted]
  • Network accessline 612
    result = finviz.get_institutional_ownership("AAPL")         assert result == {"inst_own_pct": 61.25, "inst_trans_pct": -1.5, "error": None}         assert finviz.session.calls[0][0] == "https://finviz.com/quote.ashx?t=AAPL"
  • Network accessline 613
    assert result == {"inst_own_pct": 61.25, "inst_trans_pct": -1.5, "error": None}         assert finviz.session.calls[0][0] == "https://finviz.com/quote.ashx?t=AAPL"         assert finviz.get_institutional_ownership("AAPL") is result
  • Network accessline 614
    assert finviz.session.calls[0][0] == "https://finviz.com/quote.ashx?t=AAPL"
  • Access to secretsline 676
    [Credential-related source omitted]
  • Access to secretsline 678
    [Credential-related source omitted]
  • Access to secretsline 681
    [Credential-related source omitted]
  • Access to secretsline 705
    [Credential-related source omitted]
  • Access to secretsline 716
    [Credential-related source omitted]
  • Access to secretsline 723
    [Credential-related source omitted]
  • Access to secretsline 736
    [Credential-related source omitted]
  • Access to secretsline 738
    [Credential-related source omitted]
  • Access to secretsline 1250
    [Credential-related source omitted]
  • Access to secretsline 1253
    [Credential-related source omitted]
  • Access to secretsline 1443
    [Credential-related source omitted]
  • Access to secretsline 1458
    [Credential-related source omitted]
  • Access to secretsline 1482
    [Credential-related source omitted]
  • Access to secretsline 1495
    [Credential-related source omitted]
  • Access to secretsline 1716
    [Credential-related source omitted]
  • Access to secretsline 1717
    [Credential-related source omitted]
  • Access to secretsline 1723
    [Credential-related source omitted]
  • Access to secretsline 1727
    [Credential-related source omitted]

skills/canslim-screener/scripts/tests/test_canslim_fixes.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/canslim-screener/scripts/tests/test_fmp_fallback.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 339
    [Credential-related source omitted]
  • Access to secretsline 352
    [Credential-related source omitted]

skills/canslim-screener/scripts/tests/test_fmp_stable_migration.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]

skills/canslim-screener/scripts/tests/test_institutional_fallback.py

  • Executable scriptline 1
    Executable file

skills/canslim-screener/scripts/tests/test_leadership_rs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/contrarian-setup-gate/scripts/gate_logic.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/contrarian-setup-gate/scripts/run_contrarian_setup_gate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/contrarian-setup-gate/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/contrarian-setup-gate/scripts/tests/test_gate_logic.py

  • Executable scriptline 1
    Executable file

skills/contrarian-setup-gate/scripts/tests/test_run_contrarian_setup_gate.py

  • Executable scriptline 1
    Executable file

skills/cot-contrarian-detector/SKILL.md

  • Access to secretsline 47
    [Credential-related source omitted]

skills/cot-contrarian-detector/scripts/cot_index.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cot-contrarian-detector/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 87
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 88
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 90
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 144
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 155
    [Credential-related source omitted]
  • Network accessline 156
    self.session = requests.Session()
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 387
    [Credential-related source omitted]
  • Access to secretsline 388
    [Credential-related source omitted]
  • Network accessline 404
    url = "https://financialmodelingprep.com/stable/commitment-of-traders-list"
  • Network accessline 420
    url = "https://financialmodelingprep.com/stable/commitment-of-traders-report"

skills/cot-contrarian-detector/scripts/screen_cot_crowding.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 604
    [Credential-related source omitted]
  • Access to secretsline 615
    [Credential-related source omitted]
  • Access to secretsline 616
    [Credential-related source omitted]
  • Access to secretsline 618
    [Credential-related source omitted]
  • Access to secretsline 624
    [Credential-related source omitted]

skills/cot-contrarian-detector/scripts/tests/test_cot_index.py

  • Executable scriptline 1
    Executable file

skills/cot-contrarian-detector/scripts/tests/test_cot_provenance.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 37
    [Credential-related source omitted]

skills/cot-contrarian-detector/scripts/tests/test_fmp_client_contract.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 71
    assert c._rate_limited_get("https://host/path", quiet=True) is None
  • Network accessline 72
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 77
    [Credential-related source omitted]
  • Network accessline 78
    assert c._rate_limited_get("https://host/path") is None
  • Network accessline 79
    [Credential-related source omitted]
  • Network accessline 83
    monkeypatch.setattr("fmp_client.time.sleep", lambda _: None)     c = client(Response(429), Response(429))     assert c._rate_limited_get("https://host/path") is None
  • Network accessline 84
    c = client(Response(429), Response(429))     assert c._rate_limited_get("https://host/path") is None     assert c.rate_limit_reached
  • Network accessline 85
    assert c._rate_limited_get("https://host/path") is None
  • Network accessline 87
    assert c._last_error == "HTTP 429 (daily rate limit)"     assert c.api_calls_made == 2     assert c._rate_limited_get("https://host/path") is None
  • Network accessline 88
    assert c.api_calls_made == 2     assert c._rate_limited_get("https://host/path") is None     assert c._last_error == "daily rate limit already reached"
  • Network accessline 89
    assert c._rate_limited_get("https://host/path") is None

skills/cot-contrarian-detector/scripts/tests/test_screen_cot_crowding.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Access to secretsline 301
    [Credential-related source omitted]
  • Access to secretsline 407
    [Credential-related source omitted]
  • Access to secretsline 433
    [Credential-related source omitted]
  • Access to secretsline 446
    [Credential-related source omitted]
  • Access to secretsline 458
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]
  • Access to secretsline 473
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Network accessline 557
    [Credential-related source omitted]
  • Access to secretsline 557
    [Credential-related source omitted]
  • Network accessline 558
    client.session = _RaisingSession(             requests.ConnectionError(f"proxy echoed {self.SECRET} in failure")         )
  • Network accessline 559
    requests.ConnectionError(f"proxy echoed {self.SECRET} in failure")
  • Network accessline 574
    [Credential-related source omitted]
  • Access to secretsline 574
    [Credential-related source omitted]
  • Network accessline 575
    client.session = _RaisingSession(             requests.ConnectionError(f"proxy echoed {short_key} in failure")         )
  • Network accessline 576
    requests.ConnectionError(f"proxy echoed {short_key} in failure")
  • Access to secretsline 591
    [Credential-related source omitted]
  • Network accessline 595
    data = client._rate_limited_get("https://example.invalid/x", params={}, quiet=False)
  • Access to secretsline 610
    [Credential-related source omitted]
  • Access to secretsline 624
    [Credential-related source omitted]
  • Access to secretsline 634
    [Credential-related source omitted]
  • Access to secretsline 646
    [Credential-related source omitted]
  • Access to secretsline 664
    [Credential-related source omitted]
  • Network accessline 667
    "ES": [                     _BadJsonResponse(),                     requests.ConnectionError("boom"),
  • Network accessline 668
    _BadJsonResponse(),                     requests.ConnectionError("boom"),                     _BadJsonResponse(),
  • Network accessline 669
    requests.ConnectionError("boom"),
  • Access to secretsline 684
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]

skills/crypto-regime-analyzer/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/calculators/alt_breadth_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/calculators/btc_trend_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/calculators/dominance_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/calculators/drawdown_vol_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/calculators/funding_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/calculators/momentum_thrust_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/crypto_regime_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    Usage:   # Live fetch (CoinGecko + Binance public endpoints, no API keys)
  • Network accessline 9
    # Live fetch (CoinGecko + Binance public endpoints, no API keys)

skills/crypto-regime-analyzer/scripts/data_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 46
    COINGECKO_BASE = "https://api.coingecko.com/api/v3"
  • Network accessline 47
    BINANCE_FAPI_BASE = "https://fapi.binance.com"
  • Network accessline 113
    resp = None         for attempt in range(MAX_RETRIES):             resp = requests.get(url, params=params or {}, timeout=30)
  • Network accessline 114
    for attempt in range(MAX_RETRIES):             resp = requests.get(url, params=params or {}, timeout=30)             if resp.status_code != 429:
  • Network accessline 115
    resp = requests.get(url, params=params or {}, timeout=30)

skills/crypto-regime-analyzer/scripts/numeric_utils.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/crypto-regime-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_alt_breadth_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_btc_trend_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_data_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 42
    sleeps = []     monkeypatch.setattr(data_client.time, "sleep", sleeps.append)     assert _client(tmp_path)._get("http://x") == {"ok": 1}
  • Network accessline 43
    monkeypatch.setattr(data_client.time, "sleep", sleeps.append)     assert _client(tmp_path)._get("http://x") == {"ok": 1}     assert len(sleeps) == 2
  • Network accessline 44
    assert _client(tmp_path)._get("http://x") == {"ok": 1}
  • Network accessline 65
    sleeps = []     monkeypatch.setattr(data_client.time, "sleep", sleeps.append)     _client(tmp_path)._get("http://x")
  • Network accessline 66
    monkeypatch.setattr(data_client.time, "sleep", sleeps.append)     _client(tmp_path)._get("http://x")     assert sleeps == [3.0]
  • Network accessline 67
    _client(tmp_path)._get("http://x")
  • Network accessline 83
    monkeypatch.setattr(data_client.time, "sleep", lambda _s: None)     with pytest.raises(RuntimeError):         _client(tmp_path)._get("http://x")
  • Network accessline 85
    _client(tmp_path)._get("http://x")

skills/crypto-regime-analyzer/scripts/tests/test_dominance_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_drawdown_vol_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_funding_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_momentum_thrust_calculator.py

  • Executable scriptline 1
    Executable file

skills/crypto-regime-analyzer/scripts/tests/test_scorer_and_pipeline.py

  • Executable scriptline 1
    Executable file

skills/data-quality-checker/scripts/check_data_quality.py

  • Executable scriptline 1
    Executable file

skills/data-quality-checker/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/data-quality-checker/scripts/tests/test_check_data_quality.py

  • Executable scriptline 1
    Executable file

skills/dividend-growth-pullback-screener/SKILL.md

  • Network accessline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 32
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]

skills/dividend-growth-pullback-screener/references/fmp_api_guide.md

  • Network accessline 28
    1. Visit https://financialmodelingprep.com/developer/docs
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 82
    1. Visit https://elite.finviz.com
  • Access to secretsline 91
    [Credential-related source omitted]
  • Network accessline 137
    https://financialmodelingprep.com/api/v3/stock-screener?
  • Access to secretsline 141
    [Credential-related source omitted]
  • Network accessline 168
    https://financialmodelingprep.com/api/v3/historical-price-full/stock_dividend/AAPL?
  • Access to secretsline 169
    [Credential-related source omitted]
  • Network accessline 208
    https://financialmodelingprep.com/api/v3/historical-price-full/AAPL?
  • Access to secretsline 210
    [Credential-related source omitted]
  • Network accessline 262
    https://financialmodelingprep.com/api/v3/income-statement/AAPL?
  • Access to secretsline 264
    [Credential-related source omitted]
  • Network accessline 549
    **Official Docs**: https://financialmodelingprep.com/developer/docs

skills/dividend-growth-pullback-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 143
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 146
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 147
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 155
    [Credential-related source omitted]
  • Network accessline 156
    self.session = requests.Session()
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 453
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 30)
  • Network accessline 455
    days: Number of trading days to fetch (default: 30)

skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 41
    BASE_URL = "https://elite.finviz.com/export.ashx"
  • Network accessline 43
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 45
    self.session = requests.Session()
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 696
    [Credential-related source omitted]
  • Access to secretsline 707
    [Credential-related source omitted]
  • Access to secretsline 717
    [Credential-related source omitted]
  • Access to secretsline 1217
    [Credential-related source omitted]
  • Access to secretsline 1218
    [Credential-related source omitted]
  • Access to secretsline 1223
    [Credential-related source omitted]
  • Access to secretsline 1228
    [Credential-related source omitted]
  • Access to secretsline 1257
    [Credential-related source omitted]
  • Access to secretsline 1258
    [Credential-related source omitted]
  • Access to secretsline 1260
    [Credential-related source omitted]
  • Access to secretsline 1268
    [Credential-related source omitted]
  • Access to secretsline 1269
    [Credential-related source omitted]
  • Access to secretsline 1271
    [Credential-related source omitted]
  • Access to secretsline 1280
    [Credential-related source omitted]
  • Access to secretsline 1291
    [Credential-related source omitted]

skills/dividend-growth-pullback-screener/scripts/tests/test_fmp_stable.py

  • Executable scriptline 1
    Executable file

skills/dividend-growth-pullback-screener/scripts/tests/test_screen_dividend_growth_rsi.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]

skills/dividend-growth-pullback-screener/scripts/tests/test_screening_flow.py

  • Executable scriptline 1
    Executable file
  • Network accessline 112
    client = self._client(mod, [FakeResponse(200, [{"a": 1}])])         client.retry_count = 1         assert client._request("http://x", {}) == [{"a": 1}]
  • Network accessline 113
    client.retry_count = 1         assert client._request("http://x", {}) == [{"a": 1}]         assert client.retry_count == 0
  • Network accessline 114
    assert client._request("http://x", {}) == [{"a": 1}]
  • Network accessline 119
    monkeypatch.setattr(time, "sleep", lambda s: sleeps.append(s))         client = self._client(mod, [FakeResponse(429), FakeResponse(200, {"ok": True})])         assert client._request("http://x", {}) == {"ok": True}
  • Network accessline 120
    client = self._client(mod, [FakeResponse(429), FakeResponse(200, {"ok": True})])         assert client._request("http://x", {}) == {"ok": True}         assert 60 in sleeps
  • Network accessline 121
    assert client._request("http://x", {}) == {"ok": True}
  • Network accessline 125
    def test_second_rate_limit_sets_flag_and_short_circuits(self, mod):         client = self._client(mod, [FakeResponse(429), FakeResponse(429)])         assert client._request("http://x", {}) is None
  • Network accessline 126
    client = self._client(mod, [FakeResponse(429), FakeResponse(429)])         assert client._request("http://x", {}) is None         assert client.rate_limit_reached is True
  • Network accessline 127
    assert client._request("http://x", {}) is None
  • Network accessline 130
    assert client._request("http://x", {}) is None
  • Network accessline 134
    def test_non_200_warns_unless_quiet(self, mod, capsys):         client = self._client(mod, [FakeResponse(403), FakeResponse(500)])         assert client._request("http://x", {}, quiet=True) is None
  • Network accessline 135
    client = self._client(mod, [FakeResponse(403), FakeResponse(500)])         assert client._request("http://x", {}, quiet=True) is None         assert capsys.readouterr().err == ""
  • Network accessline 136
    assert client._request("http://x", {}, quiet=True) is None
  • Network accessline 137
    assert capsys.readouterr().err == ""         assert client._request("http://y", {}) is None         assert "HTTP 500" in capsys.readouterr().err
  • Network accessline 138
    assert client._request("http://y", {}) is None
  • Network accessline 147
    ],         )         assert client._request("http://x", {}) is None
  • Network accessline 148
    )         assert client._request("http://x", {}) is None         assert "net down" in capsys.readouterr().err
  • Network accessline 149
    assert client._request("http://x", {}) is None
  • Network accessline 150
    assert "net down" in capsys.readouterr().err         assert client._request("http://x", {}, quiet=True) is None         assert "quiet one" in capsys.readouterr().err
  • Network accessline 151
    assert client._request("http://x", {}, quiet=True) is None
  • Access to secretsline 626
    [Credential-related source omitted]
  • Access to secretsline 627
    [Credential-related source omitted]
  • Access to secretsline 1027
    [Credential-related source omitted]
  • Access to secretsline 1028
    [Credential-related source omitted]
  • Access to secretsline 1046
    [Credential-related source omitted]
  • Access to secretsline 1061
    [Credential-related source omitted]
  • Access to secretsline 1075
    [Credential-related source omitted]
  • Access to secretsline 1091
    [Credential-related source omitted]
  • Access to secretsline 1124
    [Credential-related source omitted]
  • Access to secretsline 1126
    [Credential-related source omitted]

skills/dividend-growth-pullback-screener/scripts/tests/test_shared_fmp_transport.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/SKILL.md

  • Access to secretsline 23
    [Credential-related source omitted]

skills/downtrend-duration-analyzer/scripts/analyze_downtrends.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 89
    params["sector"] = sector     endpoints = [         "https://financialmodelingprep.com/stable/company-screener",
  • Network accessline 90
    endpoints = [         "https://financialmodelingprep.com/stable/company-screener",         "https://financialmodelingprep.com/api/v3/stock-screener",
  • Network accessline 91
    "https://financialmodelingprep.com/stable/company-screener",
  • Network accessline 92
    "https://financialmodelingprep.com/api/v3/stock-screener",
  • Network accessline 94
    for url in endpoints:         try:             response = requests.get(url, params=params, timeout=30)
  • Network accessline 95
    try:             response = requests.get(url, params=params, timeout=30)         except requests.RequestException as e:
  • Network accessline 96
    response = requests.get(url, params=params, timeout=30)
  • Network accessline 111
    _FMP_HIST_ENDPOINTS = [     ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 112
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 113
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 132
    try:             response = requests.get(url, params=params, timeout=30)             if response.status_code != 200:
  • Network accessline 133
    response = requests.get(url, params=params, timeout=30)
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 422
    [Credential-related source omitted]
  • Access to secretsline 467
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 495
    [Credential-related source omitted]

skills/downtrend-duration-analyzer/scripts/generate_histogram_html.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 23
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Downtrend Duration Analysis</title>     <script src="https://cdn.plot.ly/plotly-2.27.0.min.js"></script>
  • Network accessline 24
    <title>Downtrend Duration Analysis</title>     <script src="https://cdn.plot.ly/plotly-2.27.0.min.js"></script>     <style>
  • Network accessline 25
    <script src="https://cdn.plot.ly/plotly-2.27.0.min.js"></script>

skills/downtrend-duration-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/scripts/tests/test_analyze_downtrends.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/scripts/tests/test_analyze_symbol_and_main.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]

skills/downtrend-duration-analyzer/scripts/tests/test_fetch_stock_list.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/scripts/tests/test_generate_histogram_html.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/scripts/tests/test_histogram_encoding.py

  • Executable scriptline 1
    Executable file

skills/downtrend-duration-analyzer/scripts/tests/test_histogram_main.py

  • Executable scriptline 1
    Executable file

skills/drawdown-circuit-breaker/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/drawdown-circuit-breaker/scripts/check_circuit_breaker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/drawdown-circuit-breaker/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/drawdown-circuit-breaker/scripts/tests/test_check_circuit_breaker.py

  • Executable scriptline 1
    Executable file

skills/drawdown-circuit-breaker/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 312
    [Credential-related source omitted]
  • Access to secretsline 700
    [Credential-related source omitted]
  • Access to secretsline 701
    [Credential-related source omitted]
  • Access to secretsline 702
    [Credential-related source omitted]
  • Access to secretsline 705
    [Credential-related source omitted]
  • Access to secretsline 723
    [Credential-related source omitted]
  • Access to secretsline 735
    [Credential-related source omitted]

skills/dual-axis-skill-reviewer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/dual-axis-skill-reviewer/scripts/tests/test_run_dual_axis_review.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 460
    [Credential-related source omitted]
  • Access to secretsline 469
    [Credential-related source omitted]
  • Access to secretsline 470
    [Credential-related source omitted]
  • Access to secretsline 490
    [Credential-related source omitted]
  • Access to secretsline 501
    [Credential-related source omitted]
  • Access to secretsline 805
    [Credential-related source omitted]
  • Access to secretsline 808
    [Credential-related source omitted]

skills/earnings-calendar/SKILL.md

  • Network accessline 26
    **Get Free API Key**: 1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 27
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 124
    1. Visit: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Network accessline 429
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 430
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 431
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings
  • Network accessline 519
    1. Visit Finviz: https://finviz.com/screener.ashx?v=111&f=cap_midover%2Cearningsdate_nextweek
  • Network accessline 520
    2. Or Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Access to secretsline 685
    [Credential-related source omitted]
  • Network accessline 696
    **FMP API**: - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 697
    - Main Documentation: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 698
    - Get API Key: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 699
    - Earnings Calendar API: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 700
    - Company Profile API: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 701
    - Pricing/Rate Limits: https://site.financialmodelingprep.com/developer/docs/pricing
  • Network accessline 703
    **Supplementary Sources** (for verification): - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 704
    - Seeking Alpha: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 705
    - Yahoo Finance: https://finance.yahoo.com/calendar/earnings
  • Network accessline 706
    - MarketWatch: https://www.marketwatch.com/tools/earnings-calendar

skills/earnings-calendar/assets/earnings_report_template.md

  • Network accessline 96
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 97
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 98
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

skills/earnings-calendar/references/fmp_api_guide.md

  • Network accessline 9
    **Official Documentation**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 15
    https://financialmodelingprep.com/stable/earnings-calendar
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 25
    **Getting an API Key**: - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 26
    - Free tier: https://site.financialmodelingprep.com/developer/docs
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 189
    [Credential-related source omitted]
  • Network accessline 194
    List of earnings announcements     """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 195
    """     url = "https://financialmodelingprep.com/api/v3/earning_calendar"     params = {
  • Network accessline 196
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 198
    [Credential-related source omitted]
  • Network accessline 203
    response = requests.get(url, params=params)
  • Access to secretsline 209
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Network accessline 235
    url = f"https://financialmodelingprep.com/api/v3/profile/{symbols_str}"
  • Access to secretsline 236
    [Credential-related source omitted]
  • Network accessline 238
    response = requests.get(url, params=params)
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 278
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 294
    [Credential-related source omitted]
  • Access to secretsline 300
    [Credential-related source omitted]
  • Network accessline 328
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 329
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 336
    {     "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Network accessline 337
    "Error Message": "Limit Reach. Please upgrade your plan or visit our documentation for more details at https://site.financialmodelingprep.com/developer/docs"
  • Access to secretsline 350
    [Credential-related source omitted]
  • Network accessline 351
    """Fetch earnings with proper error handling"""     try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Network accessline 352
    try:         url = "https://financialmodelingprep.com/api/v3/earning_calendar"         params = {
  • Network accessline 353
    url = "https://financialmodelingprep.com/api/v3/earning_calendar"
  • Access to secretsline 355
    [Credential-related source omitted]
  • Network accessline 360
    response = requests.get(url, params=params, timeout=30)
  • Network accessline 363
    if response.status_code == 401:             print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 364
    print("ERROR: Invalid API key")             print("Get free API key: https://site.financialmodelingprep.com/developer/docs")             return None
  • Network accessline 365
    print("Get free API key: https://site.financialmodelingprep.com/developer/docs")
  • Network accessline 498
    """Make request with rate limiting"""     time.sleep(delay)     return requests.get(url, params=params)
  • Network accessline 500
    return requests.get(url, params=params)
  • Network accessline 601
    - **FMP Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 602
    - **API Key Signup**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 603
    - **Earnings Calendar API**: https://site.financialmodelingprep.com/developer/docs/earnings-calendar-api
  • Network accessline 604
    - **Company Profile API**: https://site.financialmodelingprep.com/developer/docs/companies-key-metrics-api
  • Network accessline 605
    - **Rate Limits**: https://site.financialmodelingprep.com/developer/docs/pricing

skills/earnings-calendar/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/earnings-calendar/scripts/fetch_earnings_fmp.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 64
    print("❌ ERROR: Invalid API key", file=sys.stderr)                 print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 65
    print(                     "Get free API key: https://site.financialmodelingprep.com/developer/docs",                     file=sys.stderr,
  • Network accessline 66
    "Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Access to secretsline 284
    [Credential-related source omitted]
  • Access to secretsline 293
    [Credential-related source omitted]
  • Access to secretsline 295
    [Credential-related source omitted]
  • Access to secretsline 298
    [Credential-related source omitted]
  • Access to secretsline 299
    [Credential-related source omitted]
  • Access to secretsline 300
    [Credential-related source omitted]
  • Access to secretsline 301
    [Credential-related source omitted]
  • Access to secretsline 307
    [Credential-related source omitted]
  • Network accessline 308
    print("2. Pass as argument: python fetch_earnings_fmp.py START END YOUR_KEY", file=sys.stderr)     print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Network accessline 309
    print(         "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",         file=sys.stderr,
  • Network accessline 310
    "3. Get free API key: https://site.financialmodelingprep.com/developer/docs",
  • Access to secretsline 336
    [Credential-related source omitted]
  • Access to secretsline 341
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Access to secretsline 383
    [Credential-related source omitted]
  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 392
    [Credential-related source omitted]

skills/earnings-calendar/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 93
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 94
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 95
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 96
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 150
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]

skills/earnings-calendar/scripts/generate_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 328
    - **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
  • Network accessline 329
    - **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
  • Network accessline 330
    - **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

skills/earnings-calendar/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/earnings-calendar/scripts/tests/test_earnings_calendar.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]

skills/earnings-calendar/scripts/tests/test_earnings_cli_contract.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 143
    seen.append(symbol)         if symbol == "UNAVAILABLE":             raise requests.Timeout("fixture timeout")
  • Network accessline 144
    if symbol == "UNAVAILABLE":             raise requests.Timeout("fixture timeout")         self._last_error = None
  • Network accessline 145
    raise requests.Timeout("fixture timeout")
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 264
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]

skills/earnings-calendar/scripts/tests/test_fmp_client_transport.py

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    [Credential-related source omitted]
  • Network accessline 10
    URL = "https://example.invalid/x"
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 70
    def test_request_exception_message_is_redacted_on_stderr_and_last_error(capsys):     client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))
  • Network accessline 71
    client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))

skills/earnings-trade-analyzer/SKILL.md

  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/earnings-trade-analyzer/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/earnings-trade-analyzer/scripts/analyze_earnings_trades.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 418
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/earnings-trade-analyzer/scripts/calculators/gap_size_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/calculators/ma200_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/calculators/ma50_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/calculators/pre_earnings_trend_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/calculators/volume_trend_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 94
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 95
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 96
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 97
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 157
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Network accessline 169
    )         self.session = requests.Session()         self.cache = {}
  • Network accessline 170
    self.session = requests.Session()
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]
  • Network accessline 462
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 250)
  • Network accessline 464
    days: Number of trading days to fetch (default: 250)

skills/earnings-trade-analyzer/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/earnings-trade-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/earnings-trade-analyzer/scripts/tests/test_cli_reports.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/tests/test_earnings_trade_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 769
    [Credential-related source omitted]
  • Network accessline 1056
    """A failed calendar fetch (None body) fails closed with exit 1."""
  • Access to secretsline 1916
    [Credential-related source omitted]
  • Network accessline 1919
    assert client._rate_limited_get("https://example.test", {"symbol": "AAPL"}) == {"ok": True}
  • Network accessline 1920
    [Credential-related source omitted]
  • Network accessline 1921
    "https://example.test",
  • Network accessline 1939
    [Credential-related source omitted]
  • Access to secretsline 1939
    [Credential-related source omitted]
  • Network accessline 1940
    result = client._rate_limited_get("http://example.com/test")
  • Network accessline 1954
    [Credential-related source omitted]
  • Access to secretsline 1954
    [Credential-related source omitted]
  • Network accessline 1955
    result = client._rate_limited_get("http://example.com/test")
  • Access to secretsline 1961
    [Credential-related source omitted]
  • Network accessline 1964
    try:             client._rate_limited_get("http://example.com/test")
  • Network accessline 1965
    client._rate_limited_get("http://example.com/test")
  • Access to secretsline 1972
    [Credential-related source omitted]
  • Network accessline 1975
    try:             client._rate_limited_get("http://example.com/test")
  • Network accessline 1976
    client._rate_limited_get("http://example.com/test")
  • Access to secretsline 1983
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/tests/test_fmp_client_historical.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 18
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/tests/test_fmp_stable_migration.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]

skills/earnings-trade-analyzer/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/economic-calendar-fetcher/SKILL.md

  • Network accessline 21
    **Data Source:** - FMP Economic Calendar API: `https://financialmodelingprep.com/stable/economic-calendar` (singular "economic")
  • Network accessline 22
    - FMP Economic Calendar API: `https://financialmodelingprep.com/stable/economic-calendar` (singular "economic")
  • Network accessline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 73
    3. **Not recommended:** Asking the user to paste the key into chat — session logs may retain it 4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com
  • Network accessline 74
    4. If user doesn't have an API key, provide instructions:    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)
  • Network accessline 75
    - Visit https://financialmodelingprep.com    - Sign up for free account (250 requests/day limit)    - Navigate to API dashboard to obtain key
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Network accessline 138
    - Invalid API key → Ask user to verify key - Rate limit exceeded (429) → Suggest waiting or upgrading FMP tier - Restricted endpoint (402 Payment Required) → The script raises a clear error stating the current FMP subscription tier does not
  • Network accessline 139
    - Rate limit exceeded (429) → Suggest waiting or upgrading FMP tier - Restricted endpoint (402 Payment Required) → The script raises a clear error stating the current FMP subscription tier does not include the Economic Calendar endpoint. Te
  • Network accessline 140
    - Restricted endpoint (402 Payment Required) → The script raises a clear error stating the current FMP subscription tier does not include the Economic Calendar endpoint. Tell the user they need to upgrade their FMP plan at https://financial
  • Network accessline 346
    **API Details:** - Primary endpoint: `https://financialmodelingprep.com/stable/economic-calendar` (singular "economic" — the plural `economics-calendar` is a dead URL that 404s)
  • Network accessline 347
    - Primary endpoint: `https://financialmodelingprep.com/stable/economic-calendar` (singular "economic" — the plural `economics-calendar` is a dead URL that 404s)
  • Network accessline 348
    - Legacy endpoint retired: `https://financialmodelingprep.com/api/v3/economic_calendar` was shut down by FMP on 2025-08-31 and now returns `403 Legacy Endpoint`. Do not use it or fall back to it.
  • Network accessline 373
    - API key errors: Clear user guidance for obtaining free key - Rate limits (429): Suggest waiting or upgrading FMP tier; re-run the script after the wait - Restricted endpoint (402): Script raises a clear error — the FMP subscription tier l
  • Network accessline 374
    - Rate limits (429): Suggest waiting or upgrading FMP tier; re-run the script after the wait - Restricted endpoint (402): Script raises a clear error — the FMP subscription tier lacks access to this endpoint; direct the user to upgrade at h
  • Network accessline 375
    - Restricted endpoint (402): Script raises a clear error — the FMP subscription tier lacks access to this endpoint; direct the user to upgrade at https://financialmodelingprep.com/. Do not fall back to the legacy v3 endpoint (retired 2025-0

skills/economic-calendar-fetcher/references/fmp_api_documentation.md

  • Network accessline 3
    > **⚠<U+FE0F> Stale endpoint warning (2026-07-04):** This entire document, including every code example below, is written against the legacy `api/v3/economic_calendar` endpoint. FMP fully retired that endpoint on 2025-08-31 — it now returns `403 L
  • Network accessline 12
    https://financialmodelingprep.com/api/v3/economic_calendar
  • Network accessline 25
    1. Visit https://financialmodelingprep.com
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 165
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 175
    response = requests.get(
  • Network accessline 176
    "https://financialmodelingprep.com/api/v3/economic_calendar",
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 223
    {     "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 224
    "Error Message": "Invalid API KEY. Please retry or visit our documentation to create one FREE https://financialmodelingprep.com/developer/docs"
  • Network accessline 254
    def fetch_with_retry(url, params, max_retries=3):     for attempt in range(max_retries):         response = requests.get(url, params=params)
  • Network accessline 255
    for attempt in range(max_retries):         response = requests.get(url, params=params)         if response.status_code == 429:
  • Network accessline 256
    response = requests.get(url, params=params)
  • Network accessline 344
    - **Official Docs:** https://financialmodelingprep.com/developer/docs/economic-calendar-api
  • Network accessline 345
    - **API Status:** https://status.financialmodelingprep.com

skills/economic-calendar-fetcher/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 143
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Network accessline 153
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Network accessline 155
    self.session = requests.Session()
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Network accessline 389
    url = "https://financialmodelingprep.com/stable/economic-calendar"
  • Network accessline 399
    "FMP API returned 402 Payment Required: the Economic Calendar endpoint "                     "is not included in your current FMP subscription tier. Upgrade your plan "                     f"at https://financialmodelingprep.com/ to access t
  • Network accessline 400
    "is not included in your current FMP subscription tier. Upgrade your plan "                     f"at https://financialmodelingprep.com/ to access this endpoint. "                     f"Details: {body}"
  • Network accessline 401
    f"at https://financialmodelingprep.com/ to access this endpoint. "

skills/economic-calendar-fetcher/scripts/get_economic_calendar.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 251
    [Credential-related source omitted]
  • Access to secretsline 266
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]

skills/economic-calendar-fetcher/scripts/tests/test_fmp_client_contract.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 54
    [Credential-related source omitted]
  • Network accessline 55
    assert c._rate_limited_get("https://host/path", quiet=True) is None
  • Network accessline 56
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 61
    [Credential-related source omitted]
  • Network accessline 62
    assert c._rate_limited_get("https://host/path") is None
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 67
    monkeypatch.setattr("fmp_client.time.sleep", lambda _: None)     c = client(Response(429), Response(429))     assert c._rate_limited_get("https://host/path") is None
  • Network accessline 68
    c = client(Response(429), Response(429))     assert c._rate_limited_get("https://host/path") is None     assert c.rate_limit_reached
  • Network accessline 69
    assert c._rate_limited_get("https://host/path") is None
  • Network accessline 71
    assert c._last_error == "HTTP 429 (daily rate limit)"     assert c.api_calls_made == 2     assert c._rate_limited_get("https://host/path") is None
  • Network accessline 72
    assert c.api_calls_made == 2     assert c._rate_limited_get("https://host/path") is None     assert c._last_error == "daily rate limit already reached"
  • Network accessline 73
    assert c._rate_limited_get("https://host/path") is None

skills/economic-calendar-fetcher/scripts/tests/test_get_economic_calendar.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 117
    assert calls[0]["url"] == "https://financialmodelingprep.com/stable/economic-calendar"
  • Access to secretsline 277
    [Credential-related source omitted]
  • Access to secretsline 421
    [Credential-related source omitted]
  • Access to secretsline 428
    [Credential-related source omitted]
  • Access to secretsline 432
    [Credential-related source omitted]
  • Access to secretsline 434
    [Credential-related source omitted]
  • Access to secretsline 436
    [Credential-related source omitted]
  • Access to secretsline 445
    [Credential-related source omitted]
  • Access to secretsline 450
    [Credential-related source omitted]
  • Access to secretsline 451
    [Credential-related source omitted]
  • Access to secretsline 453
    [Credential-related source omitted]
  • Access to secretsline 464
    [Credential-related source omitted]
  • Access to secretsline 479
    [Credential-related source omitted]

skills/edge-candidate-agent/scripts/auto_detect_candidates.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-candidate-agent/scripts/candidate_contract.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-candidate-agent/scripts/export_candidate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-candidate-agent/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/synthetic_ohlcv.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_auto_detect_candidates.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_auto_detect_dataframes.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_auto_detect_main.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_auto_detect_units.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_candidate_contract.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_contract_export_validate_edges.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_export_candidate.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/tests/test_validate_candidate.py

  • Executable scriptline 1
    Executable file

skills/edge-candidate-agent/scripts/validate_candidate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 83
    [Credential-related source omitted]

skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-concept-synthesizer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-concept-synthesizer/scripts/tests/test_synthesize_edge_concepts.py

  • Executable scriptline 1
    Executable file

skills/edge-hint-extractor/scripts/build_hints.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-hint-extractor/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-hint-extractor/scripts/tests/test_build_hints.py

  • Executable scriptline 1
    Executable file

skills/edge-pipeline-orchestrator/scripts/orchestrate_edge_pipeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-pipeline-orchestrator/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-pipeline-orchestrator/scripts/tests/test_orchestrate_edge_pipeline.py

  • Executable scriptline 1
    Executable file

skills/edge-signal-aggregator/scripts/aggregate_signals.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-signal-aggregator/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-signal-aggregator/scripts/tests/test_aggregate_signals.py

  • Executable scriptline 1
    Executable file

skills/edge-strategy-designer/scripts/design_strategy_drafts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-strategy-designer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-strategy-designer/scripts/tests/test_design_strategy_drafts.py

  • Executable scriptline 1
    Executable file

skills/edge-strategy-designer/scripts/tests/test_design_strategy_drafts_coverage.py

  • Executable scriptline 1
    Executable file

skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/edge-strategy-reviewer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/edge-strategy-reviewer/scripts/tests/test_review_strategy_drafts.py

  • Executable scriptline 1
    Executable file

skills/exposure-coach/SKILL.md

  • Access to secretsline 23
    [Credential-related source omitted]

skills/exposure-coach/scripts/calculate_exposure.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/exposure-coach/scripts/provenance_contract.py

  • Executable scriptline 1
    Executable file

skills/exposure-coach/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/exposure-coach/scripts/tests/test_calculate_exposure.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 49
    [Credential-related source omitted]

skills/exposure-coach/scripts/tests/test_provenance_contract.py

  • Executable scriptline 1
    Executable file
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 171
    "https://example.com:8443/data.csv",
  • Network accessline 172
    [Credential-related source omitted]
  • Network accessline 173
    [Credential-related source omitted]

skills/finviz-screener/SKILL.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]

skills/finviz-screener/references/finviz_screener_filters.md

  • Network accessline 17
    https://finviz.com/screener.ashx?v={view}&f={filters}&o={order}&s={signal}
  • Network accessline 26
    https://elite.finviz.com/screener.ashx?v={view}&f={filters}&o={order}&s={signal}

skills/finviz-screener/scripts/open_finviz_screener.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Network accessline 238
    url = f"https://{host}/screener.ashx?v={view_code}&f={encoded_filter_str}"
  • Access to secretsline 305
    [Credential-related source omitted]

skills/finviz-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/finviz-screener/scripts/tests/test_open_finviz_screener.py

  • Executable scriptline 1
    Executable file
  • Network accessline 114
    def test_public_overview_default(self):         url = build_url(["cap_small", "fa_div_o3"])         assert url == "https://finviz.com/screener.ashx?v=111&f=cap_small,fa_div_o3"
  • Network accessline 116
    assert url == "https://finviz.com/screener.ashx?v=111&f=cap_small,fa_div_o3"
  • Network accessline 118
    def test_elite_url(self):         url = build_url(["cap_small", "fa_div_o3"], elite=True)         assert url.startswith("https://elite.finviz.com/screener.ashx")
  • Network accessline 119
    url = build_url(["cap_small", "fa_div_o3"], elite=True)         assert url.startswith("https://elite.finviz.com/screener.ashx")         assert "f=cap_small,fa_div_o3" in url
  • Network accessline 120
    assert url.startswith("https://elite.finviz.com/screener.ashx")
  • Access to secretsline 411
    [Credential-related source omitted]
  • Access to secretsline 412
    [Credential-related source omitted]
  • Access to secretsline 418
    [Credential-related source omitted]
  • Access to secretsline 423
    [Credential-related source omitted]
  • Access to secretsline 428
    [Credential-related source omitted]
  • Network accessline 441
    mock_sys.platform = "darwin"         mock_run.return_value = mock.MagicMock(returncode=0)         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 442
    mock_run.return_value = mock.MagicMock(returncode=0)         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")         mock_run.assert_called_once_with(
  • Network accessline 443
    open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 444
    mock_run.assert_called_once_with(             ["open", "-a", "Google Chrome", "https://finviz.com/screener.ashx?v=111&f=cap_small"],             check=True,
  • Network accessline 445
    ["open", "-a", "Google Chrome", "https://finviz.com/screener.ashx?v=111&f=cap_small"],
  • Network accessline 457
    mock.MagicMock(returncode=0),         ]         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 458
    ]         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")         assert mock_run.call_count == 2
  • Network accessline 459
    open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 461
    assert mock_run.call_args_list[1][0][0] == [             "open",             "https://finviz.com/screener.ashx?v=111&f=cap_small",
  • Network accessline 462
    "open",             "https://finviz.com/screener.ashx?v=111&f=cap_small",         ]
  • Network accessline 463
    "https://finviz.com/screener.ashx?v=111&f=cap_small",
  • Network accessline 471
    mock_which.return_value = "/usr/bin/google-chrome"         mock_run.return_value = mock.MagicMock(returncode=0)         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 472
    mock_run.return_value = mock.MagicMock(returncode=0)         open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")         mock_run.assert_called_once()
  • Network accessline 473
    open_browser("https://finviz.com/screener.ashx?v=111&f=cap_small")
  • Network accessline 485
    subprocess.CalledProcessError(1, "open"),         ]         url = "https://finviz.com/screener.ashx?v=111&f=cap_small"
  • Network accessline 486
    ]         url = "https://finviz.com/screener.ashx?v=111&f=cap_small"         open_browser(url)
  • Network accessline 487
    url = "https://finviz.com/screener.ashx?v=111&f=cap_small"
  • Access to secretsline 501
    [Credential-related source omitted]
  • Network accessline 502
    main(["--filters", "cap_small,fa_div_o3", "--url-only"])         captured = capsys.readouterr()         assert "https://finviz.com/screener.ashx" in captured.out
  • Network accessline 503
    captured = capsys.readouterr()         assert "https://finviz.com/screener.ashx" in captured.out         assert "cap_small,fa_div_o3" in captured.out
  • Network accessline 504
    assert "https://finviz.com/screener.ashx" in captured.out
  • Access to secretsline 511
    [Credential-related source omitted]
  • Access to secretsline 520
    [Credential-related source omitted]
  • Access to secretsline 528
    [Credential-related source omitted]
  • Access to secretsline 537
    [Credential-related source omitted]
  • Access to secretsline 545
    [Credential-related source omitted]
  • Access to secretsline 554
    [Credential-related source omitted]

skills/ftd-detector/SKILL.md

  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]

skills/ftd-detector/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 97
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 98
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 99
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 100
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 101
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 102
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 103
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 104
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 158
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 170
    self.session = requests.Session()
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]

skills/ftd-detector/scripts/ftd_detector.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]

skills/ftd-detector/scripts/post_ftd_monitor.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ftd-detector/scripts/rally_tracker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ftd-detector/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ftd-detector/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/ftd-detector/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/ftd-detector/scripts/tests/test_fmp_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 299
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]

skills/ftd-detector/scripts/tests/test_ftd_detector.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]

skills/ftd-detector/scripts/tests/test_post_ftd_monitor.py

  • Executable scriptline 1
    Executable file

skills/ftd-detector/scripts/tests/test_rally_tracker.py

  • Executable scriptline 1
    Executable file

skills/ftd-detector/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/futures-position-sizer/references/futures-contract-specs.md

  • Network accessline 26
    | Symbol | Product | Multiplier | Tick Size | Tick Value | Currency | Exchange | Source | Verified | |---|---|---|---|---|---|---|---|---| | ES | E-mini S&P 500 Index futures | 50 | 0.25 | $12.50 | USD | CME | [Rulebook Ch.358](https://www.
  • Network accessline 27
    |---|---|---|---|---|---|---|---|---| | ES | E-mini S&P 500 Index futures | 50 | 0.25 | $12.50 | USD | CME | [Rulebook Ch.358](https://www.cmegroup.com/rulebook/CME/IV/350/358/358.pdf) | 2026-07-17 | | NQ | E-mini Nasdaq-100 Index futures |
  • Network accessline 28
    | ES | E-mini S&P 500 Index futures | 50 | 0.25 | $12.50 | USD | CME | [Rulebook Ch.358](https://www.cmegroup.com/rulebook/CME/IV/350/358/358.pdf) | 2026-07-17 |
  • Network accessline 29
    | NQ | E-mini Nasdaq-100 Index futures | 20 | 0.25 | $5.00 | USD | CME | [Rulebook Ch.359](https://www.cmegroup.com/rulebook/CME/IV/350/359/359.pdf) | 2026-07-17 |
  • Network accessline 30
    | YM | E-mini Dow Jones Industrial Average ($5) Index futures | 5 | 1.00 | $5.00 | USD | CBOT | [Rulebook Ch.27](https://www.cmegroup.com/rulebook/CBOT/III/27.pdf) | 2026-07-17 |
  • Network accessline 31
    | QR | E-mini Russell 2000 Index futures (Globex ticker RTY) | 50 | 0.10 | $5.00 | USD | CME | [Rulebook Ch.393](https://www.cmegroup.com/rulebook/CME/III/300/393.pdf) | 2026-07-17 |
  • Network accessline 32
    | VX | Cboe Volatility Index (VIX) futures | 1000 | 0.05 (outright) | $50.00 | USD | CFE | [Cboe VIX Futures Specs](https://www.cboe.com/tradable-products/vix/vix-futures/specifications/) | 2026-07-17 |
  • Network accessline 33
    | ZT | 2-Year U.S. Treasury Note futures | 2000 | 0.00390625 (1/8-of-1/32) | $7.8125 | USD | CBOT | [Rulebook Ch.21](https://www.cmegroup.com/rulebook/CBOT/II/21.pdf) | 2026-07-17 |
  • Network accessline 34
    | ZF | 5-Year U.S. Treasury Note futures | 1000 | 0.0078125 (1/4-of-1/32) | $7.8125 | USD | CBOT | [Rulebook Ch.20](https://www.cmegroup.com/rulebook/CBOT/II/20.pdf) | 2026-07-17 |
  • Network accessline 35
    | ZN | 10-Year U.S. Treasury Note futures | 1000 | 0.015625 (1/2-of-1/32, i.e. 1/64) | $15.625 | USD | CBOT | [Rulebook Ch.19](https://www.cmegroup.com/rulebook/CBOT/II/19.pdf) | 2026-07-17 |
  • Network accessline 36
    | ZB | 30-Year U.S. Treasury Bond futures | 1000 | 0.03125 (1/32) | $31.25 | USD | CBOT | [Rulebook Ch.18](https://www.cmegroup.com/rulebook/CBOT/V/18/18.pdf) | 2026-07-17 |
  • Network accessline 37
    | DX | ICE U.S. Dollar Index futures | 1000 | 0.005 | $5.00 | USD | ICE | [ICE Product Specs](https://www.ice.com/products/194/specs) | 2026-07-17 |
  • Network accessline 38
    | E6 | Euro FX futures (CME ticker 6E) | 125,000 | 0.00005 | $6.25 | USD | CME | [CME Euro FX Specs](https://www.cmegroup.com/markets/fx/g10/euro-fx.contractSpecs.html) | 2026-07-17 |
  • Network accessline 39
    | J6 | Japanese Yen futures (CME ticker 6J) | 12,500,000 | 0.0000005 | $6.25 | USD | CME | [CME Japanese Yen Specs](https://www.cmegroup.com/markets/fx/g10/japanese-yen.contractSpecs.html) | 2026-07-17 |
  • Network accessline 40
    | B6 | British Pound futures (CME ticker 6B) | 62,500 | 0.0001 | $6.25 | USD | CME | [CME British Pound Specs](https://www.cmegroup.com/markets/fx/g10/british-pound.contractSpecs.html) | 2026-07-17 |
  • Network accessline 41
    | A6 | Australian Dollar futures (CME ticker 6A) | 100,000 | 0.00005 | $5.00 | USD | CME | [CME Australian Dollar Specs](https://www.cmegroup.com/markets/fx/g10/australian-dollar.contractSpecs.html) | 2026-07-17 |
  • Network accessline 42
    | D6 | Canadian Dollar futures (CME ticker 6C) | 100,000 | 0.00005 | $5.00 | USD | CME | [CME Canadian Dollar Specs](https://www.cmegroup.com/markets/fx/g10/canadian-dollar.contractSpecs.html) | 2026-07-17 |
  • Network accessline 43
    | S6 | Swiss Franc futures (CME ticker 6S) | 125,000 | 0.00005 | $6.25 | USD | CME | [CME Swiss Franc Specs](https://www.cmegroup.com/markets/fx/g10/swiss-franc.contractSpecs.html) | 2026-07-17 |
  • Network accessline 44
    | GC | Gold futures | 100 | 0.10 | $10.00 | USD | COMEX | [CME Gold Specs](https://www.cmegroup.com/markets/metals/precious/gold.contractSpecs.html) | 2026-07-17 |
  • Network accessline 45
    | SI | Silver futures | 5,000 | 0.005 (outright) | $25.00 | USD | COMEX | [CME Silver Specs](https://www.cmegroup.com/markets/metals/precious/silver.contractSpecs.html) | 2026-07-17 |
  • Network accessline 46
    | HG | Copper futures | 25,000 | 0.0005 | $12.50 | USD | COMEX | [CME Copper Specs](https://www.cmegroup.com/markets/metals/base/copper.contractSpecs.html) | 2026-07-17 |
  • Network accessline 47
    | PL | Platinum futures | 50 | 0.10 | $5.00 | USD | NYMEX | [CME Platinum Specs](https://www.cmegroup.com/markets/metals/precious/platinum.contractSpecs.html) | 2026-07-17 |
  • Network accessline 48
    | CL | WTI Crude Oil futures | 1,000 | 0.01 | $10.00 | USD | NYMEX | [CME WTI Crude Specs](https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.contractSpecs.html) | 2026-07-17 |
  • Network accessline 49
    | NG | Henry Hub Natural Gas futures | 10,000 | 0.001 (outright) | $10.00 | USD | NYMEX | [CME Natural Gas Specs](https://www.cmegroup.com/markets/energy/natural-gas/natural-gas.contractSpecs.html) | 2026-07-17 |
  • Network accessline 50
    | BT | Bitcoin futures (CME ticker BTC) | 5 | 5.00 | $25.00 | USD | CME | [Rulebook Ch.350](https://www.cmegroup.com/rulebook/CME/IV/350/350.pdf) | 2026-07-17 |
  • Network accessline 130
    (Barchart, TradingView, Investing.com, Wikipedia), or other secondary source. Where CME's live `contractSpecs.html` marketing pages were unreachable via automated fetch (client-side JS rendering / bot-detection blocking direct scraping), ve
  • Network accessline 131
    CME's live `contractSpecs.html` marketing pages were unreachable via automated fetch (client-side JS rendering / bot-detection blocking direct scraping), verification fell back to CME's own official static PDF rulebook chapters (the legally

skills/futures-position-sizer/scripts/futures_position_sizer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/futures-position-sizer/scripts/futures_sizing.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 169
    "USD",         "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/358/358.pdf",
  • Network accessline 170
    "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/358/358.pdf",     ),
  • Network accessline 171
    "https://www.cmegroup.com/rulebook/CME/IV/350/358/358.pdf",
  • Network accessline 177
    "USD",         "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/359/359.pdf",
  • Network accessline 178
    "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/359/359.pdf",     ),
  • Network accessline 179
    "https://www.cmegroup.com/rulebook/CME/IV/350/359/359.pdf",
  • Network accessline 185
    "USD",         "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/III/27.pdf",
  • Network accessline 186
    "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/III/27.pdf",     ),
  • Network accessline 187
    "https://www.cmegroup.com/rulebook/CBOT/III/27.pdf",
  • Network accessline 203
    "USD",         "CME",         "https://www.cmegroup.com/rulebook/CME/III/300/393.pdf",
  • Network accessline 204
    "CME",         "https://www.cmegroup.com/rulebook/CME/III/300/393.pdf",     ),
  • Network accessline 205
    "https://www.cmegroup.com/rulebook/CME/III/300/393.pdf",
  • Network accessline 217
    "USD",         "CFE",         "https://www.cboe.com/tradable-products/vix/vix-futures/specifications/",
  • Network accessline 218
    "CFE",         "https://www.cboe.com/tradable-products/vix/vix-futures/specifications/",     ),
  • Network accessline 219
    "https://www.cboe.com/tradable-products/vix/vix-futures/specifications/",
  • Network accessline 233
    "USD",         "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/21.pdf",
  • Network accessline 234
    "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/21.pdf",     ),
  • Network accessline 235
    "https://www.cmegroup.com/rulebook/CBOT/II/21.pdf",
  • Network accessline 242
    "USD",         "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/20.pdf",
  • Network accessline 243
    "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/20.pdf",     ),
  • Network accessline 244
    "https://www.cmegroup.com/rulebook/CBOT/II/20.pdf",
  • Network accessline 251
    "USD",         "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/19.pdf",
  • Network accessline 252
    "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/II/19.pdf",     ),
  • Network accessline 253
    "https://www.cmegroup.com/rulebook/CBOT/II/19.pdf",
  • Network accessline 260
    "USD",         "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/V/18/18.pdf",
  • Network accessline 261
    "CBOT",         "https://www.cmegroup.com/rulebook/CBOT/V/18/18.pdf",     ),
  • Network accessline 262
    "https://www.cmegroup.com/rulebook/CBOT/V/18/18.pdf",
  • Network accessline 268
    "USD",         "ICE",         "https://www.ice.com/products/194/specs",
  • Network accessline 269
    "ICE",         "https://www.ice.com/products/194/specs",     ),
  • Network accessline 270
    "https://www.ice.com/products/194/specs",
  • Network accessline 276
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/euro-fx.contractSpecs.html",
  • Network accessline 277
    "CME",         "https://www.cmegroup.com/markets/fx/g10/euro-fx.contractSpecs.html",     ),
  • Network accessline 278
    "https://www.cmegroup.com/markets/fx/g10/euro-fx.contractSpecs.html",
  • Network accessline 284
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/japanese-yen.contractSpecs.html",
  • Network accessline 285
    "CME",         "https://www.cmegroup.com/markets/fx/g10/japanese-yen.contractSpecs.html",     ),
  • Network accessline 286
    "https://www.cmegroup.com/markets/fx/g10/japanese-yen.contractSpecs.html",
  • Network accessline 292
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/british-pound.contractSpecs.html",
  • Network accessline 293
    "CME",         "https://www.cmegroup.com/markets/fx/g10/british-pound.contractSpecs.html",     ),
  • Network accessline 294
    "https://www.cmegroup.com/markets/fx/g10/british-pound.contractSpecs.html",
  • Network accessline 307
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/australian-dollar.contractSpecs.html",
  • Network accessline 308
    "CME",         "https://www.cmegroup.com/markets/fx/g10/australian-dollar.contractSpecs.html",     ),
  • Network accessline 309
    "https://www.cmegroup.com/markets/fx/g10/australian-dollar.contractSpecs.html",
  • Network accessline 319
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/canadian-dollar.contractSpecs.html",
  • Network accessline 320
    "CME",         "https://www.cmegroup.com/markets/fx/g10/canadian-dollar.contractSpecs.html",     ),
  • Network accessline 321
    "https://www.cmegroup.com/markets/fx/g10/canadian-dollar.contractSpecs.html",
  • Network accessline 327
    "USD",         "CME",         "https://www.cmegroup.com/markets/fx/g10/swiss-franc.contractSpecs.html",
  • Network accessline 328
    "CME",         "https://www.cmegroup.com/markets/fx/g10/swiss-franc.contractSpecs.html",     ),
  • Network accessline 329
    "https://www.cmegroup.com/markets/fx/g10/swiss-franc.contractSpecs.html",
  • Network accessline 335
    "USD",         "COMEX",         "https://www.cmegroup.com/markets/metals/precious/gold.contractSpecs.html",
  • Network accessline 336
    "COMEX",         "https://www.cmegroup.com/markets/metals/precious/gold.contractSpecs.html",     ),
  • Network accessline 337
    "https://www.cmegroup.com/markets/metals/precious/gold.contractSpecs.html",
  • Network accessline 346
    "USD",         "COMEX",         "https://www.cmegroup.com/markets/metals/precious/silver.contractSpecs.html",
  • Network accessline 347
    "COMEX",         "https://www.cmegroup.com/markets/metals/precious/silver.contractSpecs.html",     ),
  • Network accessline 348
    "https://www.cmegroup.com/markets/metals/precious/silver.contractSpecs.html",
  • Network accessline 354
    "USD",         "COMEX",         "https://www.cmegroup.com/markets/metals/base/copper.contractSpecs.html",
  • Network accessline 355
    "COMEX",         "https://www.cmegroup.com/markets/metals/base/copper.contractSpecs.html",     ),
  • Network accessline 356
    "https://www.cmegroup.com/markets/metals/base/copper.contractSpecs.html",
  • Network accessline 362
    "USD",         "NYMEX",         "https://www.cmegroup.com/markets/metals/precious/platinum.contractSpecs.html",
  • Network accessline 363
    "NYMEX",         "https://www.cmegroup.com/markets/metals/precious/platinum.contractSpecs.html",     ),
  • Network accessline 364
    "https://www.cmegroup.com/markets/metals/precious/platinum.contractSpecs.html",
  • Network accessline 370
    "USD",         "NYMEX",         "https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.contractSpecs.html",
  • Network accessline 371
    "NYMEX",         "https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.contractSpecs.html",     ),
  • Network accessline 372
    "https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.contractSpecs.html",
  • Network accessline 381
    "USD",         "NYMEX",         "https://www.cmegroup.com/markets/energy/natural-gas/natural-gas.contractSpecs.html",
  • Network accessline 382
    "NYMEX",         "https://www.cmegroup.com/markets/energy/natural-gas/natural-gas.contractSpecs.html",     ),
  • Network accessline 383
    "https://www.cmegroup.com/markets/energy/natural-gas/natural-gas.contractSpecs.html",
  • Network accessline 394
    "USD",         "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/350.pdf",
  • Network accessline 395
    "CME",         "https://www.cmegroup.com/rulebook/CME/IV/350/350.pdf",     ),
  • Network accessline 396
    "https://www.cmegroup.com/rulebook/CME/IV/350/350.pdf",

skills/futures-position-sizer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/futures-position-sizer/scripts/tests/test_futures_position_sizer.py

  • Executable scriptline 1
    Executable file

skills/futures-position-sizer/scripts/tests/test_futures_sizing.py

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    "currency": "USD",     "exchange": "CME",     "source_url": "https://example.invalid/es",
  • Network accessline 27
    "exchange": "CME",     "source_url": "https://example.invalid/es",     "verified_date": "2026-07-17",
  • Network accessline 28
    "source_url": "https://example.invalid/es",
  • Network accessline 39
    "currency": "USD",     "exchange": "CBOT",     "source_url": "https://example.invalid/zb",
  • Network accessline 40
    "exchange": "CBOT",     "source_url": "https://example.invalid/zb",     "verified_date": "2026-07-17",
  • Network accessline 41
    "source_url": "https://example.invalid/zb",

skills/fxmacrodata-calendar/SKILL.md

  • Network accessline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 39
    calendar rows can be fetched without a key. The client uses the canonical `https://api.fxmacrodata.com/v1` endpoint and accepts `--min-tier` values 1, 2, or 3 only. Live calendar responses currently include `market_tier`; the
  • Network accessline 40
    `https://api.fxmacrodata.com/v1` endpoint and accepts `--min-tier` values 1,

skills/fxmacrodata-calendar/scripts/fetch_calendar.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    import argparse import http.client
  • Network accessline 7
    import http.client
  • Network accessline 17
    FXMACRODATA_BASE_URL = "https://api.fxmacrodata.com/v1"
  • Network accessline 56
    def _urlopen(request: urllib.request.Request, timeout: float):
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 198
    # http.client would reject the header and echo its value.
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Network accessline 202
    try:         url = f"{FXMACRODATA_BASE_URL}/calendar/{normalized_currency}?{urlencode(params)}"         request = urllib.request.Request(url, headers=headers)
  • Network accessline 203
    url = f"{FXMACRODATA_BASE_URL}/calendar/{normalized_currency}?{urlencode(params)}"         request = urllib.request.Request(url, headers=headers)         with _urlopen(request, timeout=20) as response:
  • Network accessline 204
    request = urllib.request.Request(url, headers=headers)
  • Network accessline 228
    f"FXMacroData API returned invalid JSON for currency={normalized_currency}"         ) from exc     except (http.client.InvalidURL, ValueError) as exc:
  • Network accessline 229
    ) from exc     except (http.client.InvalidURL, ValueError) as exc:         raise RuntimeError(
  • Network accessline 230
    except (http.client.InvalidURL, ValueError) as exc:
  • Network accessline 232
    f"FXMacroData API request could not be built for currency={normalized_currency}"         ) from exc     except (http.client.HTTPException, OSError) as exc:
  • Network accessline 233
    ) from exc     except (http.client.HTTPException, OSError) as exc:         raise RuntimeError(
  • Network accessline 234
    except (http.client.HTTPException, OSError) as exc:

skills/fxmacrodata-calendar/scripts/tests/test_fetch_calendar.py

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    import http.client
  • Network accessline 267
    "read_error",         [             http.client.IncompleteRead(b"partial", 100),
  • Network accessline 268
    [Credential-related source omitted]
  • Network accessline 269
    [Credential-related source omitted]
  • Access to secretsline 270
    [Credential-related source omitted]
  • Access to secretsline 271
    [Credential-related source omitted]
  • Access to secretsline 276
    [Credential-related source omitted]
  • Network accessline 438
    assert seen_urls[0].startswith("https://api.fxmacrodata.com/v1/calendar/usd?")
  • Access to secretsline 447
    [Credential-related source omitted]
  • Access to secretsline 454
    [Credential-related source omitted]
  • Access to secretsline 463
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Network accessline 506
    [Credential-related source omitted]
  • Access to secretsline 506
    [Credential-related source omitted]
  • Network accessline 507
    monkeypatch.setattr(             fetch_calendar, "FXMACRODATA_BASE_URL", f"http://127.0.0.1:{server.server_port}/v1"         )
  • Network accessline 508
    fetch_calendar, "FXMACRODATA_BASE_URL", f"http://127.0.0.1:{server.server_port}/v1"
  • Network accessline 527
    "read_error",         [             http.client.IncompleteRead(b"partial", 100),
  • Network accessline 528
    [Credential-related source omitted]
  • Network accessline 529
    [Credential-related source omitted]
  • Access to secretsline 530
    [Credential-related source omitted]
  • Access to secretsline 531
    [Credential-related source omitted]
  • Access to secretsline 538
    [Credential-related source omitted]
  • Access to secretsline 571
    [Credential-related source omitted]
  • Access to secretsline 588
    [Credential-related source omitted]
  • Access to secretsline 589
    [Credential-related source omitted]
  • Access to secretsline 594
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/SKILL.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/config/default.yaml

  • Access to secretsline 14
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/ibd-distribution-day-monitor/scripts/data_loader.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/distribution_day_tracker.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/exposure_policy.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 94
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 95
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 96
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 97
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 157
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    self.session = requests.Session()
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/history_utils.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/ibd_monitor.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 347
    [Credential-related source omitted]
  • Access to secretsline 348
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/math_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ibd-distribution-day-monitor/scripts/models.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/report_generator.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/risk_classifier.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_data_loader.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_distribution_day_tracker.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_exposure_policy.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_fmp_client_et.py

  • Executable scriptline 1
    Executable file
  • Network accessline 53
    )     monkeypatch.setattr(fmp_client, "_et_today", lambda now=None: et_date)     base, params = fmp_client._stable_hist_url("https://base", "SPY", {"timeseries": 10})
  • Network accessline 54
    monkeypatch.setattr(fmp_client, "_et_today", lambda now=None: et_date)     base, params = fmp_client._stable_hist_url("https://base", "SPY", {"timeseries": 10})     assert params["symbol"] == "SPY"
  • Network accessline 55
    base, params = fmp_client._stable_hist_url("https://base", "SPY", {"timeseries": 10})
  • Network accessline 62
    def test_stable_hist_url_no_timeseries_noop():     base, params = fmp_client._stable_hist_url("https://base", "SPY", {"other": "1"})
  • Network accessline 63
    base, params = fmp_client._stable_hist_url("https://base", "SPY", {"other": "1"})
  • Network accessline 67
    def test_v3_hist_url_preserves_base_and_params():     base, params = fmp_client._v3_hist_url(         "https://base/historical-price-full", "SPY", {"timeseries": 10}
  • Network accessline 68
    base, params = fmp_client._v3_hist_url(         "https://base/historical-price-full", "SPY", {"timeseries": 10}     )
  • Network accessline 69
    "https://base/historical-price-full", "SPY", {"timeseries": 10}

skills/ibd-distribution-day-monitor/scripts/tests/test_fmp_client_transport.py

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    [Credential-related source omitted]
  • Network accessline 10
    URL = "https://example.invalid/x"
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 70
    def test_request_exception_message_is_redacted_on_stderr_and_last_error(capsys):     client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))
  • Network accessline 71
    client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))

skills/ibd-distribution-day-monitor/scripts/tests/test_history_utils.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_ibd_monitor_coverage.py

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    FAKE_KEY = "unit-test-key-123"  # pragma: allowlist secret STABLE_URL = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 24
    STABLE_URL = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 25
    V3_URL = "https://financialmodelingprep.com/api/v3/historical-price"
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 563
    [Credential-related source omitted]
  • Access to secretsline 573
    [Credential-related source omitted]
  • Access to secretsline 574
    [Credential-related source omitted]
  • Access to secretsline 578
    [Credential-related source omitted]
  • Access to secretsline 590
    [Credential-related source omitted]
  • Access to secretsline 608
    [Credential-related source omitted]
  • Access to secretsline 671
    [Credential-related source omitted]
  • Access to secretsline 673
    [Credential-related source omitted]
  • Access to secretsline 734
    [Credential-related source omitted]
  • Access to secretsline 788
    [Credential-related source omitted]
  • Network accessline 841
    def test_v3_to_stable_passthrough_for_non_v3_url():     url = "https://financialmodelingprep.com/stable/quote"
  • Network accessline 842
    url = "https://financialmodelingprep.com/stable/quote"
  • Network accessline 848
    monkeypatch.setattr(_fmp_compat, "_et_today", lambda now=None: datetime(2026, 4, 30).date())     url, params = _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY",
  • Network accessline 849
    url, params = _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY",         {"timeseries": 10},
  • Network accessline 850
    "https://financialmodelingprep.com/api/v3/historical-price-full/SPY",
  • Network accessline 851
    {"timeseries": 10},     )     assert url == "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 852
    )     assert url == "https://financialmodelingprep.com/stable/historical-price-eod/full"     assert params == {"symbol": "SPY", "from": "2026-04-10", "to": "2026-04-30"}
  • Network accessline 853
    assert url == "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 857
    def test_v3_to_stable_historical_price_without_timeseries_keeps_params():     url, params = _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", {"from": "a"}
  • Network accessline 858
    url, params = _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", {"from": "a"}     )
  • Network accessline 859
    "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", {"from": "a"}
  • Network accessline 865
    def test_v3_to_stable_dividend_and_earnings_history_subpaths():     base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 866
    base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 875
    def test_v3_to_stable_symbol_in_path_and_bare_endpoints():     base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 876
    base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 888
    def test_v3_to_stable_hyphen_renames_and_underscore_fallthrough():     base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 889
    base = "https://financialmodelingprep.com/api/v3/"
  • Network accessline 902
    original = {"timeseries": 5}     _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", original
  • Network accessline 903
    _fmp_compat.v3_to_stable(         "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", original     )
  • Network accessline 904
    "https://financialmodelingprep.com/api/v3/historical-price-full/SPY", original
  • Access to secretsline 914
    [Credential-related source omitted]
  • Access to secretsline 915
    [Credential-related source omitted]
  • Access to secretsline 919
    [Credential-related source omitted]
  • Access to secretsline 923
    [Credential-related source omitted]
  • Access to secretsline 925
    [Credential-related source omitted]
  • Access to secretsline 931
    [Credential-related source omitted]
  • Access to secretsline 935
    [Credential-related source omitted]
  • Network accessline 955
    def test_v3_hist_url_puts_symbol_in_path():     assert fmp_client._v3_hist_url("https://h/v3", "SPY", {"timeseries": 5}) == (
  • Network accessline 956
    assert fmp_client._v3_hist_url("https://h/v3", "SPY", {"timeseries": 5}) == (
  • Network accessline 957
    "https://h/v3/SPY",
  • Network accessline 1003
    client = make_client(max_api_calls=0)     with pytest.raises(ApiCallBudgetExceeded, match="0/0 calls used"):         client._rate_limited_get("https://x/y")
  • Network accessline 1004
    with pytest.raises(ApiCallBudgetExceeded, match="0/0 calls used"):         client._rate_limited_get("https://x/y")     assert client.session.calls == []
  • Network accessline 1005
    client._rate_limited_get("https://x/y")
  • Network accessline 1010
    client = make_client()     client.rate_limit_reached = True     assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1011
    client.rate_limit_reached = True     assert client._rate_limited_get("https://x/y") is None     assert client._last_error == "daily rate limit already reached"
  • Network accessline 1012
    assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1022
    client.RATE_LIMIT_DELAY = 0.3     client.last_call_time = 999.9     assert client._rate_limited_get("https://x/y") == {"ok": True}
  • Network accessline 1023
    client.last_call_time = 999.9     assert client._rate_limited_get("https://x/y") == {"ok": True}     assert sleeps == [pytest.approx(0.2)]
  • Network accessline 1024
    assert client._rate_limited_get("https://x/y") == {"ok": True}
  • Network accessline 1032
    monkeypatch.setattr(fmp_client.time, "sleep", sleeps.append)     client = make_client(FakeResponse(429), FakeResponse(200, [1]))     assert client._rate_limited_get("https://x/y") == [1]
  • Network accessline 1033
    client = make_client(FakeResponse(429), FakeResponse(200, [1]))     assert client._rate_limited_get("https://x/y") == [1]     assert 60 in sleeps
  • Network accessline 1034
    assert client._rate_limited_get("https://x/y") == [1]
  • Network accessline 1042
    monkeypatch.setattr(fmp_client.time, "sleep", lambda _s: None)     client = make_client(FakeResponse(429), FakeResponse(429))     assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1043
    client = make_client(FakeResponse(429), FakeResponse(429))     assert client._rate_limited_get("https://x/y") is None     assert client.rate_limit_reached is True
  • Network accessline 1044
    assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1049
    assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1053
    def test_rate_limited_get_http_error_quiet_vs_loud(capsys):     client = make_client(FakeResponse(500, text="boom"), FakeResponse(500, text="boom"))     assert client._rate_limited_get("https://x/y", quiet=True) is None
  • Network accessline 1054
    client = make_client(FakeResponse(500, text="boom"), FakeResponse(500, text="boom"))     assert client._rate_limited_get("https://x/y", quiet=True) is None     assert capsys.readouterr().err == ""
  • Network accessline 1055
    assert client._rate_limited_get("https://x/y", quiet=True) is None
  • Network accessline 1056
    assert capsys.readouterr().err == ""     assert client._last_error == "HTTP 500 - boom"     assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1057
    assert client._last_error == "HTTP 500 - boom"     assert client._rate_limited_get("https://x/y") is None     assert "ERROR: API request failed: HTTP 500 - boom" in capsys.readouterr().err
  • Network accessline 1058
    assert client._rate_limited_get("https://x/y") is None
  • Network accessline 1067
    client = make_client(BadJson(200), FakeResponse(200, {"k": 1}))     assert client._rate_limited_get("https://x/y") == {"k": 1}
  • Network accessline 1068
    assert client._rate_limited_get("https://x/y") == {"k": 1}
  • Network accessline 1101
    assert (         client.session.calls[1][0]         == "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"
  • Network accessline 1102
    client.session.calls[1][0]         == "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"     )
  • Network accessline 1103
    == "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"
  • Network accessline 1181
    assert data["historical"] == [{"date": "q"}]     assert [c[0] for c in client.session.calls] == [         "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"
  • Network accessline 1182
    assert [c[0] for c in client.session.calls] == [         "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"     ]
  • Network accessline 1183
    "https://financialmodelingprep.com/api/v3/historical-price-full/QQQ"
  • Network accessline 1215
    assert client.get_earnings_calendar("2026-05-01", "2026-05-07") == rows     url, params = client.session.calls[0]     assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Network accessline 1216
    url, params = client.session.calls[0]     assert url == "https://financialmodelingprep.com/stable/earnings-calendar"     assert params == {"from": "2026-05-01", "to": "2026-05-07", "includeReportTimes": "true"}
  • Network accessline 1217
    assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Network accessline 1237
    assert result == {"AAPL": {"symbol": "AAPL", "marketCap": 3}, "MSFT": {"marketCap": 1}}     assert [c[1]["symbol"] for c in client.session.calls] == ["AAPL", "MSFT", "EMPTY", "BAD"]     assert client.session.calls[0][0] == "https://financia
  • Network accessline 1239
    assert client.session.calls[0][0] == "https://financialmodelingprep.com/stable/profile"
  • Network accessline 1253
    def test_get_api_stats_reports_usage():     client = make_client(FakeResponse(200, {"a": 1}), max_api_calls=5)     client._rate_limited_get("https://x/y")
  • Network accessline 1254
    client = make_client(FakeResponse(200, {"a": 1}), max_api_calls=5)     client._rate_limited_get("https://x/y")     client.cache["k"] = 1
  • Network accessline 1255
    client._rate_limited_get("https://x/y")

skills/ibd-distribution-day-monitor/scripts/tests/test_math_utils.py

  • Executable scriptline 1
    Executable file

skills/ibd-distribution-day-monitor/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

skills/ibd-distribution-day-monitor/scripts/tests/test_risk_classifier.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/README.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 41
    **Get API Key:** 1. Visit: https://financialmodelingprep.com/developer/docs 2. Sign up for free account (250 requests/day)
  • Network accessline 42
    1. Visit: https://financialmodelingprep.com/developer/docs 2. Sign up for free account (250 requests/day) 3. Copy your API key
  • Network accessline 121
    **Finding CIK (Central Index Key):** - Search SEC EDGAR: https://www.sec.gov/cgi-bin/browse-edgar
  • Network accessline 122
    - Search SEC EDGAR: https://www.sec.gov/cgi-bin/browse-edgar
  • Access to secretsline 301
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 327
    [Credential-related source omitted]
  • Network accessline 356
    - FMP API Documentation: https://financialmodelingprep.com/developer/docs
  • Network accessline 357
    - SEC 13F Filings Database: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&type=13F
  • Network accessline 358
    - WhaleWisdom (free tier): https://whalewisdom.com

skills/institutional-flow-tracker/SKILL.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 134
    **For full institution-level portfolio tracking, use these external resources:** 1. **WhaleWisdom:** https://whalewisdom.com (free tier available, 13F portfolio viewer)
  • Network accessline 135
    1. **WhaleWisdom:** https://whalewisdom.com (free tier available, 13F portfolio viewer)
  • Network accessline 136
    2. **SEC EDGAR:** https://www.sec.gov/cgi-bin/browse-edgar (official 13F filings)
  • Network accessline 137
    3. **DataRoma:** https://www.dataroma.com (superinvestor portfolio tracker)
  • Access to secretsline 287
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Network accessline 320
    For institution-specific portfolio tracking, use: 1. WhaleWisdom: https://whalewisdom.com (free tier available)
  • Network accessline 321
    1. WhaleWisdom: https://whalewisdom.com (free tier available)
  • Network accessline 322
    2. SEC EDGAR: https://www.sec.gov/cgi-bin/browse-edgar
  • Network accessline 323
    3. DataRoma: https://www.dataroma.com
  • Network accessline 377
    - FMP API Documentation: https://financialmodelingprep.com/developer/docs
  • Network accessline 378
    - SEC 13F Filings Database: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&type=13F
  • Network accessline 379
    - Institutional Investor Database: https://whalewisdom.com (free tier available)

skills/institutional-flow-tracker/references/13f_filings_guide.md

  • Network accessline 343
    **Stay Updated:** - SEC website: https://www.sec.gov/rules
  • Network accessline 344
    - SEC website: https://www.sec.gov/rules
  • Network accessline 349
    **Official Sources:** - SEC EDGAR Database: https://www.sec.gov/edgar/searchedgar/companysearch.html
  • Network accessline 350
    - SEC EDGAR Database: https://www.sec.gov/edgar/searchedgar/companysearch.html
  • Network accessline 351
    - Form 13F instructions: https://www.sec.gov/pdf/form13f.pdf
  • Network accessline 353
    **Third-Party Aggregators:** - WhaleWisdom: https://whalewisdom.com (free tier available)
  • Network accessline 354
    - WhaleWisdom: https://whalewisdom.com (free tier available)
  • Network accessline 355
    - DataRoma: https://www.dataroma.com (tracks superinvestors)
  • Network accessline 356
    - Fintel: https://fintel.io (institutional ownership data)

skills/institutional-flow-tracker/scripts/analyze_single_stock.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 501
    [Credential-related source omitted]
  • Access to secretsline 502
    [Credential-related source omitted]
  • Access to secretsline 524
    [Credential-related source omitted]
  • Network accessline 526
    [Credential-related source omitted]
  • Access to secretsline 526
    [Credential-related source omitted]
  • Network accessline 527
    print(             "Get free API key at: https://financialmodelingprep.com/developer/docs", file=sys.stderr         )
  • Network accessline 528
    "Get free API key at: https://financialmodelingprep.com/developer/docs", file=sys.stderr
  • Access to secretsline 533
    [Credential-related source omitted]

skills/institutional-flow-tracker/scripts/data_quality.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 87
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 88
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 90
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 144
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 155
    [Credential-related source omitted]
  • Network accessline 156
    self.session = requests.Session()
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 440
    url = f"https://financialmodelingprep.com/stable/{path}"

skills/institutional-flow-tracker/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/tests/test_cli_outputs.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 68
    "Error: FMP API key required",         "Set FMP_API_KEY environment variable or pass --api-key argument",         "Get free API key at: https://financialmodelingprep.com/developer/docs",
  • Network accessline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 70
    "Get free API key at: https://financialmodelingprep.com/developer/docs",

skills/institutional-flow-tracker/scripts/tests/test_data_quality_stable.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/tests/test_filters.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/tests/test_fmp_client_transport.py

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    [Credential-related source omitted]
  • Network accessline 10
    URL = "https://example.invalid/x"
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 70
    def test_request_exception_message_is_redacted_on_stderr_and_last_error(capsys):     client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))
  • Network accessline 71
    client = make(requests.ConnectionError(f"proxy echoed {SECRET}"))

skills/institutional-flow-tracker/scripts/tests/test_single_stock.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/tests/test_tracker_integration.py

  • Executable scriptline 1
    Executable file

skills/institutional-flow-tracker/scripts/track_institution_portfolio.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 32
    1. Use WhaleWisdom (free tier available): https://whalewisdom.com
  • Network accessline 33
    2. Use SEC EDGAR directly: https://www.sec.gov/cgi-bin/browse-edgar
  • Network accessline 34
    3. Use DataRoma for superinvestors: https://www.dataroma.com
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 93
    print()     print("For detailed portfolio tracking, please use:")     print(f"1. WhaleWisdom: https://whalewisdom.com/filer/{args.name.lower().replace(' ', '-')}")
  • Network accessline 94
    print("For detailed portfolio tracking, please use:")     print(f"1. WhaleWisdom: https://whalewisdom.com/filer/{args.name.lower().replace(' ', '-')}")     print(
  • Network accessline 95
    print(f"1. WhaleWisdom: https://whalewisdom.com/filer/{args.name.lower().replace(' ', '-')}")
  • Network accessline 96
    print(         f"2. SEC EDGAR: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK={args.cik}&type=13F"     )
  • Network accessline 97
    f"2. SEC EDGAR: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK={args.cik}&type=13F"
  • Network accessline 98
    )     print("3. DataRoma: https://www.dataroma.com (if superinvestor)")     print()
  • Network accessline 99
    print("3. DataRoma: https://www.dataroma.com (if superinvestor)")

skills/institutional-flow-tracker/scripts/track_institutional_flow.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 428
    [Credential-related source omitted]
  • Access to secretsline 429
    [Credential-related source omitted]
  • Access to secretsline 480
    [Credential-related source omitted]
  • Network accessline 482
    [Credential-related source omitted]
  • Access to secretsline 482
    [Credential-related source omitted]
  • Network accessline 483
    print(             "Get free API key at: https://financialmodelingprep.com/developer/docs", file=sys.stderr         )
  • Network accessline 484
    "Get free API key at: https://financialmodelingprep.com/developer/docs", file=sys.stderr
  • Access to secretsline 489
    [Credential-related source omitted]

skills/kanchi-dividend-review-monitor/SKILL.md

  • Network accessline 106
    - Use caching and throttling. - Respect SEC fair-access guidance. - In scheduled portfolio reviews where upstream filing snippets are empty, use SEC `company_tickers.json` plus `https://data.sec.gov/submissions/CIK##########.json` to enumer
  • Network accessline 108
    - In scheduled portfolio reviews where upstream filing snippets are empty, use SEC `company_tickers.json` plus `https://data.sec.gov/submissions/CIK##########.json` to enumerate recent 8-K / 8-K/A filings for each holding, then scan primary

skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/kanchi-dividend-review-monitor/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-review-monitor/scripts/tests/test_build_review_queue.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/SKILL.md

  • Access to secretsline 28
    [Credential-related source omitted]

skills/kanchi-dividend-sop/scripts/build_entry_signals.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 615
    [Credential-related source omitted]
  • Access to secretsline 616
    [Credential-related source omitted]
  • Access to secretsline 617
    [Credential-related source omitted]
  • Access to secretsline 619
    [Credential-related source omitted]

skills/kanchi-dividend-sop/scripts/build_sop_plan.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/kanchi-dividend-sop/scripts/dividend_basis.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/event_scanner.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 143
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 146
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 147
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 155
    [Credential-related source omitted]
  • Network accessline 156
    self.session = requests.Session()
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 453
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 30)
  • Network accessline 455
    days: Number of trading days to fetch (default: 30)

skills/kanchi-dividend-sop/scripts/payout_safety.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_build_entry_signals.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_build_sop_plan.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_dividend_basis.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_event_scanner.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_fifth_review_fixes.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_golden_p0.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_golden_p0_sector.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_payout_safety.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_seventh_review_fixes.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_shared_fmp_transport.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_sixth_review_fixes.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/tests/test_verdict.py

  • Executable scriptline 1
    Executable file
  • Network accessline 87
    "CMCSA dividend maintained at $1.32",         source_type="issuer_ir",         source_url="https://example",
  • Network accessline 88
    source_type="issuer_ir",         source_url="https://example",         confidence="high",
  • Network accessline 89
    source_url="https://example",

skills/kanchi-dividend-sop/scripts/thresholds.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-sop/scripts/verdict.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-us-tax-accounting/references/qualified-dividend-checklist.md

  • Network accessline 19
    Use current IRS guidance as source of truth: - [IRS Publication 550, Qualified Dividends](https://www.irs.gov/publications/p550).
  • Network accessline 20
    - [IRS Publication 550, Qualified Dividends](https://www.irs.gov/publications/p550).

skills/kanchi-dividend-us-tax-accounting/scripts/build_tax_planning_sheet.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/kanchi-dividend-us-tax-accounting/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/kanchi-dividend-us-tax-accounting/scripts/tests/test_build_tax_planning_sheet.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/SKILL.md

  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 92
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Network accessline 94
    --days N            Days of history to fetch (default: 600)

skills/macro-regime-detector/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/calculators/concentration_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/credit_conditions_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/equity_bond_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/sector_rotation_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/size_factor_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/calculators/yield_curve_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 88
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 90
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 91
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 157
    BASE_URL = "https://financialmodelingprep.com/api/v3"     STABLE_URL = "https://financialmodelingprep.com/stable"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 158
    STABLE_URL = "https://financialmodelingprep.com/stable"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests     _ENDPOINT_FAILURE_THRESHOLD = 3
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Network accessline 185
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Network accessline 186
    self.session = requests.Session()
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 188
    [Credential-related source omitted]
  • Access to secretsline 323
    [Credential-related source omitted]
  • Access to secretsline 410
    [Credential-related source omitted]
  • Access to secretsline 434
    [Credential-related source omitted]

skills/macro-regime-detector/scripts/macro_regime_detector.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Network accessline 111
    type=int,         default=HISTORY_DAYS,         help=f"Days of historical data to fetch (default: {HISTORY_DAYS})",
  • Network accessline 112
    default=HISTORY_DAYS,         help=f"Days of historical data to fetch (default: {HISTORY_DAYS})",     )
  • Network accessline 113
    help=f"Days of historical data to fetch (default: {HISTORY_DAYS})",
  • Access to secretsline 143
    [Credential-related source omitted]

skills/macro-regime-detector/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/macro-regime-detector/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_concentration.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_credit_conditions.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_equity_bond.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_fmp_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 243
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]

skills/macro-regime-detector/scripts/tests/test_helpers.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_main_cli.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_packaged_deps.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]

skills/macro-regime-detector/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_sector_rotation.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_size_factor.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_utils.py

  • Executable scriptline 1
    Executable file

skills/macro-regime-detector/scripts/tests/test_yield_curve.py

  • Executable scriptline 1
    Executable file

skills/manifoldbt-backtester/scripts/bridge.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/manifoldbt-backtester/scripts/round_trips.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/manifoldbt-backtester/scripts/run_backtest.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/manifoldbt-backtester/scripts/spec.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/manifoldbt-backtester/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/manifoldbt-backtester/scripts/tests/test_bridge.py

  • Executable scriptline 1
    Executable file

skills/manifoldbt-backtester/scripts/tests/test_round_trips.py

  • Executable scriptline 1
    Executable file

skills/manifoldbt-backtester/scripts/tests/test_run_backtest.py

  • Executable scriptline 1
    Executable file

skills/manifoldbt-backtester/scripts/tests/test_spec.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/SKILL.md

  • Network accessline 56
    mkdir -p reports/<routine-or-date> python3 skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py \   --detail-url "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv" \
  • Network accessline 57
    python3 skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py    --detail-url "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv"
  • Network accessline 58
    --detail-url "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv" \
  • Network accessline 59
    --summary-url "https://tradermonty.github.io/market-breadth-analysis/market_breadth_summary.csv" \

skills/market-breadth-analyzer/references/breadth_analysis_methodology.md

  • Network accessline 228
    - **Interactive Dashboard:** https://tradermonty.github.io/market-breadth-analysis/
  • Network accessline 229
    - **Data CSV:** https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv
  • Network accessline 230
    - **Summary CSV:** https://tradermonty.github.io/market-breadth-analysis/market_breadth_summary.csv
  • Network accessline 231
    - **Source Repository:** https://github.com/tradermonty/market-breadth-analysis

skills/market-breadth-analyzer/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/calculators/bearish_signal_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/calculators/cycle_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/calculators/divergence_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/calculators/historical_context_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/calculators/ma_crossover_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/calculators/trend_level_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/csv_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    Data sources:   Detail:  https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv
  • Network accessline 9
    Detail:  https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv
  • Network accessline 10
    Summary: https://tradermonty.github.io/market-breadth-analysis/market_breadth_summary.csv
  • Network accessline 22
    DEFAULT_DETAIL_URL = "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv"
  • Network accessline 23
    DEFAULT_SUMMARY_URL = (     "https://tradermonty.github.io/market-breadth-analysis/market_breadth_summary.csv" )
  • Network accessline 24
    "https://tradermonty.github.io/market-breadth-analysis/market_breadth_summary.csv"
  • Network accessline 87
    print(f"  Fetching detail CSV from {url}...", end=" ", flush=True)     try:         resp = requests.get(url, timeout=TIMEOUT)
  • Network accessline 88
    try:         resp = requests.get(url, timeout=TIMEOUT)         resp.raise_for_status()
  • Network accessline 89
    resp = requests.get(url, timeout=TIMEOUT)
  • Network accessline 132
    print(f"  Fetching summary CSV from {url}...", end=" ", flush=True)     try:         resp = requests.get(url, timeout=TIMEOUT)
  • Network accessline 133
    try:         resp = requests.get(url, timeout=TIMEOUT)         resp.raise_for_status()
  • Network accessline 134
    resp = requests.get(url, timeout=TIMEOUT)
  • Network accessline 233
    try:         resp = requests.head(url, timeout=10, allow_redirects=True)
  • Network accessline 234
    resp = requests.head(url, timeout=10, allow_redirects=True)

skills/market-breadth-analyzer/scripts/history_tracker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/market_breadth_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 13
    # Custom URLs:     python3 market_breadth_analyzer.py \\         --detail-url "https://example.com/data.csv" \\
  • Network accessline 14
    python3 market_breadth_analyzer.py \         --detail-url "https://example.com/data.csv" \
  • Network accessline 15
    --detail-url "https://example.com/data.csv" \\
  • Network accessline 16
    --summary-url "https://example.com/summary.csv"

skills/market-breadth-analyzer/scripts/provenance_contract.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 40
    lines.append(         "**Live Dashboard:** [Interactive Chart]"         "(https://tradermonty.github.io/market-breadth-analysis/)"
  • Network accessline 41
    "**Live Dashboard:** [Interactive Chart]"         "(https://tradermonty.github.io/market-breadth-analysis/)"     )
  • Network accessline 42
    "(https://tradermonty.github.io/market-breadth-analysis/)"

skills/market-breadth-analyzer/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-breadth-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_bearish_signal_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_csv_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 49
    rows = csv_client.fetch_detail_csv("https://example.test/detail.csv")
  • Network accessline 72
    rows = csv_client.fetch_detail_csv("https://example.test/detail.csv")
  • Network accessline 89
    assert csv_client.fetch_detail_csv("https://example.test/detail.csv") == []
  • Network accessline 116
    assert csv_client.fetch_detail_csv("https://example.test/detail.csv") == []
  • Network accessline 124
    csv_client.requests,         "get",         Mock(side_effect=requests.RequestException("offline")),
  • Network accessline 125
    "get",         Mock(side_effect=requests.RequestException("offline")),     )
  • Network accessline 126
    Mock(side_effect=requests.RequestException("offline")),
  • Network accessline 129
    assert csv_client.fetch_detail_csv("https://example.test/detail.csv") == []     assert "Failed to fetch detail CSV: offline" in capsys.readouterr().err
  • Network accessline 137
    assert csv_client.fetch_summary_csv("https://example.test/summary.csv") == {
  • Network accessline 148
    assert csv_client.fetch_summary_csv("https://example.test/summary.csv") == {"Current": "0.55"}
  • Network accessline 154
    csv_client.requests,         "get",         Mock(side_effect=requests.RequestException("offline")),
  • Network accessline 155
    "get",         Mock(side_effect=requests.RequestException("offline")),     )
  • Network accessline 156
    Mock(side_effect=requests.RequestException("offline")),
  • Network accessline 159
    assert csv_client.fetch_summary_csv("https://example.test/summary.csv") == {}     assert "Failed to fetch summary CSV: offline" in capsys.readouterr().err
  • Network accessline 201
    [{"Date": latest_date}],         max_stale_days=max_stale_days,         detail_url="https://example.test/detail.csv",
  • Network accessline 202
    max_stale_days=max_stale_days,         detail_url="https://example.test/detail.csv",     )
  • Network accessline 203
    detail_url="https://example.test/detail.csv",
  • Network accessline 217
    assert csv_client._check_last_modified("https://example.test/detail.csv") == (
  • Network accessline 219
    )     head.assert_called_once_with(         "https://example.test/detail.csv", timeout=10, allow_redirects=True
  • Network accessline 220
    head.assert_called_once_with(         "https://example.test/detail.csv", timeout=10, allow_redirects=True     )
  • Network accessline 221
    "https://example.test/detail.csv", timeout=10, allow_redirects=True
  • Network accessline 224
    head.side_effect = requests.RequestException("offline")
  • Network accessline 225
    assert csv_client._check_last_modified("https://example.test/detail.csv") is None
  • Network accessline 228
    @pytest.mark.parametrize("failure", [requests.Timeout("secret-url"), ValueError("secret-header")])
  • Network accessline 229
    def test_head_expected_failure_warns_without_sensitive_text(monkeypatch, capsys, failure):     monkeypatch.setattr(csv_client.requests, "head", Mock(side_effect=failure))     assert csv_client._check_last_modified("https://example.test/deta
  • Network accessline 230
    monkeypatch.setattr(csv_client.requests, "head", Mock(side_effect=failure))     assert csv_client._check_last_modified("https://example.test/detail.csv") is None     err = capsys.readouterr().err
  • Network accessline 231
    assert csv_client._check_last_modified("https://example.test/detail.csv") is None
  • Network accessline 237
    monkeypatch.setattr(csv_client.requests, "head", Mock(side_effect=AssertionError))     with pytest.raises(AssertionError):         csv_client._check_last_modified("https://example.test/detail.csv")
  • Network accessline 239
    csv_client._check_last_modified("https://example.test/detail.csv")

skills/market-breadth-analyzer/scripts/tests/test_csv_schema_drift.py

  • Executable scriptline 1
    Executable file
  • Network accessline 33
    assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []
  • Network accessline 45
    assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []
  • Network accessline 53
    if fetch == "detail":         _patch_get(monkeypatch, f'{DETAIL_HEADER}\n"{oversized}",1\n')         assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []
  • Network accessline 54
    _patch_get(monkeypatch, f'{DETAIL_HEADER}\n"{oversized}",1\n')         assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []         name = "market_breadth_data.csv"
  • Network accessline 55
    assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []
  • Network accessline 57
    else:         _patch_get(monkeypatch, f'Metric,Value\n"{oversized}",1\n')         assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {}
  • Network accessline 58
    _patch_get(monkeypatch, f'Metric,Value\n"{oversized}",1\n')         assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {}         name = "market_breadth_summary.csv"
  • Network accessline 59
    assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {}
  • Possible obfuscationline 66
    _patch_get(monkeypatch, "<U+FEFF>" + DETAIL_HEADER + "\n" + GOOD_ROW + "\n")
  • Network accessline 68
    rows = csv_client.fetch_detail_csv("https://example.test/d.csv")
  • Network accessline 77
    assert csv_client.fetch_detail_csv("https://example.test/d.csv") == []
  • Network accessline 84
    assert len(csv_client.fetch_detail_csv("https://example.test/d.csv")) == 1
  • Network accessline 94
    assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {"Current": "0.55"}
  • Possible obfuscationline 103
    _patch_get(monkeypatch, "<U+FEFF>" + body)
  • Network accessline 105
    result = csv_client.fetch_summary_csv("https://example.test/s.csv")
  • Network accessline 114
    csv_client.fetch_summary_csv("https://example.test/s.csv")
  • Network accessline 124
    assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {}
  • Network accessline 134
    assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {}
  • Network accessline 155
    rows = csv_client.fetch_detail_csv("https://example.test/d.csv")
  • Network accessline 166
    assert csv_client.fetch_summary_csv("https://example.test/s.csv") == {"Current": "0.55"}

skills/market-breadth-analyzer/scripts/tests/test_cycle_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_divergence_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_historical_context_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_history_tracker.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_ma_crossover_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_main_provenance.py

  • Executable scriptline 1
    Executable file
  • Network accessline 66
    def test_custom_primary_source_is_identified_honestly(tmp_path, make_rows):     block = run_main(tmp_path, make_rows(25), detail_url="https://example.com/custom.csv")
  • Network accessline 67
    block = run_main(tmp_path, make_rows(25), detail_url="https://example.com/custom.csv")
  • Network accessline 69
    assert block["endpoint"] == "https://example.com/custom.csv"

skills/market-breadth-analyzer/scripts/tests/test_provenance_contract.py

  • Executable scriptline 1
    Executable file
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 171
    "https://example.com:8443/data.csv",
  • Network accessline 172
    [Credential-related source omitted]
  • Network accessline 173
    [Credential-related source omitted]

skills/market-breadth-analyzer/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    "generated_at": "2025-01-15 10:00:00",             "data_source": "Test",             "detail_url": "http://test",
  • Network accessline 14
    "data_source": "Test",             "detail_url": "http://test",             "summary_url": "http://test",
  • Network accessline 15
    "detail_url": "http://test",
  • Network accessline 16
    "summary_url": "http://test",

skills/market-breadth-analyzer/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/market-breadth-analyzer/scripts/tests/test_trend_level_calculator.py

  • Executable scriptline 1
    Executable file

skills/market-environment-analysis/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/market-environment-analysis/scripts/market_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-environment-analysis/scripts/tests/__init__.py

  • Executable scriptline 1
    Executable file

skills/market-environment-analysis/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/market-environment-analysis/scripts/tests/test_market_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-news-analyst/scripts/tests/test_skill_contract.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/SKILL.md

  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 88
    Primary search: "S&P 500 percent stocks above 50 day moving average"    Fallback: "market breadth 50dma site:barchart.com"    Direct fallback when search snippets are poor: fetch `https://www.barchart.com/stocks/quotes/$S5FI/overview` and e
  • Network accessline 89
    Fallback: "market breadth 50dma site:barchart.com"    Direct fallback when search snippets are poor: fetch `https://www.barchart.com/stocks/quotes/$S5FI/overview` and extract the embedded `lastPrice` / `tradeTime` for “S&P 500 Stocks Above 
  • Network accessline 90
    Direct fallback when search snippets are poor: fetch `https://www.barchart.com/stocks/quotes/$S5FI/overview` and extract the embedded `lastPrice` / `tradeTime` for “S&P 500 Stocks Above 50-Day Average”.
  • Network accessline 96
    Fallback: "CBOE total put call ratio current"    Fallback: "put call ratio site:cboe.com"    Direct fallback when Cboe CSV endpoints are stale: fetch `https://ycharts.com/indicators/cboe_equity_put_call_ratio` and parse the “Last Value” / “
  • Network accessline 97
    Fallback: "put call ratio site:cboe.com"    Direct fallback when Cboe CSV endpoints are stale: fetch `https://ycharts.com/indicators/cboe_equity_put_call_ratio` and parse the “Last Value” / “Latest Period” table fields. Treat this as a seco
  • Network accessline 98
    Direct fallback when Cboe CSV endpoints are stale: fetch `https://ycharts.com/indicators/cboe_equity_put_call_ratio` and parse the “Last Value” / “Latest Period” table fields. Treat this as a secondary source and cite it in freshness notes.
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]

skills/market-top-detector/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/breadth_csv_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    Data source:   https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv
  • Network accessline 9
    https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv
  • Network accessline 20
    DEFAULT_DETAIL_URL = "https://tradermonty.github.io/market-breadth-analysis/market_breadth_data.csv"
  • Network accessline 62
    try:         resp = requests.get(url, timeout=TIMEOUT)
  • Network accessline 63
    resp = requests.get(url, timeout=TIMEOUT)

skills/market-top-detector/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/calculators/breadth_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/defensive_rotation_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/distribution_day_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/index_technical_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/leading_stock_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/math_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/calculators/sentiment_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 98
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 99
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 100
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 101
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 102
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 103
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 104
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 105
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 171
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 204
    [Credential-related source omitted]
  • Network accessline 205
    self.session = requests.Session()
  • Access to secretsline 206
    [Credential-related source omitted]

skills/market-top-detector/scripts/historical_comparator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/market_top_detector.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]

skills/market-top-detector/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/scenario_engine.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/market-top-detector/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_breadth.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_breadth_csv_client.py

  • Executable scriptline 1
    Executable file
  • Network accessline 83
    mock_get.side_effect = requests.ConnectionError("Connection refused")

skills/market-top-detector/scripts/tests/test_defensive_rotation.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_delta.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_distribution_day.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_fmp_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 357
    [Credential-related source omitted]
  • Access to secretsline 483
    [Credential-related source omitted]
  • Access to secretsline 545
    [Credential-related source omitted]
  • Access to secretsline 548
    [Credential-related source omitted]
  • Access to secretsline 632
    [Credential-related source omitted]
  • Access to secretsline 635
    [Credential-related source omitted]

skills/market-top-detector/scripts/tests/test_freshness.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_historical_comparator.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_index_technical.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_leading_stock.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_math_utils.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_risk_interpretation.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_scenario_engine.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_sentiment.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/tests/test_utils.py

  • Executable scriptline 1
    Executable file

skills/market-top-detector/scripts/utils.py

  • Executable scriptline 1
    Executable file

skills/mt5-robot-tester/SKILL.md

  • Network accessline 128
    It serves `http://127.0.0.1:8765/` (opens automatically, localhost only). The page auto-refreshes every 3 s: folder contents, per-bot phase (R1/R2/R3/done), pass/fail verdicts, summary counts, and the live `run.log`. Start/stop requests

skills/mt5-robot-tester/assets/dashboard.html

  • Network accessline 165
    async function loadGates(){   try{     const g = await (await fetch('/api/gates')).json();
  • Network accessline 166
    try{     const g = await (await fetch('/api/gates')).json();     renderGates(g.fields);
  • Network accessline 167
    const g = await (await fetch('/api/gates')).json();
  • Network accessline 177
    for(const inp of inputs) updates[inp.dataset.key] = Number(inp.value);   $('gates-msg').textContent = 'Saving…'; $('gates-msg').className='muted';   const r = await (await fetch('/api/gates', {method:'POST',
  • Network accessline 178
    [Credential-related source omitted]
  • Network accessline 179
    const r = await (await fetch('/api/gates', {method:'POST',
  • Network accessline 193
    async function refresh(){   let s; try{ s = await (await fetch('/api/status')).json(); }catch(e){ return; }
  • Network accessline 194
    let s; try{ s = await (await fetch('/api/status')).json(); }catch(e){ return; }
  • Network accessline 225
    [Credential-related source omitted]
  • Network accessline 226
    [Credential-related source omitted]
  • Network accessline 228
    [Credential-related source omitted]

skills/mt5-robot-tester/scripts/dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 14
    Usage:     python3 dashboard.py --config C:/path/config.json --output-dir C:/path/out     # then open http://127.0.0.1:8765/  (opens automatically)
  • Network accessline 15
    python3 dashboard.py --config C:/path/config.json --output-dir C:/path/out     # then open http://127.0.0.1:8765/  (opens automatically) """
  • Network accessline 16
    # then open http://127.0.0.1:8765/  (opens automatically)
  • Network accessline 281
    def configure_server(self, port: int) -> None:         self.allowed_host = f"127.0.0.1:{port}"         self.allowed_origin = f"http://{self.allowed_host}"
  • Network accessline 283
    self.allowed_origin = f"http://{self.allowed_host}"
  • Network accessline 441
    port = server.server_address[1]     dash.configure_server(port)     url = f"http://127.0.0.1:{port}/"
  • Network accessline 442
    dash.configure_server(port)     url = f"http://127.0.0.1:{port}/"     print(f"Control panel available at {url}  (Ctrl+C to exit)")
  • Network accessline 443
    url = f"http://127.0.0.1:{port}/"

skills/mt5-robot-tester/scripts/mt5_batch_tester.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 348
    [Credential-related source omitted]
  • Access to secretsline 357
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 1388
    [Credential-related source omitted]

skills/mt5-robot-tester/scripts/mt5_common.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 206
    stripped = text.lstrip("<U+FEFF> \t\r\n").lower()

skills/mt5-robot-tester/scripts/mt5_learnings.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mt5-robot-tester/scripts/parse_mt5_optimization.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mt5-robot-tester/scripts/parse_mt5_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mt5-robot-tester/scripts/tests/test_batch_tester.py

  • Executable scriptline 1
    Executable file

skills/mt5-robot-tester/scripts/tests/test_dashboard.py

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    import http.client
  • Network accessline 96
    if token is not None:         headers["X-CSRF-Token"] = token     conn = http.client.HTTPConnection("127.0.0.1", port, timeout=5)
  • Network accessline 97
    headers["X-CSRF-Token"] = token     conn = http.client.HTTPConnection("127.0.0.1", port, timeout=5)     conn.request(method, path, headers=headers)
  • Network accessline 98
    conn = http.client.HTTPConnection("127.0.0.1", port, timeout=5)
  • Network accessline 119
    "POST",                 "/api/start",                 origin="https://attacker.invalid",
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 121
    origin="https://attacker.invalid",

skills/mt5-robot-tester/scripts/tests/test_dashboard_gates.py

  • Executable scriptline 1
    Executable file

skills/mt5-robot-tester/scripts/tests/test_learnings.py

  • Executable scriptline 1
    Executable file

skills/mt5-robot-tester/scripts/tests/test_parse_optimization.py

  • Executable scriptline 1
    Executable file

skills/mt5-robot-tester/scripts/tests/test_parse_report.py

  • Executable scriptline 1
    Executable file

skills/news-reaction-failure-analyzer/SKILL.md

  • Access to secretsline 50
    [Credential-related source omitted]

skills/news-reaction-failure-analyzer/references/news-failure-patterns.md

  • Network accessline 92
    "event": "Fed cuts rates 25bp, signals more cuts ahead",       "event_time": "2026-07-08T14:30:00-04:00",       "source_url": "https://www.federalreserve.gov/newsevents/pressreleases/...",
  • Network accessline 93
    "event_time": "2026-07-08T14:30:00-04:00",       "source_url": "https://www.federalreserve.gov/newsevents/pressreleases/...",       "source_tier": "official",
  • Network accessline 94
    "source_url": "https://www.federalreserve.gov/newsevents/pressreleases/...",

skills/news-reaction-failure-analyzer/scripts/analyze_news_reaction.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 83
    STABLE_EOD_URL = "https://financialmodelingprep.com/stable/historical-price-eod/light"
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 226
    [Credential-related source omitted]
  • Network accessline 233
    [Credential-related source omitted]
  • Access to secretsline 233
    [Credential-related source omitted]
  • Network accessline 234
    self.sleep_seconds = sleep_seconds         self.session = requests.Session()         self.last_call_time = 0.0
  • Network accessline 235
    self.session = requests.Session()
  • Access to secretsline 249
    [Credential-related source omitted]
  • Access to secretsline 728
    [Credential-related source omitted]
  • Access to secretsline 924
    [Credential-related source omitted]
  • Access to secretsline 925
    [Credential-related source omitted]
  • Access to secretsline 926
    [Credential-related source omitted]
  • Access to secretsline 959
    [Credential-related source omitted]

skills/news-reaction-failure-analyzer/scripts/reaction_math.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/news-reaction-failure-analyzer/scripts/tests/test_analyze_news_reaction.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Network accessline 465
    "event": "Test headline",         "event_time": "2026-07-08T14:30:00-04:00",         "source_url": "https://example.com/a",
  • Network accessline 466
    "event_time": "2026-07-08T14:30:00-04:00",         "source_url": "https://example.com/a",         "source_tier": "wire",
  • Network accessline 467
    "source_url": "https://example.com/a",
  • Access to secretsline 708
    [Credential-related source omitted]
  • Network accessline 1032
    "event_id": "e1",                     "event": "Fed cuts rates",                     "source_url": "https://example.com",
  • Network accessline 1033
    "event": "Fed cuts rates",                     "source_url": "https://example.com",                     "event_time": "2026-07-08T14:30:00-04:00",
  • Network accessline 1034
    "source_url": "https://example.com",
  • Access to secretsline 1142
    [Credential-related source omitted]

skills/news-reaction-failure-analyzer/scripts/tests/test_reaction_math.py

  • Executable scriptline 1
    Executable file

skills/options-strategy-advisor/README.md

  • Network accessline 76
    ### Get FMP API Key 1. Visit https://financialmodelingprep.com/developer/docs
  • Network accessline 77
    1. Visit https://financialmodelingprep.com/developer/docs
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]
  • Network accessline 435
    ### External Resources - Options Playbook: https://www.optionsplaybook.com/
  • Network accessline 436
    - Options Playbook: https://www.optionsplaybook.com/
  • Network accessline 437
    - CBOE Education: https://www.cboe.com/education/
  • Network accessline 438
    - Black-Scholes Calculator: https://www.option-price.com/
  • Network accessline 441
    - ThinkorSwim (TD Ameritrade): Free - TastyTrade: Free - Barchart: https://www.barchart.com/options
  • Network accessline 442
    - TastyTrade: Free - Barchart: https://www.barchart.com/options - CBOE: http://www.cboe.com/delayedquote/
  • Network accessline 443
    - Barchart: https://www.barchart.com/options
  • Network accessline 444
    - CBOE: http://www.cboe.com/delayedquote/

skills/options-strategy-advisor/SKILL.md

  • Network accessline 982
    **External Resources:** - Options Playbook: https://www.optionsplaybook.com/
  • Network accessline 983
    - Options Playbook: https://www.optionsplaybook.com/
  • Network accessline 984
    - CBOE Education: https://www.cboe.com/education/

skills/options-strategy-advisor/references/black_scholes_methodology.md

  • Network accessline 145
    - Black, F. & Scholes, M. (1973). "The Pricing of Options and Corporate Liabilities" - Hull, J.C. "Options, Futures, and Other Derivatives" - CBOE Education: https://www.cboe.com/education/
  • Network accessline 147
    - CBOE Education: https://www.cboe.com/education/

skills/options-strategy-advisor/scripts/black_scholes.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 321
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 340
    endpoints = [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 341
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 342
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),
  • Network accessline 346
    if is_stable:                 url = base_url                 resp = requests.get(
  • Network accessline 347
    [Credential-related source omitted]
  • Network accessline 348
    resp = requests.get(
  • Access to secretsline 349
    [Credential-related source omitted]
  • Network accessline 351
    [Credential-related source omitted]
  • Network accessline 352
    [Credential-related source omitted]
  • Network accessline 353
    [Credential-related source omitted]
  • Access to secretsline 353
    [Credential-related source omitted]
  • Access to secretsline 382
    [Credential-related source omitted]
  • Network accessline 385
    endpoints = [         ("https://financialmodelingprep.com/stable/quote", True),
  • Network accessline 386
    ("https://financialmodelingprep.com/stable/quote", True),
  • Network accessline 387
    ("https://financialmodelingprep.com/api/v3/quote", False),
  • Network accessline 390
    try:             if is_stable:                 response = requests.get(
  • Network accessline 391
    [Credential-related source omitted]
  • Network accessline 392
    response = requests.get(
  • Access to secretsline 393
    [Credential-related source omitted]
  • Network accessline 394
    )             else:                 response = requests.get(
  • Network accessline 395
    [Credential-related source omitted]
  • Network accessline 396
    response = requests.get(
  • Access to secretsline 397
    [Credential-related source omitted]
  • Access to secretsline 411
    [Credential-related source omitted]
  • Network accessline 414
    endpoints = [         ("https://financialmodelingprep.com/stable/profile", True),
  • Network accessline 415
    ("https://financialmodelingprep.com/stable/profile", True),
  • Network accessline 416
    ("https://financialmodelingprep.com/api/v3/profile", False),
  • Network accessline 419
    try:             if is_stable:                 response = requests.get(
  • Network accessline 420
    [Credential-related source omitted]
  • Network accessline 421
    response = requests.get(
  • Access to secretsline 422
    [Credential-related source omitted]
  • Network accessline 423
    )             else:                 response = requests.get(
  • Network accessline 424
    [Credential-related source omitted]
  • Network accessline 425
    response = requests.get(
  • Access to secretsline 426
    [Credential-related source omitted]

skills/options-strategy-advisor/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/options-strategy-advisor/scripts/tests/test_black_scholes.py

  • Executable scriptline 1
    Executable file

skills/options-strategy-advisor/scripts/tests/test_fmp_endpoints.py

  • Executable scriptline 1
    Executable file

skills/pair-trade-screener/README.md

  • Network accessline 40
    1. Visit: https://financialmodelingprep.com/developer/docs
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 385
    **FMP API:** - API Docs: https://financialmodelingprep.com/developer/docs
  • Network accessline 386
    - API Docs: https://financialmodelingprep.com/developer/docs

skills/pair-trade-screener/SKILL.md

  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 472
    [Credential-related source omitted]
  • Network accessline 665
    - **FMP Historical Price API**: https://site.financialmodelingprep.com/developer/docs/historical-price-full
  • Network accessline 666
    - **Stock Screener API**: https://site.financialmodelingprep.com/developer/docs/stock-screener-api
  • Network accessline 667
    - **Statsmodels Documentation**: https://www.statsmodels.org/stable/index.html

skills/pair-trade-screener/references/cointegration_guide.md

  • Network accessline 298
    [Credential-related source omitted]
  • Access to secretsline 298
    [Credential-related source omitted]
  • Network accessline 299
    [Credential-related source omitted]
  • Network accessline 300
    [Credential-related source omitted]
  • Access to secretsline 300
    [Credential-related source omitted]
  • Network accessline 301
    response = requests.get(url)
  • Access to secretsline 315
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 317
    [Credential-related source omitted]

skills/pair-trade-screener/scripts/analyze_spread.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 56
    _FMP_HIST_ENDPOINTS = [     ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 57
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 58
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),
  • Access to secretsline 64
    [Credential-related source omitted]
  • Network accessline 75
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 77
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 429
    [Credential-related source omitted]
  • Access to secretsline 445
    [Credential-related source omitted]
  • Access to secretsline 450
    [Credential-related source omitted]
  • Access to secretsline 452
    [Credential-related source omitted]

skills/pair-trade-screener/scripts/find_pairs.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 83
    }     endpoints = [         "https://financialmodelingprep.com/stable/company-screener",
  • Network accessline 84
    endpoints = [         "https://financialmodelingprep.com/stable/company-screener",         "https://financialmodelingprep.com/api/v3/stock-screener",
  • Network accessline 85
    "https://financialmodelingprep.com/stable/company-screener",
  • Network accessline 86
    "https://financialmodelingprep.com/api/v3/stock-screener",
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 92
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Network accessline 129
    _FMP_HIST_ENDPOINTS = [     (         "https://financialmodelingprep.com/stable/historical-price-eod/full",
  • Network accessline 130
    (         "https://financialmodelingprep.com/stable/historical-price-eod/full",         True,
  • Network accessline 131
    "https://financialmodelingprep.com/stable/historical-price-eod/full",
  • Network accessline 132
    True,     ),  # stable: symbol in query     ("https://financialmodelingprep.com/api/v3/historical-price-full", False),  # v3: symbol in path
  • Network accessline 133
    ),  # stable: symbol in query     ("https://financialmodelingprep.com/api/v3/historical-price-full", False),  # v3: symbol in path ]
  • Network accessline 134
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),  # v3: symbol in path
  • Access to secretsline 140
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 153
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 583
    [Credential-related source omitted]
  • Access to secretsline 606
    [Credential-related source omitted]
  • Access to secretsline 618
    [Credential-related source omitted]
  • Access to secretsline 624
    [Credential-related source omitted]

skills/pair-trade-screener/scripts/statsmodels_support.py

  • Executable scriptline 1
    Executable file

skills/pair-trade-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/pair-trade-screener/scripts/tests/test_find_pairs_screener.py

  • Executable scriptline 1
    Executable file

skills/pair-trade-screener/scripts/tests/test_pair_statistics_and_cli.py

  • Executable scriptline 1
    Executable file

skills/pair-trade-screener/scripts/tests/test_pair_trade_coverage.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 809
    [Credential-related source omitted]
  • Access to secretsline 819
    [Credential-related source omitted]
  • Access to secretsline 1222
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/SKILL.md

  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/references/smoke_test_runbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Dangerous shell operationline 447
    need a separate `git rm --cached`, and `git add -f` can still
  • Network accessline 473
    | Symptom | Likely cause | Action | |---|---|---| | `check_live_apis.py` FAIL on `fmp.historical_price_eod_full` HTTP 401 | `FMP_API_KEY` invalid / expired | Re-issue key on https://site.financialmodelingprep.com/developer/docs |
  • Network accessline 474
    |---|---|---| | `check_live_apis.py` FAIL on `fmp.historical_price_eod_full` HTTP 401 | `FMP_API_KEY` invalid / expired | Re-issue key on https://site.financialmodelingprep.com/developer/docs | | `check_live_apis.py` FAIL on `fmp.historical
  • Network accessline 475
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 478
    [Credential-related source omitted]
  • Dangerous shell operationline 485
    | `state-dir permission denied` | The `state/` directory is owned by another user (e.g. root from a Docker run) | `sudo chown -R "$USER" state/` |

skills/parabolic-short-trade-planner/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/parabolic-short-trade-planner/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/adapters/__init__.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/adapters/alpaca_inventory_adapter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 34
    PAPER_BASE_URL = "https://paper-api.alpaca.markets"
  • Network accessline 35
    LIVE_BASE_URL = "https://api.alpaca.markets"
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 64
    def get_inventory_status(self, symbol: str) -> dict:         url = f"{self.base_url}/v2/assets/{symbol}"         response = requests.get(url, headers=self._headers(), timeout=self.timeout)
  • Network accessline 66
    response = requests.get(url, headers=self._headers(), timeout=self.timeout)

skills/parabolic-short-trade-planner/scripts/adapters/alpaca_market_data_adapter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 30
    DATA_BASE_URL = "https://data.alpaca.markets"
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 105
    response = requests.get(

skills/parabolic-short-trade-planner/scripts/adapters/fixture_market_data_adapter.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/adapters/market_data_adapter.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/bar_normalizer.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/broker_short_inventory_adapter.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/acceleration_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/atr_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/liquidity_metrics_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/ma_extension_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/parabolic_score_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/calculators/range_expansion_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/check_live_apis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 48
    FMP_STABLE = "https://financialmodelingprep.com/stable"
  • Network accessline 49
    FMP_STABLE_HIST = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 50
    FMP_V3 = "https://financialmodelingprep.com/api/v3"
  • Network accessline 51
    ALPACA_PAPER = "https://paper-api.alpaca.markets"
  • Network accessline 52
    ALPACA_LIVE = "https://api.alpaca.markets"
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 87
    }     try:         r = requests.get(FMP_STABLE_HIST, params=params, timeout=15)
  • Network accessline 88
    try:         r = requests.get(FMP_STABLE_HIST, params=params, timeout=15)     except requests.RequestException as e:
  • Network accessline 89
    r = requests.get(FMP_STABLE_HIST, params=params, timeout=15)
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 134
    for url, params in attempts:         try:             r = requests.get(url, params=params, timeout=15)
  • Network accessline 135
    try:             r = requests.get(url, params=params, timeout=15)         except requests.RequestException as e:
  • Network accessline 136
    r = requests.get(url, params=params, timeout=15)
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Network accessline 171
    for url, params in attempts:         try:             r = requests.get(url, params=params, timeout=15)
  • Network accessline 172
    try:             r = requests.get(url, params=params, timeout=15)         except requests.RequestException as e:
  • Network accessline 173
    r = requests.get(url, params=params, timeout=15)
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 203
    try:         r = requests.get(url, headers=headers, timeout=15)     except requests.RequestException as e:
  • Network accessline 204
    r = requests.get(url, headers=headers, timeout=15)
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 239
    [Credential-related source omitted]
  • Network accessline 241
    try:         r = requests.get(url, headers=headers, timeout=15)
  • Network accessline 242
    r = requests.get(url, headers=headers, timeout=15)
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 302
    [Credential-related source omitted]
  • Access to secretsline 303
    [Credential-related source omitted]
  • Access to secretsline 304
    [Credential-related source omitted]
  • Access to secretsline 305
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]
  • Access to secretsline 325
    [Credential-related source omitted]
  • Access to secretsline 352
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 104
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 105
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 106
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 107
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 108
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 109
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 110
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 111
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 165
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Network accessline 176
    [Credential-related source omitted]
  • Network accessline 177
    self.session = requests.Session()
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 201
    [Credential-related source omitted]
  • Network accessline 403
    _CONSTITUENTS_CSV_URL = (         "https://raw.githubusercontent.com/datasets/"
  • Network accessline 404
    "https://raw.githubusercontent.com/datasets/"
  • Network accessline 417
    try:             response = requests.get(self._CONSTITUENTS_CSV_URL, timeout=30)
  • Network accessline 418
    response = requests.get(self._CONSTITUENTS_CSV_URL, timeout=30)
  • Network accessline 535
    if cache_key in self.cache:             return self.cache[cache_key]         url = "https://financialmodelingprep.com/stable/profile-bulk"
  • Network accessline 536
    return self.cache[cache_key]         url = "https://financialmodelingprep.com/stable/profile-bulk"         data = self._rate_limited_get(url, params={"part": part}, quiet=True)
  • Network accessline 537
    url = "https://financialmodelingprep.com/stable/profile-bulk"
  • Network accessline 570
    if cache_key in self.cache:             return self.cache[cache_key]         url = "https://financialmodelingprep.com/stable/aftermarket-quote"
  • Network accessline 571
    return self.cache[cache_key]         url = "https://financialmodelingprep.com/stable/aftermarket-quote"         data = self._rate_limited_get(url, params={"symbol": symbol}, quiet=True)
  • Network accessline 572
    url = "https://financialmodelingprep.com/stable/aftermarket-quote"

skills/parabolic-short-trade-planner/scripts/generate_pre_market_plan.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 104
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/intraday_evaluators/__init__.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_evaluators/first_red_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_evaluators/orl_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_evaluators/vwap_fail_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_size_resolver.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_state_machine.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/intraday_state_store.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/invalidation_rules.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/manual_reasons.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/market_clock.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/math_helpers.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/monitor_intraday_trigger.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 130
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/parabolic_report_generator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/parabolic_scorer.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/plan_builders/__init__.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/plan_builders/first_red_plan_builder.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/plan_builders/orl_plan_builder.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/plan_builders/vwap_fail_plan_builder.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/screen_parabolic.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 479
    [Credential-related source omitted]
  • Access to secretsline 480
    [Credential-related source omitted]
  • Access to secretsline 481
    [Credential-related source omitted]
  • Access to secretsline 482
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/size_recipe_builder.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/ssr_state_tracker.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/state_caps.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_acceleration.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_alpaca_market_data_adapter.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 314
    [Credential-related source omitted]
  • Access to secretsline 322
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/tests/test_bar_normalizer.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_broker_inventory.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/tests/test_check_live_apis.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/tests/test_earnings_metadata.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_first_red_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_fixture_market_data_adapter.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_fmp_client_stable.py

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    _V3 = "https://financialmodelingprep.com/api/v3"
  • Network accessline 47
    def test_v3_to_stable_sp500_constituent_uses_hyphen() -> None:     url, params = _fmp_compat.v3_to_stable(f"{_V3}/sp500_constituent")     assert url == "https://financialmodelingprep.com/stable/sp500-constituent"
  • Network accessline 48
    url, params = _fmp_compat.v3_to_stable(f"{_V3}/sp500_constituent")     assert url == "https://financialmodelingprep.com/stable/sp500-constituent"     assert "sp500_constituent" not in url
  • Network accessline 49
    assert url == "https://financialmodelingprep.com/stable/sp500-constituent"
  • Network accessline 56
    f"{_V3}/earning_calendar", {"from": "2026-05-20", "to": "2026-06-15"}     )     assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Network accessline 57
    )     assert url == "https://financialmodelingprep.com/stable/earnings-calendar"     assert "earning_calendar" not in url
  • Network accessline 58
    assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 72
    url, _ = _call_url_params(client._rate_limited_get)     assert url == "https://financialmodelingprep.com/stable/sp500-constituent"
  • Network accessline 73
    assert url == "https://financialmodelingprep.com/stable/sp500-constituent"
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 82
    url, params = _call_url_params(client._rate_limited_get)     assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Network accessline 83
    assert url == "https://financialmodelingprep.com/stable/earnings-calendar"
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]

skills/parabolic-short-trade-planner/scripts/tests/test_generate_pre_market_plan.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_intraday_size_resolver.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_intraday_state_machine.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_intraday_state_store.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_invalidation_rules.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_liquidity_metrics.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_ma_extension.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_manual_reasons.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_market_clock.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_math_helpers.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_monitor_intraday_smoke.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_one_shot_idempotency.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_orl_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_parabolic_score_calculator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_plan_builders.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_range_expansion.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_schema_contract.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_screen_parabolic_smoke.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_size_recipe.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_ssr_state_tracker.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_state_caps.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/tests/test_vwap_fail_evaluator.py

  • Executable scriptline 1
    Executable file

skills/parabolic-short-trade-planner/scripts/vwap.py

  • Executable scriptline 1
    Executable file

skills/pead-screener/SKILL.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]

skills/pead-screener/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/pead-screener/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/pead-screener/scripts/calculators/breakout_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/calculators/liquidity_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/calculators/risk_reward_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/calculators/weekly_candle_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 94
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 95
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 96
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 97
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 157
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    self.session = requests.Session()
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]

skills/pead-screener/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pead-screener/scripts/screen_pead.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 407
    [Credential-related source omitted]

skills/pead-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/pead-screener/scripts/tests/test_fmp_client_json_retry.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 43
    client = make(1, Bad())     with pytest.raises(ApiCallBudgetExceeded):         client._rate_limited_get("https://example.invalid/x", quiet=True)
  • Network accessline 45
    client._rate_limited_get("https://example.invalid/x", quiet=True)
  • Network accessline 47
    client.max_api_calls = 10     client.session = Session(Bad(), Good())     assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]
  • Network accessline 49
    assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]
  • Network accessline 52
    def test_retry_counts_against_budget():     client = make(10, Bad(), Good())     assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]
  • Network accessline 53
    client = make(10, Bad(), Good())     assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]     assert client.api_calls_made == 2
  • Network accessline 54
    assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]
  • Network accessline 58
    def test_retry_ending_in_request_exception_does_not_poison_next_call():     client = make(10, Bad(), requests.ConnectionError("boom"))
  • Network accessline 59
    client = make(10, Bad(), requests.ConnectionError("boom"))
  • Network accessline 60
    assert client._rate_limited_get("https://example.invalid/x", quiet=True) is None
  • Network accessline 62
    assert client._rate_limited_get("https://example.invalid/x", quiet=True) == [{"ok": 1}]

skills/pead-screener/scripts/tests/test_pead_screener.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 1074
    [Credential-related source omitted]
  • Access to secretsline 1091
    [Credential-related source omitted]
  • Network accessline 1099
    [Credential-related source omitted]
  • Access to secretsline 1099
    [Credential-related source omitted]
  • Network accessline 1100
    try:             client._rate_limited_get("https://example.com/api/v3/test")             raise AssertionError("Should have raised ApiCallBudgetExceeded")
  • Network accessline 1101
    client._rate_limited_get("https://example.com/api/v3/test")
  • Access to secretsline 1120
    [Credential-related source omitted]
  • Network accessline 1604
    """A failed fetch (None body) must not look like a quiet day."""
  • Access to secretsline 2038
    [Credential-related source omitted]

skills/portfolio-manager/README.md

  • Network accessline 32
    1. **Alpaca Brokerage Account** (paper or live)    - Sign up: https://alpaca.markets/
  • Network accessline 33
    - Sign up: https://alpaca.markets/
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 324
    [Credential-related source omitted]
  • Network accessline 367
    - Review troubleshooting section above - Test Alpaca connection with `check_alpaca_connection.py` - Check Alpaca API status: https://status.alpaca.markets/
  • Network accessline 369
    - Check Alpaca API status: https://status.alpaca.markets/
  • Network accessline 371
    **For Questions:** - Alpaca API docs: https://alpaca.markets/docs/
  • Network accessline 372
    - Alpaca API docs: https://alpaca.markets/docs/
  • Network accessline 373
    - Alpaca community: https://forum.alpaca.markets/

skills/portfolio-manager/SKILL.md

  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Network accessline 85
    Fallback REST endpoints: - paper: https://paper-api.alpaca.markets/v2/account
  • Network accessline 86
    - paper: https://paper-api.alpaca.markets/v2/account
  • Network accessline 87
    - live:  https://api.alpaca.markets/v2/account
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Network accessline 104
    Fallback REST endpoints: - paper: https://paper-api.alpaca.markets/v2/positions
  • Network accessline 105
    - paper: https://paper-api.alpaca.markets/v2/positions
  • Network accessline 106
    - live:  https://api.alpaca.markets/v2/positions

skills/portfolio-manager/references/alpaca-mcp-setup.md

  • Network accessline 15
    - **Sign up:** https://alpaca.markets/
  • Network accessline 23
    **For Paper Trading:** 1. Log into Alpaca dashboard: https://app.alpaca.markets/
  • Network accessline 24
    1. Log into Alpaca dashboard: https://app.alpaca.markets/
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 124
    api_key_id = your_api_key_id secret_key = your_secret_key base_url = https://paper-api.alpaca.markets  # For paper trading
  • Network accessline 125
    secret_key = your_secret_key base_url = https://paper-api.alpaca.markets  # For paper trading # base_url = https://api.alpaca.markets     # For live trading
  • Network accessline 126
    base_url = https://paper-api.alpaca.markets  # For paper trading
  • Network accessline 127
    # base_url = https://api.alpaca.markets     # For live trading
  • Access to secretsline 241
    [Credential-related source omitted]
  • Network accessline 278
    2. Confirm `ALPACA_PAPER` setting matches intended account 3. Try refreshing: ask Claude to fetch positions again 4. Check Alpaca API status page: https://status.alpaca.markets/
  • Network accessline 280
    4. Check Alpaca API status page: https://status.alpaca.markets/
  • Network accessline 355
    **Alpaca Documentation:** - API docs: https://alpaca.markets/docs/
  • Network accessline 356
    - API docs: https://alpaca.markets/docs/
  • Network accessline 357
    - Python SDK: https://github.com/alpacahq/alpaca-trade-api-python
  • Network accessline 358
    - API reference: https://alpaca.markets/docs/api-references/trading-api/
  • Network accessline 360
    **MCP Protocol:** - Anthropic MCP docs: https://docs.anthropic.com/claude/docs/model-context-protocol
  • Network accessline 361
    - Anthropic MCP docs: https://docs.anthropic.com/claude/docs/model-context-protocol
  • Network accessline 362
    - MCP specification: https://github.com/anthropics/mcp
  • Network accessline 364
    **Support:** - Alpaca support: support@alpaca.markets - Alpaca community: https://forum.alpaca.markets/
  • Network accessline 365
    - Alpaca support: support@alpaca.markets - Alpaca community: https://forum.alpaca.markets/ - API status: https://status.alpaca.markets/
  • Network accessline 366
    - Alpaca community: https://forum.alpaca.markets/
  • Network accessline 367
    - API status: https://status.alpaca.markets/

skills/portfolio-manager/scripts/check_alpaca_connection.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 54
    if paper:         return "https://paper-api.alpaca.markets"
  • Network accessline 55
    return "https://paper-api.alpaca.markets"
  • Network accessline 56
    return "https://api.alpaca.markets"
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 85
    try:         response = requests.get(
  • Network accessline 86
    response = requests.get(
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 169
    try:         response = requests.get(
  • Network accessline 170
    response = requests.get(
  • Access to secretsline 245
    [Credential-related source omitted]
  • Network accessline 252
    base_url = "https://data.alpaca.markets"
  • Access to secretsline 254
    [Credential-related source omitted]
  • Network accessline 257
    try:         response = requests.get(
  • Network accessline 258
    response = requests.get(
  • Access to secretsline 291
    [Credential-related source omitted]
  • Access to secretsline 302
    [Credential-related source omitted]
  • Access to secretsline 307
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]
  • Network accessline 331
    print("  2. Check that ALPACA_PAPER setting matches your API keys")         print("  3. Ensure your Alpaca account is active and approved")         print("  4. Check Alpaca API status: https://status.alpaca.markets/")
  • Network accessline 332
    print("  3. Ensure your Alpaca account is active and approved")         print("  4. Check Alpaca API status: https://status.alpaca.markets/")         print("\nFor help, see: portfolio-manager/references/alpaca-mcp-setup.md")
  • Network accessline 333
    print("  4. Check Alpaca API status: https://status.alpaca.markets/")

skills/portfolio-manager/scripts/reconcile_positions.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/portfolio-manager/scripts/review_csv.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/portfolio-manager/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/portfolio-manager/scripts/tests/test_check_alpaca_connection.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 68
    assert alpaca.get_base_url(True) == "https://paper-api.alpaca.markets"
  • Network accessline 69
    assert alpaca.get_base_url(False) == "https://api.alpaca.markets"
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 125
    "get",         MagicMock(             side_effect=requests.RequestException(f"network unavailable {API_KEY} {SECRET_KEY}")
  • Network accessline 126
    MagicMock(             side_effect=requests.RequestException(f"network unavailable {API_KEY} {SECRET_KEY}")         ),
  • Network accessline 127
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 199
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Network accessline 251
    "get",         MagicMock(             side_effect=requests.RequestException(f"network unavailable {API_KEY} {SECRET_KEY}")
  • Network accessline 252
    MagicMock(             side_effect=requests.RequestException(f"network unavailable {API_KEY} {SECRET_KEY}")         ),
  • Network accessline 253
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]
  • Access to secretsline 298
    [Credential-related source omitted]

skills/portfolio-manager/scripts/tests/test_reconcile_positions.py

  • Executable scriptline 1
    Executable file

skills/portfolio-manager/scripts/tests/test_review_csv.py

  • Executable scriptline 1
    Executable file

skills/position-sizer/references/sizing_methodologies.md

  • Network accessline 324
    Source: https://www.finra.org/rules-guidance/notices/26-10

skills/position-sizer/scripts/position_sizer.py

  • Executable scriptline 1
    Executable file

skills/position-sizer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/position-sizer/scripts/tests/test_position_sizer.py

  • Executable scriptline 1
    Executable file

skills/pre-trade-discipline-gate/scripts/check_pre_trade_discipline.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pre-trade-discipline-gate/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/pre-trade-discipline-gate/scripts/tests/test_check_pre_trade_discipline.py

  • Executable scriptline 1
    Executable file

skills/residual-edge-analyzer/SKILL.md

  • Network accessline 20
    the same row. - Prepare a JSON specification following the   [input contract](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/residual-edge-analyzer/references/input-contract.md).
  • Network accessline 21
    - Prepare a JSON specification following the   [input contract](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/residual-edge-analyzer/references/input-contract.md). - Supply actual period returns. Do not substitute CA
  • Network accessline 22
    [input contract](https://github.com/tradermonty/claude-trading-skills/blob/main/skills/residual-edge-analyzer/references/input-contract.md).

skills/residual-edge-analyzer/scripts/analyze_residual_edge.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/residual-edge-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/residual-edge-analyzer/scripts/tests/test_analyze_residual_edge.py

  • Executable scriptline 1
    Executable file

skills/scenario-analyzer/scripts/tests/test_skill_contract.py

  • Executable scriptline 1
    Executable file

skills/sector-analyst/scripts/analyze_sector_rotation.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 10
    Data Source:   https://github.com/tradermonty/uptrend-dashboard
  • Network accessline 11
    https://github.com/tradermonty/uptrend-dashboard
  • Network accessline 33
    SECTOR_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 34
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 35
    ) UPTREND_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard"
  • Network accessline 36
    UPTREND_CSV_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard"     "/main/data/uptrend_ratio_timeseries.csv"
  • Network accessline 37
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard"
  • Network accessline 118
    try:         req = urllib.request.Request(url, headers={"User-Agent": "sector-analyst/1.0"})
  • Network accessline 119
    req = urllib.request.Request(url, headers={"User-Agent": "sector-analyst/1.0"})
  • Network accessline 120
    with urllib.request.urlopen(req, timeout=timeout) as resp:
  • Network accessline 180
    try:         req = urllib.request.Request(uptrend_csv_url, headers={"User-Agent": "sector-analyst/1.0"})
  • Network accessline 181
    req = urllib.request.Request(uptrend_csv_url, headers={"User-Agent": "sector-analyst/1.0"})
  • Network accessline 182
    with urllib.request.urlopen(req, timeout=timeout) as resp:

skills/sector-analyst/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/sector-analyst/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/sector-analyst/scripts/tests/test_analyze_sector_rotation.py

  • Executable scriptline 1
    Executable file
  • Network accessline 383
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 394
    rows = fetch_csv("https://example.com/data.csv")
  • Network accessline 398
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 402
    mock_urlopen.side_effect = URLError("connection failed")         with pytest.raises(SystemExit):             fetch_csv("https://example.com/data.csv")
  • Network accessline 404
    fetch_csv("https://example.com/data.csv")
  • Network accessline 406
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 415
    rows = fetch_csv("https://example.com/data.csv")
  • Network accessline 433
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 442
    )         mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")
  • Network accessline 443
    mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")         assert result["date"] == str(yesterday)
  • Network accessline 444
    result = check_freshness("https://example.com/ts.csv")
  • Network accessline 449
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 452
    csv_text = f"date,value\n{old_date - timedelta(days=5)},0.1\n{old_date},0.2\n"         mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")
  • Network accessline 453
    mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")         assert result["is_fresh"] is False
  • Network accessline 454
    result = check_freshness("https://example.com/ts.csv")
  • Network accessline 458
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 462
    mock_urlopen.side_effect = URLError("connection failed")         result = check_freshness("https://example.com/ts.csv")
  • Network accessline 463
    result = check_freshness("https://example.com/ts.csv")
  • Network accessline 466
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 471
    mock_urlopen.side_effect = URLError("connection failed")         check_freshness("https://example.com/ts.csv")
  • Network accessline 472
    check_freshness("https://example.com/ts.csv")
  • Network accessline 476
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 485
    )         mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")
  • Network accessline 486
    mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")         assert result["date"] == str(today)
  • Network accessline 487
    result = check_freshness("https://example.com/ts.csv")
  • Network accessline 490
    @patch("analyze_sector_rotation.urllib.request.urlopen")
  • Network accessline 492
    csv_text = "date,value\n"         mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")
  • Network accessline 493
    mock_urlopen.return_value = self._make_mock_response(csv_text)         result = check_freshness("https://example.com/ts.csv")         assert result is None
  • Network accessline 494
    result = check_freshness("https://example.com/ts.csv")

skills/signal-postmortem/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]

skills/signal-postmortem/scripts/postmortem_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/signal-postmortem/scripts/postmortem_recorder.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 40
    endpoints = [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 41
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 42
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 50
    [Credential-related source omitted]
  • Network accessline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 52
    resp = requests.get(url, params=params, timeout=30)
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 208
    [Credential-related source omitted]
  • Access to secretsline 307
    [Credential-related source omitted]
  • Access to secretsline 317
    [Credential-related source omitted]
  • Access to secretsline 393
    [Credential-related source omitted]
  • Access to secretsline 399
    [Credential-related source omitted]

skills/signal-postmortem/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/signal-postmortem/scripts/tests/test_cli_workflow.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]

skills/signal-postmortem/scripts/tests/test_postmortem_analyzer.py

  • Executable scriptline 1
    Executable file

skills/signal-postmortem/scripts/tests/test_postmortem_recorder.py

  • Executable scriptline 1
    Executable file

skills/skill-designer/scripts/build_design_prompt.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/skill-designer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/skill-designer/scripts/tests/test_build_design_prompt.py

  • Executable scriptline 1
    Executable file

skills/skill-idea-miner/scripts/__init__.py

  • Executable scriptline 1
    Executable file

skills/skill-idea-miner/scripts/mine_session_logs.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 482
    [Credential-related source omitted]

skills/skill-idea-miner/scripts/score_ideas.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 194
    [Credential-related source omitted]

skills/skill-idea-miner/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/skill-idea-miner/scripts/tests/test_cli_pipeline.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 150
    "description": "Realize losses",         "status": "accepted",         "pr_url": "https://example.invalid/pr/1",
  • Network accessline 151
    "status": "accepted",         "pr_url": "https://example.invalid/pr/1",     }
  • Network accessline 152
    "pr_url": "https://example.invalid/pr/1",

skills/skill-idea-miner/scripts/tests/test_mine_session_logs.py

  • Executable scriptline 1
    Executable file

skills/skill-idea-miner/scripts/tests/test_score_ideas.py

  • Executable scriptline 1
    Executable file

skills/skill-integration-tester/SKILL.md

  • Access to secretsline 4
    [Credential-related source omitted]

skills/skill-integration-tester/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/skill-integration-tester/scripts/tests/test_test_workflows.py

  • Executable scriptline 1
    Executable file

skills/skill-integration-tester/scripts/validate_workflows.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]

skills/stanley-druckenmiller-investment/scripts/allocation_engine.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/stanley-druckenmiller-investment/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/stanley-druckenmiller-investment/scripts/report_loader.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/stanley-druckenmiller-investment/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/stanley-druckenmiller-investment/scripts/strategy_synthesizer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/stanley-druckenmiller-investment/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/stanley-druckenmiller-investment/scripts/tests/test_allocation_engine.py

  • Executable scriptline 1
    Executable file

skills/stanley-druckenmiller-investment/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/stanley-druckenmiller-investment/scripts/tests/test_report_loader.py

  • Executable scriptline 1
    Executable file

skills/stanley-druckenmiller-investment/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/stanley-druckenmiller-investment/scripts/tests/test_strategy_synthesizer.py

  • Executable scriptline 1
    Executable file

skills/stockbee-20pct-study/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 149
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 152
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 153
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 434
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 320)
  • Network accessline 436
    days: Number of trading days to fetch (default: 320)

skills/stockbee-20pct-study/scripts/run_20pct_study.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Access to secretsline 1730
    [Credential-related source omitted]

skills/stockbee-20pct-study/scripts/tests/test_cli_outputs.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 62
    [Credential-related source omitted]

skills/stockbee-20pct-study/scripts/tests/test_cohort_summary.py

  • Executable scriptline 1
    Executable file

skills/stockbee-20pct-study/scripts/tests/test_event_detection.py

  • Executable scriptline 1
    Executable file

skills/stockbee-20pct-study/scripts/tests/test_fmp_client.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 52
    def stable(name):     return f"https://financialmodelingprep.com/stable/{name}"
  • Network accessline 53
    return f"https://financialmodelingprep.com/stable/{name}"
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 292
    [Credential-related source omitted]
  • Access to secretsline 294
    [Credential-related source omitted]
  • Access to secretsline 295
    [Credential-related source omitted]
  • Access to secretsline 302
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Network accessline 440
    [Credential-related source omitted]
  • Network accessline 441
    [Credential-related source omitted]

skills/stockbee-20pct-study/scripts/tests/test_forward_outcomes.py

  • Executable scriptline 1
    Executable file

skills/stockbee-episodic-pivot-analyzer/SKILL.md

  • Access to secretsline 82
    [Credential-related source omitted]

skills/stockbee-episodic-pivot-analyzer/scripts/analyze_ep.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 1178
    [Credential-related source omitted]
  • Access to secretsline 1180
    [Credential-related source omitted]

skills/stockbee-episodic-pivot-analyzer/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 149
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 152
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 153
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 434
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 90)
  • Network accessline 436
    days: Number of trading days to fetch (default: 90)

skills/stockbee-episodic-pivot-analyzer/scripts/tests/test_analyze_ep.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]

skills/stockbee-episodic-pivot-analyzer/scripts/tests/test_analyze_ep_coverage.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]
  • Network accessline 169
    assert [b["date"] for b in bars] == ["2026-01-02", "2026-01-03"]     assert client.session.urls == [         "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 170
    assert client.session.urls == [         "https://financialmodelingprep.com/stable/historical-price-eod/full"     ]
  • Network accessline 171
    "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 193
    def test_fmp_historical_prices_request_exception_returns_empty(monkeypatch):     client = make_client(monkeypatch, [analyze_ep.requests.RequestException("boom")])
  • Network accessline 194
    client = make_client(monkeypatch, [analyze_ep.requests.RequestException("boom")])
  • Access to secretsline 236
    [Credential-related source omitted]
  • Access to secretsline 237
    [Credential-related source omitted]
  • Access to secretsline 815
    [Credential-related source omitted]
  • Access to secretsline 825
    [Credential-related source omitted]
  • Access to secretsline 878
    [Credential-related source omitted]
  • Access to secretsline 879
    [Credential-related source omitted]
  • Access to secretsline 888
    [Credential-related source omitted]
  • Access to secretsline 926
    [Credential-related source omitted]

skills/stockbee-exhaustion-hammer-screener/SKILL.md

  • Access to secretsline 23
    [Credential-related source omitted]

skills/stockbee-exhaustion-hammer-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 149
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 152
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 153
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 434
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 120)
  • Network accessline 436
    days: Number of trading days to fetch (default: 120)

skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 1025
    [Credential-related source omitted]
  • Access to secretsline 1127
    [Credential-related source omitted]

skills/stockbee-exhaustion-hammer-screener/scripts/tests/test_screen_exhaustion_hammer.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 379
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]

skills/stockbee-exhaustion-hammer-screener/scripts/tests/test_screen_exhaustion_hammer_coverage.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 270
    [Credential-related source omitted]
  • Access to secretsline 271
    [Credential-related source omitted]
  • Access to secretsline 289
    [Credential-related source omitted]
  • Access to secretsline 773
    [Credential-related source omitted]
  • Access to secretsline 794
    [Credential-related source omitted]
  • Access to secretsline 930
    [Credential-related source omitted]

skills/stockbee-momentum-burst-screener/SKILL.md

  • Access to secretsline 23
    [Credential-related source omitted]

skills/stockbee-momentum-burst-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 149
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 152
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 153
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 434
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 80)
  • Network accessline 436
    days: Number of trading days to fetch (default: 80)

skills/stockbee-momentum-burst-screener/scripts/screen_momentum_burst.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 775
    [Credential-related source omitted]
  • Access to secretsline 845
    [Credential-related source omitted]

skills/stockbee-momentum-burst-screener/scripts/tests/test_screen_momentum_burst.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 177
    [Credential-related source omitted]

skills/stockbee-momentum-burst-screener/scripts/tests/test_screen_momentum_burst_coverage.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 235
    uni = client.get_universe(1e9, 5.0, 100_000, 2)     assert [r["symbol"] for r in uni] == ["BIG-B", "MID"]     assert _urls(client) == ["https://financialmodelingprep.com/stable/company-screener"]
  • Network accessline 236
    assert [r["symbol"] for r in uni] == ["BIG-B", "MID"]     assert _urls(client) == ["https://financialmodelingprep.com/stable/company-screener"]     params = client.session.get.call_args[1]["params"]
  • Network accessline 237
    assert _urls(client) == ["https://financialmodelingprep.com/stable/company-screener"]
  • Access to secretsline 964
    [Credential-related source omitted]
  • Access to secretsline 1006
    [Credential-related source omitted]
  • Access to secretsline 1008
    [Credential-related source omitted]
  • Access to secretsline 1165
    [Credential-related source omitted]

skills/stockbee-setup-fluency-trainer/scripts/build_model_book.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 905
    [Credential-related source omitted]
  • Access to secretsline 991
    [Credential-related source omitted]

skills/stockbee-setup-fluency-trainer/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 149
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 152
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 153
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    self.session = requests.Session()
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 434
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 80)
  • Network accessline 436
    days: Number of trading days to fetch (default: 80)

skills/stockbee-setup-fluency-trainer/scripts/tests/test_build_model_book.py

  • Executable scriptline 1
    Executable file

skills/stockbee-setup-fluency-trainer/scripts/tests/test_build_model_book_coverage.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 1052
    [Credential-related source omitted]
  • Access to secretsline 1160
    [Credential-related source omitted]

skills/strategy-pivot-designer/scripts/detect_stagnation.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/strategy-pivot-designer/scripts/generate_pivots.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/strategy-pivot-designer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/strategy-pivot-designer/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/strategy-pivot-designer/scripts/tests/test_cli_workflow.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

skills/strategy-pivot-designer/scripts/tests/test_detect_stagnation.py

  • Executable scriptline 1
    Executable file

skills/strategy-pivot-designer/scripts/tests/test_generate_pivots.py

  • Executable scriptline 1
    Executable file

skills/technical-analyst/scripts/check_weekly_price_action.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 73
    STABLE_EOD_URL = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 209
    [Credential-related source omitted]
  • Network accessline 216
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 217
    self.sleep_seconds = sleep_seconds         self.session = requests.Session()         self.last_call_time = 0.0
  • Network accessline 218
    self.session = requests.Session()
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 573
    [Credential-related source omitted]
  • Access to secretsline 686
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Access to secretsline 696
    [Credential-related source omitted]

skills/technical-analyst/scripts/tests/test_check_weekly_price_action.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 642
    [Credential-related source omitted]
  • Access to secretsline 645
    [Credential-related source omitted]
  • Access to secretsline 868
    [Credential-related source omitted]

skills/technical-analyst/scripts/tests/test_skill_contract.py

  • Executable scriptline 1
    Executable file

skills/technical-analyst/scripts/tests/test_weekly_price_action.py

  • Executable scriptline 1
    Executable file

skills/technical-analyst/scripts/weekly_price_action.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/SKILL.md

  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]

skills/theme-detector/references/finviz_industry_codes.md

  • Network accessline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 12
    https://finviz.com/screener.ashx?v=151&f=ind_{code},cap_smallover

skills/theme-detector/references/theme_detection_methodology.md

  • Network accessline 294
    **Elite Mode (recommended):** - CSV export endpoint: `https://elite.finviz.com/export.ashx?v=151&f=ind_{code},cap_smallover,...&auth=KEY`
  • Network accessline 295
    - CSV export endpoint: `https://elite.finviz.com/export.ashx?v=151&f=ind_{code},cap_smallover,...&auth=KEY` - Provides: ticker, company, sector, industry, market cap, P/E, change%, volume, avg volume, 52wk high/low, RSI, SMA20/50/200 - Rate
  • Network accessline 300
    **Public Mode (fallback):** - HTML scraping: `https://finviz.com/screener.ashx?v=151&f=ind_{code},cap_smallover`
  • Network accessline 301
    - HTML scraping: `https://finviz.com/screener.ashx?v=151&f=ind_{code},cap_smallover` - Provides: Same fields but limited to page 1 (~20 stocks per industry) - Rate limit: 2.0s between requests (aggressive scraping may trigger blocks)

skills/theme-detector/scripts/_market_calendar.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/calculators/heat_calculator.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/calculators/industry_ranker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/calculators/lifecycle_calculator.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/calculators/theme_classifier.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/calculators/theme_discoverer.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/config_loader.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/default_theme_config.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/etf_scanner.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 115
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 116
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 117
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 118
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 119
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 120
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 121
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 122
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Network accessline 289
    # -------------------------------------------------------------------     # FMP quote fetch (R2-4: normalized cache)
  • Network accessline 290
    # FMP quote fetch (R2-4: normalized cache)
  • Network accessline 329
    # -------------------------------------------------------------------     # FMP historical fetch (R2-2: per-symbol retry)
  • Network accessline 330
    # FMP historical fetch (R2-2: per-symbol retry)

skills/theme-detector/scripts/finviz_performance_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/leadership.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/representative_stock_selector.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 209
    [Credential-related source omitted]
  • Network accessline 362
    filter_str = f"ind_{ind_code},{cap_code},sh_avgvol_o100,sh_price_o10,{perf_code}"         url = (             f"https://elite.finviz.com/export.ashx"
  • Network accessline 363
    url = (             f"https://elite.finviz.com/export.ashx"             f"?v=151&f={filter_str}&ft=4&auth={self._finviz_elite_key}"
  • Network accessline 364
    f"https://elite.finviz.com/export.ashx"
  • Network accessline 368
    try:             resp = requests.get(url, timeout=15)
  • Network accessline 369
    resp = requests.get(url, timeout=15)
  • Network accessline 469
    endpoints = [             ("https://financialmodelingprep.com/stable/etf/holdings", {"symbol": etf_symbol}),
  • Network accessline 470
    ("https://financialmodelingprep.com/stable/etf/holdings", {"symbol": etf_symbol}),
  • Network accessline 471
    (f"https://financialmodelingprep.com/api/v3/etf-holder/{etf_symbol}", None),
  • Network accessline 475
    data = None             for url, params in endpoints:                 resp = requests.get(
  • Network accessline 476
    [Credential-related source omitted]
  • Network accessline 477
    resp = requests.get(

skills/theme-detector/scripts/scorer.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_config_loader.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_detect_divergence.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_etf_scanner.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Network accessline 323
    scanner = self._make_scanner()         mock_requests.get.side_effect = requests.ConnectionError("Connection error")
  • Network accessline 324
    mock_requests.get.side_effect = requests.ConnectionError("Connection error")
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]
  • Network accessline 476
    scanner = self._make_scanner()         mock_requests.get.side_effect = requests.Timeout("Timeout")
  • Network accessline 477
    mock_requests.get.side_effect = requests.Timeout("Timeout")
  • Access to secretsline 519
    [Credential-related source omitted]
  • Access to secretsline 625
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 715
    [Credential-related source omitted]
  • Access to secretsline 776
    [Credential-related source omitted]
  • Access to secretsline 802
    [Credential-related source omitted]
  • Access to secretsline 829
    [Credential-related source omitted]
  • Access to secretsline 839
    [Credential-related source omitted]
  • Access to secretsline 857
    [Credential-related source omitted]
  • Access to secretsline 888
    [Credential-related source omitted]
  • Network accessline 930
    @pytest.mark.parametrize("failure", [requests.Timeout("secret-url"), ValueError("secret-json")])
  • Access to secretsline 934
    [Credential-related source omitted]
  • Access to secretsline 951
    [Credential-related source omitted]
  • Network accessline 954
    @pytest.mark.parametrize(     "failure", [requests.ConnectionError("secret-pe"), requests.Timeout("secret-url")]
  • Network accessline 955
    "failure", [requests.ConnectionError("secret-pe"), requests.Timeout("secret-url")]
  • Network accessline 1021
    assert module.HAS_REQUESTS     assert not any(error.__module__.startswith("curl_cffi") for error in module._YF_ERRORS)     monkeypatch.setattr(module.yf, "Ticker", MagicMock(side_effect=requests.Timeout("private")))
  • Network accessline 1022
    assert not any(error.__module__.startswith("curl_cffi") for error in module._YF_ERRORS)     monkeypatch.setattr(module.yf, "Ticker", MagicMock(side_effect=requests.Timeout("private")))     assert module.ETFScanner(rate_limit_sec=0)._get_pe_
  • Network accessline 1023
    monkeypatch.setattr(module.yf, "Ticker", MagicMock(side_effect=requests.Timeout("private")))
  • Access to secretsline 1052
    [Credential-related source omitted]

skills/theme-detector/scripts/tests/test_finviz_performance_client.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_fmp_stable_migration.py

  • Executable scriptline 1
    Executable file
  • Network accessline 36
    def test_stable_hist_url_converts_timeseries(self):         base = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Network accessline 37
    base = "https://financialmodelingprep.com/stable/historical-price-eod/full"
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]

skills/theme-detector/scripts/tests/test_heat_calculator.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_industry_ranker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/tests/test_leadership.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_lifecycle_calculator.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_market_calendar_contract.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_representative_stock_selector.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 483
    [Credential-related source omitted]
  • Access to secretsline 779
    [Credential-related source omitted]
  • Access to secretsline 808
    [Credential-related source omitted]
  • Access to secretsline 819
    [Credential-related source omitted]
  • Access to secretsline 839
    [Credential-related source omitted]
  • Access to secretsline 1091
    [Credential-related source omitted]
  • Access to secretsline 1098
    [Credential-related source omitted]

skills/theme-detector/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_theme_classifier.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/tests/test_theme_detector_e2e.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 583
    [Credential-related source omitted]
  • Access to secretsline 586
    [Credential-related source omitted]
  • Access to secretsline 597
    [Credential-related source omitted]
  • Access to secretsline 632
    [Credential-related source omitted]

skills/theme-detector/scripts/tests/test_theme_discoverer.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_theme_history.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_theme_matcher.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/tests/test_uptrend_client.py

  • Executable scriptline 1
    Executable file

skills/theme-detector/scripts/theme_detector.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]
  • Access to secretsline 255
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Access to secretsline 583
    [Credential-related source omitted]
  • Access to secretsline 584
    [Credential-related source omitted]
  • Access to secretsline 694
    [Credential-related source omitted]
  • Access to secretsline 740
    [Credential-related source omitted]
  • Access to secretsline 741
    [Credential-related source omitted]

skills/theme-detector/scripts/theme_history.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/theme_matcher.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/theme-detector/scripts/uptrend_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    Data Source: https://github.com/tradermonty/uptrend-dashboard
  • Network accessline 28
    TIMESERIES_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"
  • Network accessline 29
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"
  • Network accessline 31
    ) SECTOR_SUMMARY_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 32
    SECTOR_SUMMARY_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv" )
  • Network accessline 33
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 154
    try:         response = requests.get(TIMESERIES_URL, timeout=30)
  • Network accessline 155
    response = requests.get(TIMESERIES_URL, timeout=30)

skills/trade-hypothesis-ideator/schemas/hypothesis_card.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/trade-hypothesis-ideator/schemas/input_bundle.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/trade-hypothesis-ideator/schemas/output_bundle.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/trade-hypothesis-ideator/schemas/raw_hypotheses.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/trade-hypothesis-ideator/scripts/pipeline/__init__.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/pipeline/evidence_extractor.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/pipeline/format_output.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/pipeline/normalize.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/pipeline/ranking.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/pipeline/strategy_exporter.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/run_hypothesis_ideator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/trade-hypothesis-ideator/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_evidence_extractor.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_format_output.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_guardrails.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_normalize.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_ranking.py

  • Executable scriptline 1
    Executable file

skills/trade-hypothesis-ideator/scripts/tests/test_strategy_exporter.py

  • Executable scriptline 1
    Executable file

skills/trade-performance-coach/assets/performance_coach_report.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

skills/trade-performance-coach/scripts/review_trade_performance.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/trade-performance-coach/scripts/tests/test_review_trade_performance.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/SKILL.md

  • Network accessline 47
    1. Install `uv` (https://docs.astral.sh/uv/) and re-run the launcher.

skills/trader-memory-core/schemas/thesis.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/trader-memory-core/scripts/fmp_price_adapter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    _FMP_HIST_ENDPOINTS = [     ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 18
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", True),
  • Network accessline 19
    ("https://financialmodelingprep.com/api/v3/historical-price-full", False),
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 50
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 54
    try:                 with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 55
    with urllib.request.urlopen(req, timeout=30) as resp:

skills/trader-memory-core/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/tests/test_fmp_price_adapter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    with patch("urllib.request.urlopen", return_value=mock_resp):
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 47
    with patch("urllib.request.urlopen", return_value=mock_resp):
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 62
    with patch("urllib.request.urlopen", return_value=mock_resp) as mock_urlopen:
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]

skills/trader-memory-core/scripts/tests/test_thesis_ingest.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/tests/test_thesis_review.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/tests/test_thesis_store.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/tests/test_thesis_store_futures.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 1195
    bad_path.write_bytes(b"\xff\xfe\x00\x01")

skills/trader-memory-core/scripts/tests/test_trader_memory_cli.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 25
    [Credential-related source omitted]

skills/trader-memory-core/scripts/thesis_ingest.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/thesis_review.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/thesis_store.py

  • Executable scriptline 1
    Executable file

skills/trader-memory-core/scripts/trader_memory_cli.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 67
    f"interpreter ({sys.executable}), and 'uv' was not found on PATH.\n"         f"Resolution options:\n"         f"  1. (recommended) Install uv (https://docs.astral.sh/uv/) and re-run "
  • Network accessline 68
    f"Resolution options:\n"         f"  1. (recommended) Install uv (https://docs.astral.sh/uv/) and re-run "         f"this launcher; it will use the repo at\n"
  • Network accessline 69
    f"  1. (recommended) Install uv (https://docs.astral.sh/uv/) and re-run "
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]

skills/trading-skills-navigator/references/setup_paths.md

  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]

skills/trading-skills-navigator/scripts/build_snapshot.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/trading-skills-navigator/scripts/intent_benchmark.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/trading-skills-navigator/scripts/recommend.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/trading-skills-navigator/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/trading-skills-navigator/scripts/tests/test_intent_benchmark.py

  • Executable scriptline 1
    Executable file

skills/trading-skills-navigator/scripts/tests/test_recommend.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/references/uptrend_methodology.md

  • Network accessline 7
    **GitHub Repository:** `tradermonty/uptrend-dashboard` **Live Dashboard:** https://uptrend-dashboard.streamlit.app/
  • Network accessline 8
    **Live Dashboard:** https://uptrend-dashboard.streamlit.app/

skills/uptrend-analyzer/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/calculators/historical_context_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/calculators/market_breadth_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/calculators/momentum_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/calculators/sector_participation_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/calculators/sector_rotation_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/data_fetcher.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 21
    TIMESERIES_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"
  • Network accessline 22
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/"
  • Network accessline 24
    ) SECTOR_SUMMARY_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 25
    SECTOR_SUMMARY_URL = (     "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv" )
  • Network accessline 26
    "https://raw.githubusercontent.com/tradermonty/uptrend-dashboard/main/data/sector_summary.csv"
  • Network accessline 93
    def __init__(self):         self.session = requests.Session()
  • Network accessline 94
    self.session = requests.Session()

skills/uptrend-analyzer/scripts/provenance_contract.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/uptrend-analyzer/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/helpers.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_data_fetcher.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_data_fetcher_schema_drift.py

  • Executable scriptline 1
    Executable file
  • Network accessline 53
    body = f'{header}\n"{oversized}",1\n'     with patch.object(fetcher.session, "get", return_value=_resp(body)) as get:         assert fetch() == []
  • Network accessline 54
    with patch.object(fetcher.session, "get", return_value=_resp(body)) as get:         assert fetch() == []         assert fetch() == []
  • Network accessline 55
    assert fetch() == []
  • Network accessline 56
    assert fetch() == []
  • Possible obfuscationline 73
    with patch.object(fetcher.session, "get", return_value=_resp("<U+FEFF>" + GOOD_TS)):
  • Possible obfuscationline 139
    with patch.object(fetcher.session, "get", return_value=_resp("<U+FEFF>" + GOOD_SS)):

skills/uptrend-analyzer/scripts/tests/test_historical_context_calculator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_main_provenance.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_market_breadth_calculator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_momentum_calculator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_new_features.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_provenance_contract.py

  • Executable scriptline 1
    Executable file
  • Network accessline 168
    [Credential-related source omitted]
  • Network accessline 169
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 171
    "https://example.com:8443/data.csv",
  • Network accessline 172
    [Credential-related source omitted]
  • Network accessline 173
    [Credential-related source omitted]

skills/uptrend-analyzer/scripts/tests/test_report_generator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_scorer.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_sector_participation_calculator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_sector_rotation_calculator.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/tests/test_uptrend_analyzer.py

  • Executable scriptline 1
    Executable file

skills/uptrend-analyzer/scripts/uptrend_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-market-bubble-detector/SKILL.md

  • Network accessline 257
    ### US Market - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 258
    - **Put/Call**: https://www.cboe.com/tradable_products/vix/
  • Network accessline 259
    - **VIX**: Yahoo Finance (^VIX) or https://www.cboe.com/
  • Network accessline 260
    - **Margin Debt**: https://www.finra.org/investors/learn-to-invest/advanced-investing/margin-statistics
  • Network accessline 261
    - **Breadth**: https://www.barchart.com/stocks/indices/sp/sp500?viewName=advanced
  • Network accessline 262
    - **IPO**: https://www.renaissancecapital.com/IPO-Center/Stats
  • Network accessline 264
    ### Japanese Market - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 265
    - **Nikkei Futures P/C**: https://www.barchart.com/futures/quotes/NO*0/options
  • Network accessline 266
    - **JNIVE**: https://www.investing.com/indices/nikkei-volatility-historical-data
  • Network accessline 267
    - **Margin Debt**: JSF (Japan Securities Finance) Monthly Report - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html
  • Network accessline 268
    - **Breadth**: https://en.macromicro.me/series/31841/japan-topix-index-200ma-breadth
  • Network accessline 269
    - **IPO**: https://www.pwc.co.uk/services/audit/insights/global-ipo-watch.html

skills/us-market-bubble-detector/scripts/bubble_scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-market-bubble-detector/scripts/tests/test_skill_contract.py

  • Executable scriptline 1
    Executable file

skills/us-stock-analysis/scripts/tests/test_skill_contract.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/SKILL.md

  • Access to secretsline 131
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/assets/candidate-input.example.json

  • Network accessline 694
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 695
    "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",           "supports": [
  • Network accessline 696
    "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 718
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 719
    "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",           "supports": [
  • Network accessline 720
    "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 731
    "published_at": "2026-08-22T08:00:00-07:00",           "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 732
    "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",           "supports": [
  • Network accessline 733
    "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 743
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 744
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 745
    "url": "https://example.com/consensus",
  • Network accessline 769
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",
  • Network accessline 770
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",           "supports": [
  • Network accessline 771
    "url": "https://example.com/peers",
  • Network accessline 1348
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 1349
    "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",           "supports": [
  • Network accessline 1350
    "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 1372
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 1373
    "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",           "supports": [
  • Network accessline 1374
    "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 1385
    "published_at": "2026-08-22T08:00:00-07:00",           "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 1386
    "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",           "supports": [
  • Network accessline 1387
    "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 1397
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 1398
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 1399
    "url": "https://example.com/consensus",
  • Network accessline 1423
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",
  • Network accessline 1424
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",           "supports": [
  • Network accessline 1425
    "url": "https://example.com/peers",
  • Network accessline 2002
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 2003
    "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",           "supports": [
  • Network accessline 2004
    "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 2026
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 2027
    "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",           "supports": [
  • Network accessline 2028
    "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 2039
    "published_at": "2026-08-22T08:00:00-07:00",           "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 2040
    "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",           "supports": [
  • Network accessline 2041
    "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 2051
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 2052
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 2053
    "url": "https://example.com/consensus",
  • Network accessline 2077
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",
  • Network accessline 2078
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",           "supports": [
  • Network accessline 2079
    "url": "https://example.com/peers",
  • Network accessline 2656
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 2657
    "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",           "supports": [
  • Network accessline 2658
    "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 2680
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 2681
    "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",           "supports": [
  • Network accessline 2682
    "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 2693
    "published_at": "2026-08-22T08:00:00-07:00",           "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 2694
    "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",           "supports": [
  • Network accessline 2695
    "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 2705
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 2706
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 2707
    "url": "https://example.com/consensus",
  • Network accessline 2731
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",
  • Network accessline 2732
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",           "supports": [
  • Network accessline 2733
    "url": "https://example.com/peers",
  • Network accessline 2760
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 2761
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 2762
    "url": "https://example.com/consensus",
  • Network accessline 3341
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 3342
    "retrieved_at": "2026-08-22T10:05:00-07:00",           "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",           "supports": [
  • Network accessline 3343
    "url": "https://www.sec.gov/Archives/edgar/data/1000000/000100000026000010/acme-20260630.htm",
  • Network accessline 3365
    "published_at": "2026-08-10T16:05:00-04:00",           "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 3366
    "retrieved_at": "2026-08-22T10:06:00-07:00",           "url": "https://investors.example.com/news/acme-q2-2026-results",           "supports": [
  • Network accessline 3367
    "url": "https://investors.example.com/news/acme-q2-2026-results",
  • Network accessline 3378
    "published_at": "2026-08-22T08:00:00-07:00",           "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 3379
    "retrieved_at": "2026-08-22T08:05:00-07:00",           "url": "https://www.nasdaq.com/market-activity/stocks/acme",           "supports": [
  • Network accessline 3380
    "url": "https://www.nasdaq.com/market-activity/stocks/acme",
  • Network accessline 3390
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",
  • Network accessline 3391
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/consensus",           "supports": [
  • Network accessline 3392
    "url": "https://example.com/consensus",
  • Network accessline 3416
    "published_at": "2026-08-22T09:00:00-07:00",           "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",
  • Network accessline 3417
    "retrieved_at": "2026-08-22T09:00:00-07:00",           "url": "https://example.com/peers",           "supports": [
  • Network accessline 3418
    "url": "https://example.com/peers",
  • Network accessline 3432
    "published_at": "2026-08-21T16:00:00-04:00",       "retrieved_at": "2026-08-22T09:00:00-07:00",       "url": "https://example.com/quote",
  • Network accessline 3433
    "retrieved_at": "2026-08-22T09:00:00-07:00",       "url": "https://example.com/quote",       "supports": [
  • Network accessline 3434
    "url": "https://example.com/quote",
  • Network accessline 3445
    "published_at": "2026-08-21T12:00:00-04:00",       "retrieved_at": "2026-08-22T09:05:00-07:00",       "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",
  • Network accessline 3446
    "retrieved_at": "2026-08-22T09:05:00-07:00",       "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",       "supports": [
  • Network accessline 3447
    "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",
  • Network accessline 3458
    "published_at": "2026-08-21T18:00:00-04:00",       "retrieved_at": "2026-08-22T09:06:00-07:00",       "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",
  • Network accessline 3459
    "retrieved_at": "2026-08-22T09:06:00-07:00",       "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",       "supports": [
  • Network accessline 3460
    "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",
  • Network accessline 3471
    "published_at": "2026-08-20T08:30:00-04:00",       "retrieved_at": "2026-08-22T09:07:00-07:00",       "url": "https://www.bea.gov/news",
  • Network accessline 3472
    "retrieved_at": "2026-08-22T09:07:00-07:00",       "url": "https://www.bea.gov/news",       "supports": [
  • Network accessline 3473
    "url": "https://www.bea.gov/news",
  • Network accessline 3484
    "published_at": "2026-08-21T16:00:00-04:00",       "retrieved_at": "2026-08-22T09:08:00-07:00",       "url": "https://example.com/valuation",
  • Network accessline 3485
    "retrieved_at": "2026-08-22T09:08:00-07:00",       "url": "https://example.com/valuation",       "supports": [
  • Network accessline 3486
    "url": "https://example.com/valuation",
  • Network accessline 3497
    "published_at": "2026-08-21T16:00:00-04:00",       "retrieved_at": "2026-08-22T09:10:00-07:00",       "url": "https://example.com/universe",
  • Network accessline 3498
    "retrieved_at": "2026-08-22T09:10:00-07:00",       "url": "https://example.com/universe",       "supports": [
  • Network accessline 3499
    "url": "https://example.com/universe",

skills/us-undervalued-growth-screener/assets/global-sources.example.json

  • Network accessline 7
    "published_at": "2026-08-21T16:00:00-04:00",     "retrieved_at": "2026-08-22T09:00:00-07:00",     "url": "https://example.com/quote",
  • Network accessline 8
    "retrieved_at": "2026-08-22T09:00:00-07:00",     "url": "https://example.com/quote",     "supports": [
  • Network accessline 9
    "url": "https://example.com/quote",
  • Network accessline 20
    "published_at": "2026-08-21T12:00:00-04:00",     "retrieved_at": "2026-08-22T09:05:00-07:00",     "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",
  • Network accessline 21
    "retrieved_at": "2026-08-22T09:05:00-07:00",     "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",     "supports": [
  • Network accessline 22
    "url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm",
  • Network accessline 33
    "published_at": "2026-08-21T18:00:00-04:00",     "retrieved_at": "2026-08-22T09:06:00-07:00",     "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",
  • Network accessline 34
    "retrieved_at": "2026-08-22T09:06:00-07:00",     "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",     "supports": [
  • Network accessline 35
    "url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates",
  • Network accessline 46
    "published_at": "2026-08-20T08:30:00-04:00",     "retrieved_at": "2026-08-22T09:07:00-07:00",     "url": "https://www.bea.gov/news",
  • Network accessline 47
    "retrieved_at": "2026-08-22T09:07:00-07:00",     "url": "https://www.bea.gov/news",     "supports": [
  • Network accessline 48
    "url": "https://www.bea.gov/news",
  • Network accessline 59
    "published_at": "2026-08-21T16:00:00-04:00",     "retrieved_at": "2026-08-22T09:08:00-07:00",     "url": "https://example.com/valuation",
  • Network accessline 60
    "retrieved_at": "2026-08-22T09:08:00-07:00",     "url": "https://example.com/valuation",     "supports": [
  • Network accessline 61
    "url": "https://example.com/valuation",
  • Network accessline 72
    "published_at": "2026-08-21T16:00:00-04:00",     "retrieved_at": "2026-08-22T09:10:00-07:00",     "url": "https://example.com/universe",
  • Network accessline 73
    "retrieved_at": "2026-08-22T09:10:00-07:00",     "url": "https://example.com/universe",     "supports": [
  • Network accessline 74
    "url": "https://example.com/universe",

skills/us-undervalued-growth-screener/references/claude-code-execution.md

  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/references/data-contract.md

  • Network accessline 122
    "data_as_of": "2026-06-30T00:00:00-04:00",   "retrieved_at": "2026-08-22T10:05:00-07:00",   "url": "https://...",
  • Network accessline 123
    "retrieved_at": "2026-08-22T10:05:00-07:00",   "url": "https://...",   "supports": ["latest_earnings.quarter", "financials.cash_flow_ttm"]
  • Network accessline 124
    "url": "https://...",

skills/us-undervalued-growth-screener/references/migration-v3.5-to-v3.6.md

  • Access to secretsline 19
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/build_discovery_pool.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/build_provider_prefilter_pool.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/bundle_run_artifacts.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 39
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/coverage_semantics.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/estimate_snapshot.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/evaluate_candidates.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 227
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 228
    V3_URL = "https://financialmodelingprep.com/api/v3"
  • Access to secretsline 239
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Access to secretsline 242
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 276
    [Credential-related source omitted]
  • Network accessline 287
    if self.raw_store_dir:             self.raw_store_dir.mkdir(parents=True, exist_ok=True)         self.session = requests.Session()
  • Network accessline 288
    self.raw_store_dir.mkdir(parents=True, exist_ok=True)         self.session = requests.Session()         self.last_call_time = 0.0
  • Network accessline 289
    self.session = requests.Session()
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 387
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/manage_run_state.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/normalize_estimates.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/prepublish_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/research_contract.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/run_pipeline.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 3182
    [Credential-related source omitted]
  • Access to secretsline 3275
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/screen_universe.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/screening_semantics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/skill_version.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/us-undervalued-growth-screener/scripts/tests/test_artifact_paths.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_budget_diagnostics.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 55
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/tests/test_budget_transport_attempts.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 27
    def _timeout_client(tmp_path, **kwargs):     client = _client(tmp_path, **kwargs)     transport = mock.Mock(side_effect=CLIENT.requests.ReadTimeout("fictional timeout"))
  • Network accessline 28
    client = _client(tmp_path, **kwargs)     transport = mock.Mock(side_effect=CLIENT.requests.ReadTimeout("fictional timeout"))     return client, transport
  • Network accessline 29
    transport = mock.Mock(side_effect=CLIENT.requests.ReadTimeout("fictional timeout"))
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 121
    client = _client(tmp_path, max_api_calls=2, rate_limit_delay=1.0)     transport = mock.Mock(side_effect=CLIENT.requests.ReadTimeout("fictional timeout"))
  • Network accessline 122
    transport = mock.Mock(side_effect=CLIENT.requests.ReadTimeout("fictional timeout"))

skills/us-undervalued-growth-screener/scripts/tests/test_capability_cache.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 83
    cache = FMP.SQLiteJsonCache(cache_path)             key = "capability:https://financialmodelingprep.com/stable/some-bulk-endpoint"
  • Network accessline 84
    key = "capability:https://financialmodelingprep.com/stable/some-bulk-endpoint"
  • Network accessline 105
    self.assertEqual(second.capability_cache_hits, 1)             self.assertIn(                 "https://financialmodelingprep.com/stable/some-bulk-endpoint",
  • Network accessline 106
    self.assertIn(                 "https://financialmodelingprep.com/stable/some-bulk-endpoint",                 second._disabled_endpoints,
  • Network accessline 107
    "https://financialmodelingprep.com/stable/some-bulk-endpoint",
  • Network accessline 136
    cache = FMP.SQLiteJsonCache(cache_path)             key = "capability:https://financialmodelingprep.com/stable/some-bulk-endpoint"
  • Network accessline 137
    key = "capability:https://financialmodelingprep.com/stable/some-bulk-endpoint"

skills/us-undervalued-growth-screener/scripts/tests/test_checkpoint_counts.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_claude_code_pipeline.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/tests/test_evaluate_candidates.py

  • Executable scriptline 1
    Executable file
  • Network accessline 2964
    payload = self.single("ACME")         source = next(row for row in payload["candidates"][0]["sources"] if row["id"] == "acme-10q")         source["url"] = "https://www.sec.gov/edgar/browse/?CIK=1000000"
  • Network accessline 2965
    source = next(row for row in payload["candidates"][0]["sources"] if row["id"] == "acme-10q")         source["url"] = "https://www.sec.gov/edgar/browse/?CIK=1000000"         normalized, contract = CONTRACT.validate_and_normalize_snapshot(
  • Network accessline 2966
    source["url"] = "https://www.sec.gov/edgar/browse/?CIK=1000000"

skills/us-undervalued-growth-screener/scripts/tests/test_growth_basis.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_pool_floor_and_sectors.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_ranking_scope.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_scope_and_actuals.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_seed_and_probe.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_selection_lanes.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_snapshot_collection.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 530
    [Credential-related source omitted]
  • Access to secretsline 685
    [Credential-related source omitted]

skills/us-undervalued-growth-screener/scripts/tests/test_snapshot_screening.py

  • Executable scriptline 1
    Executable file

skills/us-undervalued-growth-screener/scripts/tests/test_unit_reconciliation.py

  • Executable scriptline 1
    Executable file

skills/value-dividend-screener/SKILL.md

  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 472
    [Credential-related source omitted]
  • Access to secretsline 480
    [Credential-related source omitted]

skills/value-dividend-screener/references/fmp_api_guide.md

  • Network accessline 11
    1. Visit https://financialmodelingprep.com/developer/docs
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 79
    https://financialmodelingprep.com/api/v3/stock-screener?
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 127
    https://financialmodelingprep.com/api/v3/income-statement/AAPL?
  • Access to secretsline 129
    [Credential-related source omitted]
  • Network accessline 195
    https://financialmodelingprep.com/api/v3/historical-price-full/stock_dividend/AAPL?
  • Access to secretsline 196
    [Credential-related source omitted]
  • Network accessline 329
    **Official Docs**: https://financialmodelingprep.com/developer/docs

skills/value-dividend-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 86
    _FMP_ENDPOINTS = {     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 87
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 88
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 89
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 143
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Network accessline 146
    _ENDPOINT_FAILURE_THRESHOLD = 3  # disable endpoint after N consecutive failures     STABLE_URL = "https://financialmodelingprep.com/stable"
  • Network accessline 147
    STABLE_URL = "https://financialmodelingprep.com/stable"
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Network accessline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 155
    [Credential-related source omitted]
  • Network accessline 156
    self.session = requests.Session()
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 453
    Args:             symbol: Ticker symbol             days: Number of trading days to fetch (default: 30)
  • Network accessline 455
    days: Number of trading days to fetch (default: 30)

skills/value-dividend-screener/scripts/screen_dividend_stocks.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 42
    BASE_URL = "https://elite.finviz.com/export.ashx"
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 46
    self.session = requests.Session()
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 904
    [Credential-related source omitted]
  • Access to secretsline 913
    [Credential-related source omitted]
  • Access to secretsline 920
    [Credential-related source omitted]
  • Access to secretsline 1233
    [Credential-related source omitted]
  • Access to secretsline 1234
    [Credential-related source omitted]
  • Access to secretsline 1239
    [Credential-related source omitted]
  • Access to secretsline 1245
    [Credential-related source omitted]
  • Access to secretsline 1285
    [Credential-related source omitted]
  • Access to secretsline 1286
    [Credential-related source omitted]
  • Access to secretsline 1288
    [Credential-related source omitted]
  • Access to secretsline 1296
    [Credential-related source omitted]
  • Access to secretsline 1297
    [Credential-related source omitted]
  • Access to secretsline 1299
    [Credential-related source omitted]
  • Access to secretsline 1308
    [Credential-related source omitted]
  • Access to secretsline 1321
    [Credential-related source omitted]

skills/value-dividend-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/value-dividend-screener/scripts/tests/test_clients_and_pipeline.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 622
    [Credential-related source omitted]
  • Access to secretsline 623
    [Credential-related source omitted]
  • Access to secretsline 715
    [Credential-related source omitted]
  • Access to secretsline 873
    [Credential-related source omitted]
  • Access to secretsline 874
    [Credential-related source omitted]
  • Access to secretsline 956
    [Credential-related source omitted]
  • Access to secretsline 963
    [Credential-related source omitted]
  • Access to secretsline 964
    [Credential-related source omitted]
  • Access to secretsline 971
    [Credential-related source omitted]
  • Access to secretsline 980
    [Credential-related source omitted]
  • Access to secretsline 998
    [Credential-related source omitted]
  • Access to secretsline 1012
    [Credential-related source omitted]
  • Access to secretsline 1013
    [Credential-related source omitted]
  • Access to secretsline 1020
    [Credential-related source omitted]
  • Access to secretsline 1021
    [Credential-related source omitted]

skills/value-dividend-screener/scripts/tests/test_dividend_sustainability.py

  • Executable scriptline 1
    Executable file

skills/value-dividend-screener/scripts/tests/test_fmp_stable.py

  • Executable scriptline 1
    Executable file

skills/value-dividend-screener/scripts/tests/test_shared_fmp_transport.py

  • Executable scriptline 1
    Executable file

skills/vcp-screener/SKILL.md

  • Access to secretsline 21
    [Credential-related source omitted]

skills/vcp-screener/scripts/_fmp_compat.py

  • Executable scriptline 1
    Executable file
  • Network accessline 28
    _STABLE = "https://financialmodelingprep.com/stable"

skills/vcp-screener/scripts/calculators/__init__.py

  • Executable scriptline 1
    Executable file

skills/vcp-screener/scripts/calculators/execution_state.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/forward_outcome.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/pattern_classifier.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/pivot_proximity_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/relative_strength_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/trend_template_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/vcp_pattern_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/calculators/volume_pattern_calculator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/fmp_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 104
    _FMP_ENDPOINTS = {     "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 105
    "quote": [         ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),         ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 106
    ("https://financialmodelingprep.com/stable/quote", _stable_quote_url),
  • Network accessline 107
    ("https://financialmodelingprep.com/api/v3/quote", _v3_quote_url),
  • Network accessline 108
    ],     "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 109
    "historical": [         ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),         ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 110
    ("https://financialmodelingprep.com/stable/historical-price-eod/full", _stable_hist_url),
  • Network accessline 111
    ("https://financialmodelingprep.com/api/v3/historical-price-full", _v3_hist_url),
  • Network accessline 165
    BASE_URL = "https://financialmodelingprep.com/api/v3"     RATE_LIMIT_DELAY = 0.3  # 300ms between requests
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Network accessline 176
    [Credential-related source omitted]
  • Network accessline 177
    self.session = requests.Session()
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 201
    [Credential-related source omitted]
  • Network accessline 403
    _CONSTITUENTS_CSV_URL = (         "https://raw.githubusercontent.com/datasets/"
  • Network accessline 404
    "https://raw.githubusercontent.com/datasets/"
  • Network accessline 417
    try:             response = requests.get(self._CONSTITUENTS_CSV_URL, timeout=30)
  • Network accessline 418
    response = requests.get(self._CONSTITUENTS_CSV_URL, timeout=30)

skills/vcp-screener/scripts/historical_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/historical_scanner.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/scorer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/vcp-screener/scripts/screen_vcp.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 677
    [Credential-related source omitted]

skills/vcp-screener/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/vcp-screener/scripts/tests/test_fmp_client_historical.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]

skills/vcp-screener/scripts/tests/test_fmp_stable_migration.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]

skills/vcp-screener/scripts/tests/test_historical_vcp.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Dangerous shell operationline 497
    "FOO;rm -rf /",

skills/vcp-screener/scripts/tests/test_vcp_screener.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/weekly-performance-digest/scripts/generate_weekly_digest.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/weekly-performance-digest/scripts/tests/conftest.py

  • Executable scriptline 1
    Executable file

skills/weekly-performance-digest/scripts/tests/test_generate_weekly_digest.py

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 499 facts

and 449 more

Only the first 500 facts are listed.

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

tradermonty/claude-trading-skills: #349 on hotskills, 3.7k stars

[![tradermonty/claude-trading-skills on hotskills](https://hotskills.dev/badge/tradermonty-claude-trading-skills.svg)](https://hotskills.dev/skill/tradermonty-claude-trading-skills/)