# edge-signal-aggregator

Собирает выходы нескольких аналитических скиллов в один ранжированный список идей с весами, дедупликацией и пометкой противоречий.

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

## Что делает

Скилл читает локальные JSON и YAML, которые оставили другие скиллы: `edge-candidate-agent`, `theme-detector`, `sector-analyst`, `institutional-flow-tracker` и ещё пару источников. Дальше скрипт `aggregate_signals.py` присваивает каждому сигналу вес, схлопывает пересекающиеся темы и считает составной балл уверенности. На выходе — отчёт с ранжированным списком и ссылками на то, какой скилл дал каждую идею.

Запускается одной командой с путями к файлам отчётов, например `python3 skills/edge-signal-aggregator/scripts/aggregate_signals.py --edge-candidates reports/edge_candidate_agent_*.json --output-dir reports/`. Веса задаются отдельным конфигом, порог отсечения — флагом `--min-conviction`. Если два скилла смотрят на один сектор в разные стороны, агрегатор не выбирает победителя, а выносит конфликт в отдельный блок с подсказкой проверить несовпадение горизонтов.

Нужен Python 3.9+ и `pyyaml`. Ключи API не требуются, потому что скилл работает с уже готовыми файлами. Это значит, что без предварительного прогона upstream-скиллов агрегировать будет нечего — сначала отчёты, потом сводка.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- свести сигналы от нескольких скиллов в один список
- убрать дубли тем, попавших в отчёты дважды
- найти противоречия между анализом секторов и потоков институционалов
- отсеять идеи ниже заданного порога уверенности
- понять, какой скилл дал конкретную идею

## Примеры запросов агенту
- Собери отчёты из reports/ в один ранжированный дашборд
- Прогони агрегатор с порогом уверенности 0.7
- Покажи противоречия между сигналами по энергетике

## Похожие
- [trader-signal](https://affpapa.org/nevibecode/skills/trader-signal.md) — скилл · 744 установки
- [alphaear-signal-tracker](https://affpapa.org/nevibecode/skills/alphaear-signal-tracker.md) — скилл · 560 установок
- [intent-signal-aggregator](https://affpapa.org/nevibecode/skills/intent-signal-aggregator.md) — скилл · 310 установок
- [reference-signal-forms](https://affpapa.org/nevibecode/skills/reference-signal-forms.md) — скилл · 969 установок
- [signal-classification](https://affpapa.org/nevibecode/skills/signal-classification.md) — скилл · 516 установок
- [alphaear-deepear-lite](https://affpapa.org/nevibecode/skills/alphaear-deepear-lite.md) — скилл · 334 установки

Из того же набора: [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
