# pine-visualizer

Разбирает торговые идеи и видео с YouTube на компоненты Pine Script: индикаторы, условия входа и выхода, параметры. Пригодится перед тем, как писать индикатор или стратегию.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 305 установок · ★ 218
- Автор: TradersPost
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/TradersPost/pinescript-agents/tree/HEAD/skills/pine-visualizer/SKILL.md
- Обновлён: 2026-07-23
- HTML: https://affpapa.org/nevibecode/skills/pine-visualizer

## Что делает

Скилл помогает перейти от описания торговой идеи к спецификации для Pine Script. Видео с YouTube разбирает локальный скрипт `tools/video-analyzer.py`: он вытаскивает метаданные и транскрипт, ищет упоминания индикаторов вроде RSI или MACD, шаблоны вроде пробоя или дивергенции, условия входа и выхода, правила риска и конкретные числа — периоды, проценты, уровни. Результат сохраняется в `projects/analysis/`, его можно открыть позже.

При разборе идеи скилл сразу предлагает архитектуру на пользовательских типах (UDT): какие поля нужны каждой записи, как хранить коллекцию, какие методы рисовать и удалять объекты. Координаты советует держать во времени, а не в номере бара — так разметка не упирается в лимит истории. Для циклов рекомендует `for...in`, потому что старый `for` с границей массива легко сломать.

Внутри разрешены `Read`, `Glob`, `Grep`, `Bash` и `WebFetch`. Для анализа видео нужен Python, а без субтитров — ещё и Whisper: тогда запуск идёт с флагом `--whisper`, при желании с моделью покрупнее. Транскрипты кешируются, повторный разбор того же ролика идёт сразу. Скилл передаёт готовую спецификацию дальше, в `pine-developer`, поэтому пара работает связкой.

Python-скрипт лежит внутри репозитория скилла, и без него разбор видео не запустится.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TradersPost/pinescript-agents --skill pine-visualizer -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TradersPost/pinescript-agents --skill pine-visualizer -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TradersPost/pinescript-agents --skill pine-visualizer -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install TradersPost/pinescript-agents pine-visualizer
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TradersPost/pinescript-agents --skill pine-visualizer -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/TradersPost/pinescript-agents --path skills/pine-visualizer
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add TradersPost/pinescript-agents --skill pine-visualizer -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/TradersPost/pinescript-agents/tree/HEAD/skills/pine-visualizer/SKILL.md

## Когда брать
- разобрать видео с YouTube на условия входа и выхода
- вытащить из торговой идеи список индикаторов и их периоды
- спланировать хранение разметки на пользовательских типах
- переписать торговое описание в спецификацию для Pine Script
- найти в идее рискованные места вроде массивов вместо UDT

## Примеры запросов агенту
- Разбери это видео и вытащи условия входа и выхода: https://youtube.com/watch?v=ABC123
- Спланируй по этой идее архитектуру на UDT с методами draw() и delete()
- Сделай спецификацию индикатора на скользящих средних с чёткими параметрами

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [traderspost/pinescript-agents](https://affpapa.org/nevibecode/by/traderspost/pinescript-agents.md) — 5 карточек

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