Use this skill when implementing, organizing, testing, evaluating, or reporting on trading strategies in this repository. Covers family-based placement under apps/strategy, focused strategy edits, reusable research runner setup, parameter scans, IS/OOS comparison, and strategy-facing documentation. Do not use it for unrelated engine refactors or feature-research generation.
Use this skill for strategy work in this repo:
This skill does not invent unrelated architecture. It keeps strategy work local to the owning family and the existing engine contracts.
/Users/zhaoyub/Documents/Tradings/SoionLabPYTHONPATH=srcapps/strategy/ as the strategy declaration surface.tests/unit/strategies/ as the focused strategy validation surface.docs/strategies/<family_slug>/ as the family-local research surface.Before editing code, inspect these:
skills/Strategy_Writer/references/strategy_roadmap.mdskills/Strategy_Writer/roadmap.mdskills/Strategy_Writer/runner.mdskills/Strategy_Writer/OHLCV_GAP_HANDLING.md when backtest OHLCV gap handling mattersapps/strategy/families/src/quant_engine/Use roadmap.md for placement, family structure, validation order, and research conventions.
Use runner.md for a compact implementation/research prompt.
Use scripts/ to scaffold family layout or run generic research workflows.
Use schemas/ when you need the family layout or research config in machine-readable form.
Reusable strategy-workflow guidance belongs under:
skills/Strategy_Writer/
SKILL.md
roadmap.md
runner.md
scripts/
schemas/
agents/
Follow this order unless the user narrows scope:
apps/strategy/families/.docs/strategies/<family_slug>/, not in the skill package.Use these when helpful:
scripts/init_strategy_family.py
scripts/strategy_research_layout.py
scripts/run_strategy_research.py
scripts/common_research.py
Schemas live under schemas/:
strategy_family_layout.schema.jsonstrategy_research_config.schema.jsonA strategy run is valid only if: