edge-concept-synthesizer — скилл для Claude Code: что делает
Группирует тикеты детектора и подсказки в общие торговые концепты с тезисом и сигналами инвалидации. Защищает от переобучения перед созданием стратегий.
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a claude-codeЧто делает edge-concept-synthesizer
Скилл строит абстрактный слой между сырым поиском рыночных аномалий и реализацией торговой стратегии. Он собирает YAML-файлы тикетов из директорий детектора вроде tickets/exportable, группирует повторяющиеся условия и генерирует edge_concepts.yaml. В итоговом файле фиксируются кластеры, статистика подтверждений, логика инвалидации и флаг готовности к экспорту.
Обработку выполняет скрипт scripts/synthesize_edge_concepts.py. Ему требуется Python 3.9+ и библиотека PyYAML. Скрипт умеет дедуплицировать гипотезы с близкими условиями через порог перекрытия (--overlap-threshold), отсекать идеи со слабым подтверждением аргументом --min-ticket-support и учитывать опциональный файл hints.yaml.
Без папки с тикетами от детектора скрипт запускать бессмысленно: генератору нужны исходные данные. Это повод заранее подготовить отчёты детектора перед вызовом синтезатора.
Какие задачи решает
- Сгруппировать сырые тикеты детектора в структурированные торговые концепты
- Предотвратить переобучение стратегий под отдельные единичные тикеты
- Сформировать сигналы инвалидации и тезисы гипотез в edge_concepts.yaml
- Объединить дублирующиеся гипотезы с пересекающимися условиями
Примеры запросов агенту
- Синтезируй концепты из папки tickets/exportable и сохрани их в edge_concepts.yaml с минимальной поддержкой 2 тикета.
- Объедини тикеты из /tmp/edge-auto/tickets с учётом файла подсказок hints.yaml и включи флаг --promote-hints.
- Запусти дедупликацию концептов с порогом перекрытия --overlap-threshold 0.6 для данных из папки тикетов.
Как установить edge-concept-synthesizer
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a claude-code2Вручную: положить файлы
~/.claude/skills/edge-concept-synthesizer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/edge-concept-synthesizer/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a codex2Вручную: положить файлы
.agents/skills/edge-concept-synthesizer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a cursor2Вручную: положить файлы
.cursor/skills/edge-concept-synthesizer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills edge-concept-synthesizer2Вручную: положить файлы
.github/skills/edge-concept-synthesizer/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/edge-concept-synthesizerВручную: положить файлы
.devin/skills/edge-concept-synthesizer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о edge-concept-synthesizer
Как установить edge-concept-synthesizer в Claude Code?
Выполните команду npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a claude-code. Файлы скилла будут добавлены в проект.
Что делает edge-concept-synthesizer?
Скилл агрегирует тикеты детектора и подсказки в переиспользуемые концепты с торговыми тезисами и правилами отмены. Результат сохраняется в edge_concepts.yaml.
Что нужно подготовить для работы скилла?
Требуются Python 3.9+, пакет PyYAML и каталог с YAML-файлами тикетов детектора. Опционально можно передать файл контекста hints.yaml.
Исходный текст
SKILL.md · MIT
--- name: edge-concept-synthesizer description: Abstract detector tickets and hints into reusable edge concepts with thesis, invalidation signals, and strategy playbooks before strategy design/export. --- # Edge Concept Synthesizer ## Overview Create an abstraction layer between detection and strategy implementation. This skill clusters ticket evidence, summarizes recurring conditions, and outputs `edge_concepts.yaml` with explicit thesis and invalidation logic. ## When to Use - You have many raw tickets and need mechanism-level structure. - You want to avoid direct ticket-to-strategy overfitting. - You need concept-level review before strategy drafting. ## Prerequisites - Python 3.9+ - `PyYAML` - Ticket YAML directory from detector output (`tickets/exportable`, `tickets/research_only`) - Optional `hints.yaml` ## Output - `edge_concepts.yaml` containing: - concept clusters - support statistics - abstract thesis - invalidation signals - export readiness flag ## Workflow 1. Collect ticket YAML files from auto-detection output. 2. Optionally provide `hints.yaml` for context matching. 3. Run `scripts/synthesize_edge_concepts.py`. 4. Deduplicate concepts: merge same-hypothesis concepts with overlapping conditions (containment > threshold). 5. Review concepts and promote only high-support concepts into strategy drafting. ## Quick Commands ```bash python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --hints /tmp/edge-hints/hints.yaml \ --output /tmp/edge-concepts/edge_concepts.yaml \ --min-ticket-support 2 # With hint promotion and synthetic cap python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --hints /tmp/edge-hints/hints.yaml \ --output /tmp/edge-concepts/edge_concepts.yaml \ --promote-hints \ --max-synthetic-ratio 1.5 # With custom dedup threshold (or disable dedup) python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --output /tmp/edge-concepts/edge_concepts.yaml \ --overlap-threshold 0.6 python3 skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py \ --tickets-dir /tmp/edge-auto/tickets \ --output /tmp/edge-concepts/edge_concepts.yaml \ --no-dedup ``` ## Resources - `skills/edge-concept-synthesizer/scripts/synthesize_edge_concepts.py` - `references/concept_schema.md`
© tradermonty · MIT · tradermonty/claude-trading-skills