pine-optimizer — скилл для Claude Code: ускоряет Pine Script
Скилл для оптимизации Pine Script на TradingView: ускоряет расчёты, чистит интерфейс индикатора и упрощает код.
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a claude-codeЧто делает pine-optimizer
Скилл разбирает скрипт на Pine Script и переписывает его под свежие возможности языка. Внутри — разбор UDT-архитектуры: вместо шести параллельных массивов один массив типов, где данные лежат вместе. Это убирает рассинхрон массивов и код с зажимом bar_index.
Отдельная часть — интерфейс. Скилл показывает, как через параметр active в input.* прятать настройки, которые не нужны при текущем выборе, и как собирать блок расширенных настроек под одной галочкой. Для графики — встроенные стили линий вместо ручной отрисовки.
Работает с Read, Edit, Grep, Glob — сам находит файлы и правит их. Скилл советует переходить на xloc.bar_time для линий: у этого режима нет ограничения исторического буфера, поэтому зажим координат становится не нужен. Если в скрипте остаются обычные циклы for, кэшируйте границу через array.size() до цикла, иначе массив может измениться прямо в процессе обхода.
Какие задачи решает
- убрать параллельные массивы и держать данные в одном типе
- спрятать настройки индикатора, которые не относятся к выбранному режиму
- снять зажим
bar_indexпри отрисовке линий на истории - переписать повторяющиеся блоки рисования в один метод типа
- заменить ручные стили линий на встроенные
plot.linestyle_*
Примеры запросов агенту
- Перепиши этот индикатор на UDT: убери параллельные массивы и вынеси рисование в метод типа.
- Спрячь настройки длины через
active, чтобы они показывались только для режима Custom. - Проверь циклы
forв скрипте и закэшируй границы массивов перед обходом.
Как установить pine-optimizer
1Через Skills CLI (Vercel)
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a claude-code2Вручную: положить файлы
~/.claude/skills/pine-optimizer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pine-optimizer/
1Через Skills CLI (Vercel)
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a codex2Вручную: положить файлы
.agents/skills/pine-optimizer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a cursor2Вручную: положить файлы
.cursor/skills/pine-optimizer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install TradersPost/pinescript-agents pine-optimizer2Вручную: положить файлы
.github/skills/pine-optimizer/SKILL.md1Через Skills CLI (Vercel)
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a gemini-cli2Командой платформы
gemini skills install https://github.com/TradersPost/pinescript-agents --path skills/pine-optimizerВручную: положить файлы
.devin/skills/pine-optimizer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pine-optimizer
Как установить pine-optimizer в Claude?
Выполните npx skills add TradersPost/pinescript-agents --skill pine-optimizer -a claude-code. Скилл появится в ~/.claude/skills/pine-optimizer/SKILL.md.
Что делает pine-optimizer?
Оптимизирует Pine Script: ускоряет расчёты, приводит в порядок настройки индикатора и переводит код на UDT-архитектуру.
Какие инструменты доступны скиллу?
Read, Edit, Grep и Glob — он читает файлы проекта, ищет нужные места и правит их.