backtest-expert
Expert guidance for systematic backtesting of trading strategies. Use when developing,…
Recommend the right trading workflow, skillset, API profile, and setup path from a natural-language goal. Use this as the on-ramp when a user expresses a trading or investing goal and needs to know which skill/workflow to use, where to start, or whether something works without
$ npx -y skills add tradermonty/claude-trading-skills --skill trading-skills-navigator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/trading-skills-navigatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Recommend the right trading workflow, skillset, API profile, and setup path from a natural-language goal. Use this as the on-ramp when a user expresses a trading or investing goal and needs to know which skill/workflow to use, where to start, or whether something works without
name: trading-skills-navigator description: >- Recommend the right trading workflow, skillset, API profile, and setup path from a natural-language goal. Use this as the on-ramp when a user expresses a trading or investing goal and needs to know which skill/workflow to use, where to start, or whether something works without paid API keys — e.g. "where do I start", "which skill should I use", "I want to swing trade only when the market is favorable", "what works without API keys", "どれを使えばいい", "API キー無しで 使えるものは". Routes and explains only; it never executes trades or auto-runs other skills, and it is honest when no workflow has shipped yet.
The interactive on-ramp for this repository. It turns a user's goal into a concrete recommendation: which **workflow** to run, which **skillset** (skills-index category) it belongs to, the **API requirement**, and the **setup path** for Claude Web App or Claude Code.
A new user faces 74 skills + 12 workflows with no router. This skill is that router. It is **deterministic** — a Python recommender (`scripts/recommend.py`) consumes the repo metadata; this SKILL.md narrates the result conversationally.
skill/workflow to use ("どれを使えばいい", "where do I start").
"I want to short", "I want to backtest ideas") and needs routing.
Do **not** use this skill to execute trades, place orders, or auto-run other skills. It recommends and explains only.
From the user's message, extract:
(15m/30m/60m/90m)? **experience** level (beginner/intermediate/advanced)?
Ask at most one brief clarifying question only if the goal is empty or has no discernible intent. Otherwise proceed — the recommender degrades gracefully.
python3 skills/trading-skills-navigator/scripts/recommend.py \ --query "<the user's goal, verbatim>" \ --format json # optional: --no-api --time-budget 15m|30m|60m|90m|any # --experience beginner|intermediate|advanced
(`skills-index.yaml` + `workflows/*.yaml`) automatically.
falls back to the bundled `assets/metadata_snapshot.json`. The recommendation is byte-identical in both environments — no behavior change for the user.
Parse the JSON and explain, in the user's language:
`api_profile`. State plainly what it does and when to run it.
`ambiguous`, name every `candidate_personas` entry and explain that the ordered first match was selected. For `fallback`, state that no persona matched and ask the user to rephrase; never present the beginner fallback as an exact intent match.
check first, then this when it allows risk").
`manifest_status: active` means a curated `skillsets/<id>.yaml` bundle ships for this category (market-regime, core-portfolio, swing-opportunity, trade-memory, strategy-research) — mention it as the install bundle for the recommended workflow. `manifest_status: deferred` means no manifest yet (e.g. honest-gap categories); the recommendation is workflow-based only.
works without paid API keys (state this plainly); `false` → tell the user which paid key(s) the path needs; `null` → honest gap, no path. (`no_api` is the *request* flag — whether no-API mode was active — not whether the path is free; always narrate `no_api_path`.) If a workflow was excluded under `--no-api`, surface the `rationale` entry naming the paid integration (e.g. "swing-opportunity-daily needs FMP").
this intent. Say so directly, then present `suggested_skills` from the relevant category and relay the `note`. Never invent a workflow.
is recommended for a request containing backtest terms. It can evaluate separately measured metrics but does not execute the backtest. Its `no_api_path` does not describe the separate backtest tool or data.
skill in the setup bundle or honest-gap suggestion. Explain standalone rationale when present; keep enum values unchanged.
Read `references/setup_paths.md` and walk the user through installing **`setup_bundle`** — the recommender's deterministic install union over the primary skillset **and every secondary workflow** (so nothing is dropped for a multi-workflow recommendation). Enumerate `setup_bundle.required` → `recommended` → `optional`, cite `setup_bundle.sources` to explain *why* each skill is needed, and name `skillset.manifest.related_workflows` for *how* the bundle is run. Narrate `skillset.manifest` (when present) as "what the recommended skillset is". On an honest gap install `suggested_skills`. Do this for whichever environment the user is in (Claude Web App `.skill` upload, or Claude Code folder copy); call out any paid A
Claude Trading Skills started as a personal project to use AI to improve my own trading process. Claude Trading Skills is a Claude Skills-based trading workflow toolkit for time-constrained individual investors.
Expert guidance for systematic backtesting of trading strategies. Use when developing,…
This skill should be used when analyzing market breadth charts, specifically the S&P 500…
Generate Minervini-style breakout trade plans from VCP screener output with worst-case risk…
Screen US stocks using William O'Neil's CANSLIM growth stock methodology. Use when user…
Synthesize the three Jason Shapiro contrarian-pipeline verdicts (COT crowding, news-reaction…
Detect crowded speculative positioning in CFTC futures markets (COT report analysis) to find…