# edge-concept-synthesizer

Группирует тикеты детектора и подсказки в общие торговые концепты с тезисом и сигналами инвалидации. Защищает от переобучения перед созданием стратегий.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3300 установок · ★ 3267
- Автор: tradermonty
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/tradermonty/claude-trading-skills/tree/HEAD/skills/edge-concept-synthesizer/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/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`.

Без папки с тикетами от детектора скрипт запускать бессмысленно: генератору нужны исходные данные. Это повод заранее подготовить отчёты детектора перед вызовом синтезатора.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/edge-concept-synthesizer/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/edge-concept-synthesizer/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/edge-concept-synthesizer/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/edge-concept-synthesizer/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install tradermonty/claude-trading-skills edge-concept-synthesizer
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/edge-concept-synthesizer/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/edge-concept-synthesizer
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/edge-concept-synthesizer/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add tradermonty/claude-trading-skills --skill edge-concept-synthesizer -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/tradermonty/claude-trading-skills/tree/HEAD/skills/edge-concept-synthesizer/SKILL.md

## Когда брать
- Сгруппировать сырые тикеты детектора в структурированные торговые концепты
- Предотвратить переобучение стратегий под отдельные единичные тикеты
- Сформировать сигналы инвалидации и тезисы гипотез в edge_concepts.yaml
- Объединить дублирующиеся гипотезы с пересекающимися условиями

## Примеры запросов агенту
- Синтезируй концепты из папки tickets/exportable и сохрани их в edge_concepts.yaml с минимальной поддержкой 2 тикета.
- Объедини тикеты из /tmp/edge-auto/tickets с учётом файла подсказок hints.yaml и включи флаг --promote-hints.
- Запусти дедупликацию концептов с порогом перекрытия --overlap-threshold 0.6 для данных из папки тикетов.

## Похожие
- [optimize](https://affpapa.org/nevibecode/skills/optimize.md) — скилл · 2300 установок
- [trading-strategist](https://affpapa.org/nevibecode/skills/trading-strategist.md) — скилл · 1000 установок
- [technical-analysis](https://affpapa.org/nevibecode/skills/staskh-technical-analysis.md) — скилл · 586 установок
- [pandas-ta](https://affpapa.org/nevibecode/skills/pandas-ta.md) — скилл · 586 установок
- [live-feed](https://affpapa.org/nevibecode/skills/live-feed.md) — скилл · 550 установок
- [market-microstructure](https://affpapa.org/nevibecode/skills/market-microstructure.md) — скилл · 515 установок

Из того же набора: [tradermonty/claude-trading-skills](https://affpapa.org/nevibecode/by/tradermonty/claude-trading-skills.md) — 73 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
