# indicator-setup

Скилл создаёт venv, ставит библиотеки для индикаторов OpenAlgo и готовит папки проекта с файлом .env. Нужен перед графиками и дашбордами.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 545 установок · ★ 18
- Автор: marketcalls
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/marketcalls/openalgo-indicator-skills/tree/HEAD/.claude/skills/indicator-setup/SKILL.md
- Обновлён: 2026-06-12
- HTML: https://affpapa.org/nevibecode/skills/indicator-setup

## Что делает

Скилл разворачивает рабочее окружение для индикаторов OpenAlgo. Сначала определяет ОС, потом создаёт `venv` и ставит через pip `openalgo`, `plotly`, `dash`, `streamlit`, `yfinance`, `matplotlib`, `seaborn`, `scipy` и ещё несколько пакетов. Глобально ничего не ставится. Если виртуальное окружение у вас уже есть, скилл сначала спросит, создавать ли новое.

Дальше он заводит папки `charts`, `dashboards`, `custom_indicators` и `scanners`, спрашивает API-ключ OpenAlgo и адрес хоста (по умолчанию `http://127.0.0.1:5000`) и пишет всё в `.env`. Файл тут же попадает в `.gitignore`. В конце скилл прогоняет импорты, считает тестовые `ta.ema` и `ta.rsi` на коротком ряде цен и выводит сводку.

Проверьте Python заранее. openalgo 2.x требует версию 3.12 или новее, поэтому на старом интерпретаторе скилл остановится с сообщением. Нужную версию можно передать аргументом, например `python3.12`. Индикаторы считает скомпилированное ядро на Rust внутри пакета, прогрев не нужен.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-setup -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-setup -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-setup -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install marketcalls/openalgo-indicator-skills indicator-setup
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-setup -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/marketcalls/openalgo-indicator-skills --path .claude/skills/indicator-setup
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/openalgo-indicator-skills --skill indicator-setup -a opencode
```

### Claude.ai

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

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

## Когда брать
- создать venv и поставить пакеты для индикаторов OpenAlgo
- подготовить папки под графики, дашборды и сканеры
- записать API-ключ OpenAlgo в `.env` и не пустить его в git
- проверить, что `ta.ema` и `ta.rsi` считаются после установки
- выяснить, подходит ли версия Python для openalgo 2.x

## Примеры запросов агенту
- Запусти `/indicator-setup` и подготовь окружение для индикаторов OpenAlgo
- Настрой проект через `/indicator-setup python3.12`, чтобы venv собрался на этой версии
- Используй indicator-setup: создай venv, поставь openalgo со streamlit и заведи `.env` с моим API-ключом

## Похожие
- [churn-prevention](https://affpapa.org/nevibecode/skills/coreyhaines31-churn-prevention.md) — скилл · 121000 установок
- [revops](https://affpapa.org/nevibecode/skills/revops.md) — скилл · 113500 установок
- [community-marketing](https://affpapa.org/nevibecode/skills/community-marketing.md) — скилл · 89500 установок
- [ads](https://affpapa.org/nevibecode/skills/ads.md) — скилл · 82800 установок
- [pricing](https://affpapa.org/nevibecode/skills/pricing.md) — скилл · 79300 установок
- [marketing-plan](https://affpapa.org/nevibecode/skills/marketing-plan.md) — скилл · 67900 установок

Из того же набора: [marketcalls/openalgo-indicator-skills](https://affpapa.org/nevibecode/by/marketcalls/openalgo-indicator-skills.md) — 7 карточек

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