pyre-code-ml-practice — скилл для Claude Code: ML-задачи в браузере
Скилл помогает развернуть self-hosted платформу Pyre Code с 68 задачами по ML и добавлять в неё свои. Пригодится, если нужна практика по внутренностям трансформеров и диффузии без GPU.
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a claude-codeЧто делает pyre-code-ml-practice
Pyre Code — это платформа для практики по ML, которую вы поднимаете у себя. Внутри 68 задач: от ReLU и softmax до flow matching, DPO, GRPO и Mamba SSM. Решаете в браузерном редакторе, проверка проходит мгновенно, видеокарта не нужна — тесты крутятся на CPU.
Скилл ведёт по установке тремя способами. Быстрый — ./setup.sh создаёт .venv, ставит Python-зависимости и печатает команду запуска. Есть вариант через conda с Python 3.11 и Docker с docker compose up --build. После старта сервис проверки живёт на http://localhost:8000, веб-приложение — на http://localhost:3000. Прогресс в Docker хранится в томе, сбросить его можно через docker compose down -v.
Отдельная часть — добавление своих задач. Каждая задача лежит в torch_judge/problems/ как Python-модуль с описанием, стартовым кодом, эталонным решением и функцией проверки. Скилл показывает структуру такого модуля, так что свою задачу вы соберёте по образцу. Встроенная AI-подсказка необязательна: она включается через переменные AI_HELP_BASE_URL, AI_HELP_API_KEY и AI_HELP_MODEL в web/.env, подойдёт любой OpenAI-совместимый эндпоинт. Без ключа на сервере пользователь может ввести свой в интерфейсе.
Какие задачи решает
- развернуть локальную платформу для практики по ML
- добавить свою задачу в набор Pyre Code
- запустить сервис проверки решений отдельно от фронтенда
- настроить AI-подсказку на свой эндпоинт
- разобраться, почему решение не проходит проверку
Примеры запросов агенту
- Разверни Pyre Code через Docker и скажи, на каких портах поднимутся сервисы
- Добавь в
torch_judge/problems/новую задачу на реализацию RMSNorm - Подключи AI-подсказку к моему эндпоинту через
web/.env
Как установить pyre-code-ml-practice
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a claude-code2Вручную: положить файлы
~/.claude/skills/pyre-code-ml-practice/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pyre-code-ml-practice/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a codex2Вручную: положить файлы
.agents/skills/pyre-code-ml-practice/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a cursor2Вручную: положить файлы
.cursor/skills/pyre-code-ml-practice/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills pyre-code-ml-practice2Вручную: положить файлы
.github/skills/pyre-code-ml-practice/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/pyre-code-ml-practiceВручную: положить файлы
.devin/skills/pyre-code-ml-practice/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pyre-code-ml-practice
Как установить pyre-code-ml-practice в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill pyre-code-ml-practice -a claude-code. Скилл появится по пути ~/.claude/skills/pyre-code-ml-practice/SKILL.md.
Что делает pyre-code-ml-practice?
Помогает поднять self-hosted платформу Pyre Code: установка, запуск сервиса проверки и фронтенда, настройка AI-подсказки и добавление новых ML-задач.
Нужна ли видеокарта для задач Pyre Code?
Нет. Проверка решений идёт на CPU, поэтому GPU не требуется.