# setup

Разворачивает виртуальное окружение Python для тестирования торговых стратегий на VectorBT и OpenAlgo. Настраивает зависимости, папки и файл .env.

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

## Что делает

Скилл автоматически определяет операционную систему и создаёт изолированное окружение `venv`. По умолчанию используется `python3`. Вы также можете передать конкретную версию вроде `python3.12`. Скрипт обновляет `pip` и загружает необходимые библиотеки: `vectorbt`, `openalgo`, `openstatz`, `plotly`, `duckdb` и `ccxt`. Заметьте, что вместо QuantStats здесь используется `openstatz`.

Библиотека `openalgo` уже содержит расчёт ста индикаторов. По этой причине системный TA-Lib не обязателен. Если вы решите его включить, скилл предупредит о необходимости заранее собрать или установить C-библиотеку на уровне ОС через Homebrew, apt или wheel-пакет. Далее скрипт создаёт директорию `backtesting`. Вложенные папки под стратегии генерируются позже при запуске тестов.

Мастер конфигурирует файл `.env` через вопросы в диалоге. Вы можете указать ключи для OpenAlgo, путь к базе DuckDB или параметры доступа к криптобиржам. Скилл сразу прописывает `.env` в `.gitignore`. Это предотвратит утечку секретов в публичный репозиторий.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install marketcalls/vectorbt-backtesting-skills setup
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- развернуть изолированное окружение Python для тестирования на VectorBT
- сконфигурировать файл .env с ключами OpenAlgo, CCXT и путями к DuckDB
- установить зависимости анализа рынка без обязательной сборки TA-Lib
- проверить корректность импорта библиотек после развёртывания проекта

## Примеры запросов агенту
- Подготовь окружение для бэктестинга с помощью скилла setup
- Запусти setup python3.12 для настройки проекта VectorBT
- Разверни зависимости и создай структуру папок через setup

## Похожие
- [vectorbt](https://affpapa.org/nevibecode/skills/vectorbt.md) — скилл · 492 установки
- [strategy-framework](https://affpapa.org/nevibecode/skills/strategy-framework.md) — скилл · 500 установок
- [live-feed](https://affpapa.org/nevibecode/skills/live-feed.md) — скилл · 550 установок
- [stockbee-20pct-study](https://affpapa.org/nevibecode/skills/stockbee-20pct-study.md) — скилл · 2600 установок
- [finlab](https://affpapa.org/nevibecode/skills/finlab.md) — скилл · 1900 установок
- [quant-analyst](https://affpapa.org/nevibecode/agents/quant-analyst.md) — субагент · 1366 установок

## Другие версии с тем же именем
- [setup · alirezarezvani](https://affpapa.org/nevibecode/skills/setup.md) — 1480 установок
- [setup · aws](https://affpapa.org/nevibecode/skills/aws-setup.md) — 1500 установок
- [setup · tartinerlabs](https://affpapa.org/nevibecode/skills/tartinerlabs-setup.md) — 375 установок
- [setup · nimbalyst](https://affpapa.org/nevibecode/skills/nimbalyst-setup.md) — ★ 1971

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

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