edge-strategy-reviewer — скилл для Claude Code: проверка торговых
Детерминированный контроль качества черновиков стратегий: проверяет правдоподобность edge, риск переобучения и реализм исполнения. Выдаёт вердикт PASS, REVISE или REJECT.
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-codeЧто делает edge-strategy-reviewer
Скилл читает YAML-черновики, которые создаёт edge-strategy-designer, и прогоняет каждый по восьми критериям с весами. Среди них правдоподобность edge (вес 20), риск переобучения (20), достаточность выборки (15), зависимость от режима рынка, калибровка выхода, концентрация риска, реализм исполнения и качество условий инвалидации. По взвешенному среднему считается confidence score, из него выводится вердикт.
Логика вердиктов жёсткая. Провал по C1 или C2 — сразу REJECT, без разговоров. Confidence от 70 и выше без провалов даёт PASS, ниже 35 — REJECT, всё остальное уходит в REVISE с инструкциями по доработке. Отдельно проверяется пригодность к экспорту: нужен PASS, export_ready_v1 и экспортируемое семейство.
Запускается скриптом review_strategy_drafts.py. Ему нужны Python 3.10+ и PyYAML, а на вход — каталог --drafts-dir или один файл --draft. Есть флаги --format json, --markdown-summary, --strict-export и --bias-checklist. Последний работает как обязательный фильтр предвзятости стратегического исследования: если черновик не закрыл нужный пункт, PASS понижается до REVISE и экспорт блокируется. Если у вас нет PyYAML, скрипт просто не стартует — это первое, что стоит проверить.
Какие задачи решает
- отсеять переобученные черновики стратегий до экспорта
- получить числовую оценку уверенности вместо субъективного «вроде норм»
- проверить, хватает ли выборки для заявленного edge
- увидеть, какие критерии провалены и что именно переписать
- заблокировать экспорт стратегии с неразобранным смещением исследования
Примеры запросов агенту
- проверь черновики в reports/edge_strategy_drafts/ и покажи вердикты
- прогони review_strategy_drafts.py по одному драфту draft_xxx.yaml в формате json
- запусти проверку с --bias-checklist и скажи, какие пункты не закрыты
Как установить edge-strategy-reviewer
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-code2Вручную: положить файлы
~/.claude/skills/edge-strategy-reviewer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/edge-strategy-reviewer/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a codex2Вручную: положить файлы
.agents/skills/edge-strategy-reviewer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a cursor2Вручную: положить файлы
.cursor/skills/edge-strategy-reviewer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills edge-strategy-reviewer2Вручную: положить файлы
.github/skills/edge-strategy-reviewer/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/edge-strategy-reviewerВручную: положить файлы
.devin/skills/edge-strategy-reviewer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора73
Похожие
Вопросы о edge-strategy-reviewer
Как установить edge-strategy-reviewer в Claude?
Выполните npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-code. Скилл появится в ~/.claude/skills/edge-strategy-reviewer/SKILL.md.
Что делает edge-strategy-reviewer?
Оценивает черновики стратегий по восьми критериям с весами и считает confidence score. На выходе — вердикт PASS, REVISE или REJECT и отметка о пригодности к экспорту.
Что нужно для работы скилла?
YAML-файлы черновиков от edge-strategy-designer и Python 3.10+ с PyYAML. Без PyYAML скрипт review_strategy_drafts.py не запустится.
Исходный текст
SKILL.md · MIT
---
name: edge-strategy-reviewer
description: >
Critically review strategy drafts from edge-strategy-designer for edge
plausibility, overfitting risk, sample size adequacy, and execution realism.
Use when strategy_drafts/*.yaml exists and needs quality gate before pipeline
export. Outputs PASS/REVISE/REJECT verdicts with confidence scores.
---
# Edge Strategy Reviewer
Deterministic quality gate for strategy drafts produced by `edge-strategy-designer`.
## When to Use
- After `edge-strategy-designer` generates `strategy_drafts/*.yaml`
- Before exporting drafts to `edge-candidate-agent` via the pipeline
- When manually validating a draft strategy for edge plausibility
## Prerequisites
- Strategy draft YAML files (output of `edge-strategy-designer`)
- Python 3.10+ with PyYAML
## Workflow
1. Load draft YAML files from `--drafts-dir` or a single `--draft` file
2. Evaluate each draft against 8 criteria (C1-C8) with weighted scoring
3. Compute confidence score (weighted average of all criteria)
4. Determine verdict: PASS / REVISE / REJECT
5. Assess export eligibility (PASS + export_ready_v1 + exportable family)
6. Write review output (YAML or JSON) and optional markdown summary
## Review Criteria
| # | Criterion | Weight | Key Checks |
|---|-----------|--------|------------|
| C1 | Edge Plausibility | 20 | Thesis quality, domain terms, mechanism keywords (continuous 50-95) |
| C2 | Overfitting Risk | 20 | 5-tier filter count scoring (90/80/60/40/10), precise threshold penalty |
| C3 | Sample Adequacy | 15 | Continuous scoring from estimated annual opportunities (10-95) |
| C4 | Regime Dependency | 10 | Cross-regime validation |
| C5 | Exit Calibration | 10 | Stop-loss, reward-to-risk |
| C6 | Risk Concentration | 10 | Position sizing limits |
| C7 | Execution Realism | 10 | Volume filter, export consistency |
| C8 | Invalidation Quality | 5 | Signal count and specificity |
## Verdict Logic
- C1 or C2 severity=fail → immediate REJECT
- confidence >= 70, no fail findings → PASS
- confidence < 35 → REJECT
- Otherwise → REVISE (with revision instructions)
## Running the Script
```bash
# Review all drafts in a directory
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
--drafts-dir reports/edge_strategy_drafts/ \
--output-dir reports/
# Single draft review
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
--draft reports/edge_strategy_drafts/draft_xxx.yaml \
--output-dir reports/
# JSON output with markdown summary
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
--drafts-dir reports/edge_strategy_drafts/ \
--output-dir reports/ \
--format json \
--markdown-summary
# Strict export mode: export-eligible drafts with any warn → REVISE
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
--drafts-dir reports/edge_strategy_drafts/ \
--output-dir reports/ \
--strict-export
# Bias checklist (issue #297): mandatory strategy-research bias gate.
# Uses the bundled checklist unless a custom YAML path is supplied.
# A draft leaving any required item unaddressed is downgraded PASS → REVISE
# and loses export eligibility.
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
--drafts-dir reports/edge_strategy_drafts/ \
--output-dir reports/ \
--bias-checklist
```
## Output Format
Primary output: `review.yaml` (or `review.json`)
```yaml
generated_at_utc: "2026-02-28T12:00:00+00:00"
source:
drafts_dir: "/path/to/strategy_drafts"
draft_count: 4
summary:
total: 4
PASS: 1
REVISE: 2
REJECT: 1
export_eligible: 1
reviews:
- draft_id: "draft_xxx_core"
verdict: "PASS"
confidence_score: 80
export_eligible: true
findings: [...]
revision_instructions: []
```
## Resources
- `references/review_criteria.md` — Detailed scoring rubric for C1-C8
- `references/overfitting_checklist.md` — Overfitting detection heuristics
© tradermonty · MIT · tradermonty/claude-trading-skills